AES加密/解密德尔福和PHP(AES Encrypt/Decrypt Delphi & PHP)

2019-06-27 10:06发布

我的Delphi应用程序使用TurboPower公司LOCKBOX 3加密使用AES 256我现在要解密使用PHP此信息的明文信息。 但TurboPower公司的Lockbox 3有一定的互操作性问题。

请按密码箱这里检查后3笔者详细信息:

http://lockbox.seanbdurkin.id.au/tiki-view_forum_thread.php?comments_parentId=363&topics_offset=1

而一个类似的帖子#2

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

在密码箱3,加密过程中,您设置一个密码。 然后,该密码被用作种子以产生所述密钥和IV。 因此,有没有人能够模仿在PHP端密钥生成的方法? 或者是有什么办法可以通过密码箱3所生成的密钥/ IV,并把它放在我的PHP代码,以便可以将文件解密?

Answer 1:

IV

如前所述给你,IV现时前置到密文的消息。 因此,要获得它在PHP端,简单的提取前8个字节。

按键

你需要决定是否共享的秘密是在密码字符串格式或二进制密钥格式。 该对称的Key类(TSymetricKey)有一个方法SaveToStream(),因为你希望它其中工程。 该TCodec组件有一个关键特性,这将提供您设置的密码后,链接模式和密码。

所有的方法都是自我记录和做几乎他们读什么样的,但是如果你需要一些演示代码,节省了一键流,让我知道。



文章来源: AES Encrypt/Decrypt Delphi & PHP