【发布时间】:2012-05-22 16:40:15
【问题描述】:
我的应用程序通过互联网发送加密文件,我需要能够执行以下操作:
- (客户端 Delphi 2010):使用 我的应用程序附带的公钥加密文件并将其上传到服务器
- (服务器端 PHP):使用我的存储在服务器上的私钥解密上传的文件
- (处理上传的文件...)
听起来很简单,但我找不到任何可靠的代码/组件,我找到了这些组件:
DCPcrypt。这是我现在在开发中使用的,但似乎不支持基于密钥对的加密(RSA?)
GnuPgp (GPL) 所以我不能在我的商业应用上使用它。
TurboPower LockBox 3:确实支持密钥对加密,但非常神秘(没有 AFAIK 文档)并且似乎不支持文件加密。
我的问题是:是否有一个安全/可靠加密组件:
- 实现我上面描述的(即密钥对加密)
- 可以使用 PHP 解密
- 适用于大文件/流
- (在这里做梦!)有一个简单的 delphi/php 演示来说明如何做到这一点? :)
- 请仅提供 FOSS 解决方案,我已经超出预算 :)
【问题讨论】:
-
好的免费加密货币意义不大——它需要大量的编程、安全和数学技能。
-
通常你不会使用 RSA 等加密整个文件,因为它通常比较慢。您使用对称算法加密,而不是加密使用非对称算法的密钥。只要您使用正确实现的标准算法,PHP 和 Delphi 都可以使用数据。 LockBox 3 恕我直言,这不是一个好的库。
-
@EugeneMayevski'EldoSCorp:你有没有很好的折扣券可以给我用于 SecureBlackbox? :)
-
@Gdhami 如果你私下联系我。
标签: delphi security encryption rsa lockbox-3