几种加密算法介绍

加密算法

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 模式.

更多算法的内容在: http://www.counterpane.com/twofish.html

你可能感兴趣的:(设计模式,html,算法,asp)