首页
社区
课程
招聘
[旧帖] [原创]常见密码算法总结--(1)分组对称密码 0.00雪花
2010-5-27 23:22 4457

[旧帖] [原创]常见密码算法总结--(1)分组对称密码 0.00雪花

2010-5-27 23:22
4457
常见密码算法总结--(1)分组对称密码

http://bbs.pediy.com/showthread.php?t=113921
NJZhuJinhua@csdn May.27, 2010
http://blog.csdn.net/njzhujinhua
转载请注明出处。

《常见密码算法总结--(2)分组密码加密模式》见
http://bbs.pediy.com/showthread.php?t=114169
http://blog.csdn.net/NJZhuJinhua/arc...0/5635313.aspx

《常见密码算法总结--(3)加密模式的openssl代码分析》见
http://bbs.pediy.com/showthread.php?t=114170
http://blog.csdn.net/NJZhuJinhua/arc...0/5635343.aspx

目录
(一)分组对称密码
(二)非对称密码
(三)杂凑Hash函数

(一)分组对称密码
DES:
第一个得到广泛应用的密码算法,属于对称,分组密码系列,输入明文64位,密钥56位,密文64位。DES密钥太短,已经远远不能适应保密需要。另外DES设计为用硬件实现,软件实现时效率很低,3DES更加低效。

IDEA:
属于对称,分组密码,明文64位,密钥128位,密文64位。由来学嘉和James Massey提出,是一种专利算法,在欧洲使用较广。

RC系列:
是Ron Rivest为RSA设计的密码算法,
RC4:变长密钥,Rivest在1987年设计
RC5:分组长,密钥长,及轮数均可变的对称,分组密码。Rivest在1994年设计。

AES:
NIST发起高级加密标准的评选,要求实现更快,安全性至少要达到3DES水平,应该使用128位分组,支持256位密钥,128与192位密钥也必须支持。
进入最后一轮的有Rijndael, Serpent, Twofish, RC6 and MARS。其中Rijndael最后胜出,成为了AES。Rijndael将替换DES-3DES。
Serpent达到了Rijndael的安全性但是运行较慢,排在第二位;运行最快的是RC6但是安全性稍逊于Rijndael。所有参选的AES其密钥为128-256位,Twofish在密钥小于256时暂时超过Rijndael,排在第三。Blowfish的安全性也很高,未见对其的有效攻击,但因其分组只有64位,在加密大量数据时的低效而没有入选AES的短名单。
Rijndael是分组迭代密码,分组长可谓128,192,256;密钥长可谓128,192,256。为满足AES,Rijndael的分组长主要使用128位。Rijndael的轮数为10,12,14轮。

camellia
继美国2000年发布AES后,2003年2月欧洲最新一代的安全标准NESSIE(New European Schemes for Signatures、Integrity and Encryption)发布,其中的两个128位分组密码算法是camellia和AES。
camellia算法支持128位分组,密钥可以为128,192,256位,接口与AES一致。对此算法尚无了解,待后续补充。

[培训]《安卓高级研修班(网课)》月薪三万计划

收藏
点赞6
打赏
分享
最新回复 (8)
雪    币: 61
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
uuchina 2010-5-28 07:47
2
0
我第一个来**,不过,感觉你都是在介绍啊?

没有真讲出什么东西

期待你的后作
雪    币: 2071
活跃值: (77)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
sessiondiy 4 2010-5-28 07:50
3
0
请问分组是什么意思?
有没有非分组对称密码学?
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ANight 2010-5-28 07:52
4
0
LZ 介绍的不错 要是在加点实际的东西就更好了 这样讲的更充分
雪    币: 5236
活跃值: (2363)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chinasmu 2010-5-28 07:56
5
0
是的,介绍的东西太少了,多点吧
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
caiv 2010-5-28 08:06
6
0
膜拜下。。。。。。。。。
雪    币: 114
活跃值: (70)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
njzjh 1 2010-5-28 11:32
7
0
密码算法分对称算法与非对称算法。

对称密码算法里面又分为分组密码与流密码。

分组密码算法常见,公开标准众多,
流密码则军方政府等主要使用,公开标准少见。
雪    币: 114
活跃值: (70)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
njzjh 1 2010-5-30 23:32
8
0
《常见密码算法总结--(2)分组密码加密模式》见
http://bbs.pediy.com/showthread.php?t=114169
http://blog.csdn.net/NJZhuJinhua/arc...0/5635313.aspx

《常见密码算法总结--(3)加密模式的openssl代码分析》见
http://bbs.pediy.com/showthread.php?t=114170
http://blog.csdn.net/NJZhuJinhua/arc...0/5635343.aspx
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzmforce 2010-5-31 09:37
9
0
楼至,你这也太简单了些吧
游客
登录 | 注册 方可回帖
返回