Delphi和PHP中的安全密钥对加密解决方案?

The*_*ude 5 delphi security encryption rsa lockbox-3

我的应用程序通过Internet发送加密文件,我需要能够执行以下操作:

  1. (客户端Delphi 2010):使用我的应用程序附带的公钥加密文件并将其上传到服务器
  2. (服务器端PHP):使用存储在服务器上的私钥解密上传的文件
  3. (处理上传的文件...)

听起来很简单,但我找不到任何可靠的代码/组件,我找到了这些组件:

  1. DCPcrypt.这就是我现在正在开发中使用但似乎不支持基于密钥对的加密(RSA?)

  2. GnuPgp(GPL)所以我不能在我的商业应用程序上使用它.

  3. TurboPower LockBox 3:支持密钥对加密,但非常神秘(没有文档AFAIK),似乎不支持文件加密.

我的问题是:是否存在安全/可靠的加密组件:

  1. 实现我上面描述的内容(即密钥对加密)
  2. 可以使用PHP解密
  3. 适用于大型文件/流
  4. (在这里做梦!)有一个简单的delphi/php演示,展示了如何做到这一点?:)
  5. FOSS解决方案只是请,我已经超出预算:)

Leo*_*era 2

啊,加密货币。有一种说法是,对加密知之甚少的程序员比对加密一无所知的程序员危险得多。

与此类似,我花了相当多的时间试图找到一种使用开源进行数字 XML 签名的方法。在系好安全带并获得坚如磐石的第三方库之前,我只做到了这一点。从纯粹的货币意义上来说,它并不便宜,但却是我迄今为止最好的投资之一。

(真实的故事:我实际上和这个库的作者发生了一场小争执,甚至被从评论中删除了。唉,我最终从他那里购买了。想想吧。)

  • 我只是不确定你的答案*是什么*。 (3认同)