论坛首页 Web前端技术论坛

几种加密算法介绍。(9秒学院编写)

浏览 1954 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-11-10  
加密算法
AES (Rijndael)
这个算法是由 Joan Daemen 和 Vincent Rijmen 开发的. 国家标准技术学会 (http://www.nist.gov) 接受了这个算法作为高级加密标准 (AES).
密码有可变的块大小和密钥长度. 算法的作者现在指定使用128, 192, 或 256 位的密钥来加密128位的块.
BestCrypt 以 LRW 模式使用 256 位密钥的 Rijndael.
更多关于算法的信息, 访问 Rijndael 的主页:http://www.esat.kuleuven.ac.be/~rijmen/rijndael/.

Blowfish
Blowfish 是 Bruce Schneier开发的快速加密算法. Bruce Schneier 是著名的 Counterpane 系统主任, 一个安全交换系统, 以及 Applied Cryptography 的作者: 协议, 算法, 和源码.
Blowfish 加密算法特别为32位处理器设计. Blowfish 在32位处理器上明显比 DES 和 GOST 速度快, 如 Pentium 或 Power PC 处理器.
最初的 Blowfish 发表在剑桥的 First Fast Software Encryption workshop, UK (由 Springer-Verlag 印刷, 计算机科学演讲报告 #809, 1994) 以及在 1994 4月的 Dr. Dobbs 杂志. 此外, "Blowfish--一年之后" 发表在 1995 9月的 Dr. Dobb's 杂志.
BestCrypt 以 LRW 模式使用 448 位密钥, 16 次循环和 128 位块大小的 Blowfish 算法.
Blowfish 算法的更多内容在: http://www.counterpane.com/blowfish.html

CAST
CAST-128 (在 RFC-2144 文档中说明 http://www.faqs.org/rfcs/rfc2144.html) 是 通用的 64 位块加密, 允许最大 128 位的块大小. CAST 名称源于 Carlisle Adams and Stafford Tavares, CAST 算法的作者名字.
BestCrypt 使用 128 位密钥的 CAST算法, LRW 模式.

GOST 28147-89
USSR 28147-89政府标准, 数据保护系统的加密保护, 出现在前苏联(不是现在的俄罗斯), 类似于美国加密标准 (FIPS 46). 当它发行后, GOST 被标记为 '官方使用,' 但是现在它被广泛用于世界各处. GOST 28147-89 的介绍包含在加密算法说明 "不要放置任何限制在信息保护的安全等级中."
GOST 28147-89 标准包括输出反馈和加密反馈模式, 都限制为 64 位块, 以及一个产生验证消息的代码模式. GOST 28147-89 算法的内容可以在 Jetico 网站找到:http://www.jetico.com/gost.htm
BestCrypt 以LRW模式使用256位密钥长度的 GOST 28147-89 算法.

RC-6
RC6 块加密算法是由 Ron Rivest 与 RSA 实验室的 Matt Robshaw, Ray Sidney, Yiqun Lisa Yin 等合作开发的. RSA's RC6 加密算法是高级加密标准 (AES)的5个候选之一. 访问 RSA 实验室网站 (http://www.rsasecurity.com/rsalabs/node.asp?id=2512) 获取更多相关内容.
BestCrypt 以LRW模式使用 RC6 算法, 256 位密钥和 128位块大小.

Serpent
Serpent 是 Ross Anderson, Eli Biham 和 Lars Knudsen 开发的块加密算法. Serpent 可以使用不同的密钥长度. Serpent 也是高级加密标准 (AES)的5个候选之一.
BestCrypt 以LRW模式使用 Serpent 算法, 256位密钥, 128位块大小和 32 次循环.
更多关于 Serpent 算法的内容请参考: http://www.cl.cam.ac.uk/~rja14/serpent.html

Twofish
Twofish 加密算法由 Bruce Schneier, John Kelsey, Chris Hall, Niels Ferguson, David Wagner 和 Doug Whiting 开发.
Twofish 是 对称块加密; 使用一种简单密钥进行加密和解密. Twofish 使用 128 位的块, 可以使用任意长度密钥(最大256位).
国家标准技术学会 (NIST) 将 Twofish 作为代替 DES 算法的候选之一. 算法作者宣称, "我们花费了超过1000小时分析Twofish算法, 发现没有任何攻击可以接近破解完整的 16 次循环的加密."
BestCrypt 使用完整的 16 次循环 Twofish 算法和最大可能的 256 位密钥, 以 LRW 模式
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics