我需要使用Delphi组件来加密文件,然后可以使用免费的实用程序对其进行解密。我做了一些试验没有成功。下面我将列出我的要求以及我已经尝试过的内容。
要求:
这是我尝试过的:
其他变量:
我知道SecureBlackBox组件受到高度重视。如果你从经验中知道SBB组件可以做我正在寻找的东西,那么我很想知道它。这是一个昂贵的选择,但我们会考虑它是否肯定会有效。
请避免一般性建议尝试可能工作的组件。我正在同时进行Google搜索并尝试我能找到的每个可行选项。 :)我很乐意听到任何有经验做我正在尝试做的事情的人的反馈。
答案 0 :(得分:6)
如果您的目标只是Windows,为什么不编写这个免费提供的实用程序呢?
您将确保它符合您的应用程序中的完全相同的算法。
您可以将我们的Open Source unit添加到您的列表中 - 我只有{128}或192位的added CBC/ECB/CFB/OFB/CTR模式 - 以及PKCS7填充模式。您可以使用MD5,SHA1或SHA256快速功能从密码创建密钥。
你有完整的源代码,它可以在Delphi 5到XE2之间运行,是快速的,维护的和跨平台的。
我将此单元用于Delphi和C#代码之间的安全密码:
TAESCBC.EncryptPKCS7 / TAESCBC.DecryptPKCS7
; 这是一个经过验证的简单方案。