首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AES加密/解密Delphi & PHP

AES加密/解密Delphi & PHP
EN

Stack Overflow用户
提问于 2012-08-27 16:02:55
回答 1查看 4.5K关注 0票数 2

我的Delphi应用程序使用TurboPower LockBox 3对使用AES256的明文信息进行加密。现在我想使用PHP来解密这个信息。但TurboPower LockBox 3存在一些互操作性问题。

有关详细信息,请查看LockBox 3作者的帖子:

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

Stackoverflow上也有类似的帖子

Secure keypair encryption solution in Delphi & PHP?

在LockBox 3中,在加密过程中需要设置密码。然后,该密码被用作种子来生成密钥和iv。那么,有没有人能够模仿PHP端的密钥生成方法呢?或者有没有办法获得PHP3生成的密钥/IV,并将其放入我的LockBox代码中,以便解密文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-27 16:29:46

IV

如前所述,IV现时值被放在密文消息的前面。因此,要在PHP端获得它,只需提取前8个字节。

关键字

您需要确定共享密钥是密码字符串格式还是二进制密钥格式。系统度量键类(TSymetricKey)有一个SaveToStream()方法,它的工作方式与您预期的一样。TCodec组件有一个密钥属性,该属性在您设置密码、链接模式和密码后可用。

所有的方法都是自文档化的,并且做它们读起来很像的事情,但是如果你需要一些演示代码,保存一个流的密钥,请让我知道。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12138244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档