Delphi的免费加密库

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现已发布.它支持:

  • Delphi 2007和Delphi 2010
  • Delphi 2010的Unicodestrings
  • AES,DES,3DES,Blowfish和Twofish密码
  • 一长串块链接模式
  • MD5和SHA1哈希值
  • RSA加密,解密,签名和验证
  • 可变长度RSA键 - 范围几乎没有约束.
  • D-Unit测试代码
  • 自动腌制
  • 适当管理IV(与DCPcrypt相比)
  • 白盒,免费和开源
  • 100%可见的本机源代码(无DLL)

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开始使用这个库,

Delphi加密程序第一部分v.5.2

  • 完成对前DEC 3的重写,更新到DEC 5.1(2006年发布)
  • 许多密码(Blowfish,Twofish,3DES,Rijndael ......)
  • 许多哈希(MD2/4/5,SHA1-512,RipeMD128-320 ......)
  • 校验和功能(CRC32,CRC16 ...)
  • 文本转换功能(MIME Base 64,XX/UU编码......)
  • 安全随机数功能
  • 使用模式中的密码加密(CTS/CBC/CFB/OFB/ECB ......)
  • 完全和容易面向对象
  • 高度优化,快速核心
  • 在D2009中支持ANSI和Unicode(以及使用WideStrings 下面)...

是Freeeware和Sorce Code,遗憾的是没有实现RSA.


Fra*_*ois 9

看起来D2010的工作已完成:

TurboPower LockBox . 数据加密 . 2009年9月4日 . 下载

现状:应该工作正常.
此库已扩展,因此它支持Ansi和UnicodeStrings的加密.
09/04/2009
*Delphi 2010软件包
*应该在没有提示和警告的情况下编译


Wou*_*ick 5

我不知道你的意思是什么"长牙"(旧?),但我只是去找Lockbox,因为它提供了你需要的一切.除了2009年的更新,最近的官方更改是在2003年进行的.但是,嘿,如果它有效,它可行.