读《图解密码技术》(三):密钥、随机数和应用技术

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160722

微信订阅号:keeganlee_me

写于2016-07-22

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

最后一篇了,如果还没看过前两篇的,最好先翻回去看看,因为这最后一篇的内容是建立在前两篇的基础之上的。本篇的内容包括密钥、随机数、PGP、SSL/TLS,最后再讲讲密码技术的现状和局限性,以及简单介绍一下量子密码和量子计算机。

密钥

在使用对称密码、公钥密码、消......

读《图解密码技术》(二):认证

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160705

微信订阅号:keeganlee_me

写于2016-07-05

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

前一篇文章总结了密码部分的内容,包括一次性密码本、对称密码、公钥密码、混合密码系统等。这些密码在一定程度上能够保证消息的机密性,即可以防止被窃听导致秘密泄露。但却无法防御信息被篡改,也无法确定消息的来源是否就是真实的发送者而不是来自伪装者,也防止不了发送者事后否认......

读《图解密码技术》(一):密码

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160629

微信订阅号:keeganlee_me

写于2016-06-29

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

以前,对一些密码技术,虽然懂得怎么用,但对其原理却一直不甚了解,比如,用公钥加密后,为什么用私钥就可以解密?DES和AES加密时为什么需要一个初始化向量?想要了解这些密码技术的基本原理,而最近买书时看到了《图解密码技术》这本书,刚好可以解答到我的这些问题,于是,就......

小钢的架构思考:架构设计

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160621

微信订阅号:keeganlee_me

写于2016-06-21

小钢的架构思考:什么是架构

小钢的架构思考:架构规划

小钢的架构思考:架构设计

最近一个多月因为忙于工作上的项目重构,所以文章一直没能更新。现在,重构终于暂时告一段落,于是,赶紧抽时间把文章写完更新发布。下面进入正文。

当架构规划的结果,整理出一堆不同优先级的需求,尤其是质量需求之后,接下来就要思考如何才能最大限度地实现这些需求,这就是架构设计要解决的问题。那......

小钢的架构思考:架构规划

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160509

微信订阅号:keeganlee_me

写于2016-05-09

小钢的架构思考:什么是架构

小钢的架构思考:架构规划

小钢的架构思考:架构设计

上一篇简单聊了下什么是架构,还将架构划分为三个阶段:规划阶段、设计阶段和构建阶段,构建阶段其实也是架构实现的阶段。其实,三个阶段的界限并不明显,而占比最多的是设计阶段;而且,规划和构建阶段其实也会有设计。也可能因此,当我们谈到架构的时候,更多是在谈架构设计。但仔细想想,三个阶段的划分确是......

小钢的架构思考:什么是架构

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160425

微信订阅号:keeganlee_me

写于2016-04-25

小钢的架构思考:什么是架构

小钢的架构思考:架构规划

小钢的架构思考:架构设计

最近在思考架构方面一些最基本的问题,比如什么是架构?如何评价一个架构的好坏?是否有一些通用的基本原则指引架构设计?在面向对象设计方面,有单一职责、里氏替换、依赖倒置、接口隔离、迪米特、开闭原则等等基本原则;那么,在架构设计方面是否也有类似的基本原则呢?本文就先聊聊第一个问题。

什么是架......

这几天我在跟一个iOS大咖撕逼

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/20160415

微信订阅号:keeganlee_me

写于2016-04-15

起因

前几天,发现有个叫反革命攻城狮CasaTaloyum的人在我的《App架构经验总结》和《App架构设计经验谈》的每一篇文章都发了同一个评论:

大家可以去参照casatwy.com的架构谈文章,比这里出的早,而且这里的思想其实都在casatwy.com找得到,最重要的是,写得比这里好。

一开始,我以为是过来打广告的。后来才知道,原来是过来踢馆的。他认为我抄袭了他的文章,包括我的整个《......

App环境分离的实现:iOS篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160404

微信订阅号:keeganlee_me

写于2016-04-04

App环境分离的实现:Android篇

App环境分离的实现:iOS篇

说到App环境分离在iOS的实现,我曾在iOS技术群里问过:如何实现在同一台手机能同时安装同个应用的测试和生产版本?应用名称要有区分,图标也要有所区别。不要手动修改Bundle id和应用名称,也不要手动替换图标,更不要维护两个项目。如何才能简单地实现?

结果发现很多人都不知道该怎么实现。其实......

App环境分离的实现:Android篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160329

微信订阅号:keeganlee_me

写于2016-03-29

App环境分离的实现:Android篇

App环境分离的实现:iOS篇

我在App架构经验总结中有简单提到环境分离的实现方案,但没有深入讲实现细节。本系列则打算用两篇文章分别详细讲讲Android和iOS环境分离的具体实现,本篇则先讲Android的实现。

概念解析

本文的实现方案是基于Gradle的,因此,有几个概念需要先了解清楚。

application......

我的个人品牌运营之路

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/20160325

微信订阅号:keeganlee_me

写于2016-03-25

现阶段

今早打开我的微信公众号,突然看到用户数飙升了。接着再看看博客网站的记录,同样也出现了飙升。这是截止到昨天统计的数据: