告别DES 迎接AES

告别DES   迎接AES                   你的数据需要加密保护吗?你还在使用DES,3DES吗?               旧的数据加密标准DES自二十世纪七十年代采用以来,基本上算是不错的数据加密算法。     不过由于它使用的密钥相对较小(56位),几年前有人采用网络联合运算的方式成功地破译     了DES加密的数据。               实际上,现在对安全性能要求较高的用户愿意采用加强型的DES,叫做3DES。用3DES进行     加密,需要对一小段数据运算3次,不言而喻,加密的速率大大降低。               随着Internet、智能卡、手机和掌上电脑等应用日益普及,对通信安全的要求也增强了。     不过这些小型设备需要的是,用更少代码,占用更少资源的数据加密算法,所以3DES不是今后     这方面需求的解决办法。               美国国家技术标准委员会(NIST)1997年4月15日启动了“先进加密标准”AES的制定工作,     经过三年漫长的过程,最终于2000年10月选定了比利时的研究成果“Rijndael”作为AES的基     础(最后的备选方案有五套,向全世界公布方案,征求破解,最后取胜的Rijndael以高安全度,     高速度和易于计算机处理而中选)。               AES和3DES比较                                                                             AES                                 3DES           ------------------------------------------------------------------------           算法类型(数据加密)             对称block密码               对称feistel密码           密钥大小                                     128、192、256位           112位或168位           速度                                                         高                                     低           解密时间(每秒尝试255个)       1490000亿年                       46亿年           资源消耗                                               低                                         中           ------------------------------------------------------------------------                   坚固的安全性能               AES内部有更简洁精确的数学算法,而加密数据只需一次通过。AES被设计成高速,坚固的     安全性能,而且能够支持各种小型设备。AES与3DES相比,不仅是安全性能有重大差别,使用     性能和资源有效利用上也有很大差别。               RSA公司是已广泛运用的数据加密算法和开发工具包的开发商,已经宣布支持AES。(RSA     也参与了AES的竞选,只是它的加密算法未被选中。               Cisco公司也已经发表支持AES的文章,对虚拟专用网(VPN)来说,IETF已经制定了在IP安     全标准中AES的实施细则。               IT业界愿意在网络中使用AES的原因是AES能提供更快的数据加密方法,且与各种不同的     产品兼容。如无线E-mail、财务交易和一些特殊应用场合。               遵循AES标准,IT界的最大收益是使产品标准化并降低成本,取得更广的兼容性、更多的     创新和更强的灵活性。               IT部门要采取的一个重要步骤是,针对要加密的数据处理设备制定方案时,与AES标准兼     容并符合AES要求。如果目前还不能支持AES,最好制定一个时间表,以便到时能免费升级。             对AES感兴趣的朋友可去看这本书:     《高级加密标准(AES)算法—Rijndael的设计》         出版社 :   清华大学出版社     http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BI99652365         -------------------------------------------------------------------     AES   算法的详细说明和Rijndael的代码在这里:         http://fp.gladman.plus.com/cryptography_technology/rijndael/         该代码可适用与多种操作系统和开发工具,但在CB下编译有错。         我把它重新封装了,去掉了我们不要的东西。         下面的我做的控件:         http://www.tomore.com/dispdocnew.php?id=24499         -------------------------------------------------------------------             安装:             1)展开XAES.ZIP         2)启动C++   Builder,菜单:           File   -->   Open   Project   -->(定位到你展开的目录)-->   根据你的编译器版本,找到Release下对应的XAes_CB5.bpk或者XAes_CB6.bpk,打开!         3)选择Compile,编译完成后点击“Install”,Aes控件将安装到控件板的Netsys页上。             演示:         在你展开的Example目录下有控件的演示。         -------------------------------------------------------------------         good   lucky!         -------------------------------------------------------------------         有什么问题请与我联系:         Netsys,   2004-9-17         Email:   mike888@163.net  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值