Bru*_*Gee 27 delphi encryption delphi-2010
我正在寻找一个免费的,最新的Delphi 2010加密库,它实现了RSA和AES(Rijndael).
我想要一个免费的库,因为我打算编写并发布一些将使用它的示例代码.
Delphi 2010版本的TurboPower LockBox已经发布到SongBeamer网站,它实现了这两个,但我担心它会变得有点旧.例如,小RSA密钥大小并且多年没有新的安全功能.
更新: 是否认为LockBox已过期或缺少重要功能?它仍然与生产发展有关吗?(特别是RSA密钥大小)
Sea*_*kin 15
TurboPower LockBox 3.1.0现已发布.它支持:
http://sourceforge.net/projects/tplockbox/和 http://lockbox.seanbdurkin.id.au/
Jim*_*eth 13
RSA算法不一定是过时的,但密钥大小很重要.它仍然经常在整个地方使用.如果在2030年之后需要安全性,则应使用3072位的RSA密钥长度.这仅仅是计算能力的改进而不是算法中的弱点的函数.
在SongBeamer开始维护它之前我一直在看LockBox (Delphi 2007)我发现RSA不稳定 - 只是不时崩溃或产生错误的结果.从那以后它可能已经修复了.如果您打算使用它,请确保它支持您需要的密钥长度,然后使用已知的输入和输出创建一些自动化测试.确保它运行稳定.如果是,那么一定要使用它.
您还可以使用Microsoft Crypto API进行RSA加密.我为Delphi 2007编写了一个包装器,但没有为Unicode更新它(我知道,对我感到羞耻).其他人可能可以更新它以轻松使用Unicode.
另一种选择是通过COM互操作性或其他方式使用.NET Framework加密函数.
RRU*_*RUZ 12
嗨布鲁斯我从Delphi 5开始使用这个库,
是Freeeware和Sorce Code,遗憾的是没有实现RSA.
看起来D2010的工作已完成:
TurboPower LockBox . 数据加密 . 2009年9月4日 . 下载
现状:应该工作正常.
此库已扩展,因此它支持Ansi和UnicodeStrings的加密.
09/04/2009
*Delphi 2010软件包
*应该在没有提示和警告的情况下编译
如Argalatyr所述,DCPCrypt与Delphi 2009合作,但它没有做RSA;
ChillKat支持Delphi的RSA和AES,但它不是免费的;
Sergey Kirichenko做了一个免费的Rijndael实现,你可以在这里下载:http://rcolonel.tripod.com/dwnload/rc_rnd.zip.这些文件的日期是2000年11月,所以我不知道它是否可以直接在新的Delphi中使用.
曾经有一个带有Delphi代码的zipfile可供下载:http://ace.ulyssis.student.kuleuven.ac.be/~triade/GInt/bin/RSA.zip,但开发人员可能完成了他的学习和大学删除了他的主页.在这个中文网页上,我可以看到文件的内容(在页面上搜索RSA.pas并单击链接).
我不知道你的意思是什么"长牙"(旧?),但我只是去找Lockbox,因为它提供了你需要的一切.除了2009年的更新,最近的官方更改是在2003年进行的.但是,嘿,如果它有效,它可行.