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

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

2010-5-27 23:22
4902

常见密码算法总结--(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一致。对此算法尚无了解,待后续补充。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (8)
雪    币: 61
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我第一个来**,不过,感觉你都是在介绍啊?

没有真讲出什么东西

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

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

分组密码算法常见,公开标准众多,
流密码则军方政府等主要使用,公开标准少见。
2010-5-28 11:32
0
雪    币: 114
活跃值: (70)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
《常见密码算法总结--(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
2010-5-30 23:32
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
楼至,你这也太简单了些吧
2010-5-31 09:37
0
游客
登录 | 注册 方可回帖
返回
//