|
| |
精品推荐 |
 |
|
| |
|
|
|
|
openssl的man中文文档
|
日期:2007年10月24日 作者: 查看:[大字体
中字体 小字体]
|
用法: openssl ciphers [-v] [-ssl2] [-ssl3] [-tls1] [cipherlist] COMMAND OPTIONS -v 详细列出所有符合的cipher的所有细节。列出该cipher使用的ssl的版本,公共密钥交换算法,身份验证方法,对称加密算法以及哈希算法。还列出该算法是否可以出口。 算法出口? 趁这个机会可以给大家来点革命教育。米国的加密算法研究是世界上最先进的,其国家安全局(NSA)在这方面的研究水平已经多次证明比"最先进水平"领先10到15年。他们的预算据说是每年200亿美圆。他们的数学家比你知道的还多,他们还是全世界最大的计算机硬件买家。DES就是他们最先弄出来的。到了70年代,IBM也有人在实现室弄出这个算法。都弄出来30年了,还使用的这么广泛。 该算法的最隐蔽的是一个叫S匣的东西,是一个常数矩阵。研究DES你就会知道这玩意。因为NSA和IBM都没有给出这个S匣的解释,所以大家都怀疑使用这个东西是否是NSA和IBM搞出来的后门? 一直到了90年代,才有俩个以色列人发现了原因,这个是为了对付一种叫什么微分密码分析的破解法而如此设置的,对S匣的任何改动都将使微分密码分析比较容易的将DES给K掉。S匣不仅不是后门,还是最大限度的增加了加密强度。 说远了,大意就是:老米在这方面领先的可怕。但他们怕他们的研究成果给其他国家的人用,搞的自己也破解不了,那就麻烦了。所以他们用法律规定了,一定强度以上的加密算法禁止给其他国家用。那些加密强度很弱的就可以出口。 这个故事教育我们,为了中国的崛起,还有很多路要走呐。 如果没有-v这个参数, 很多cipher可能重复出现,因为他们可以同时被不同版本的SSL协议使用。 -ssl3 只列出SSLv3使用的ciphers -ssl2 只列出SSLv2使用的ciphers -tls1 只列出TLSv1使用的ciphers -h, -? 打印帮助信息 cipherlist 列出一个cipher list的详细内容。一般都这么用: openssl -v XXXXX 这个XXXXX就是cipher list.如果是空的话,那么XXXXX代表所有的cipher. CIPHER LIST 的格式 cipher list由许多cipher string组成,由冒号,逗号或者空格分隔开。但一般最常用的是用冒号。 cipher string又是什么? 它可以仅仅包含一个cipher, 比如RC4-SHA. 它也可以仅仅包含一个加密算法,比如SHA, 那就表示所有用到SHA的cipher都得列出来。 你还可以使用三个符号来捏合各种不同的cipher,做出cipher string.这三个符号是 +, -, !。我想这个很好理解吧,MD5+DES表示同时使用了这俩种算法的cipher,!SHA就表示所有没有有用到SHA的cipher, IDEA-CBC就表示使用了IDEA而没有使用CBC的所有cipher. openssl还缺省的定义了一些通用的cipher string, 有:
上一篇:商务技术-SET安全协议和SSl安全协议
下一篇:献给破解新手:破解的原理
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|