gpt4 book ai didi

java - PHP、Java、Javascript 之间的 AES 互操作性

转载 作者:行者123 更新时间:2023-11-29 03:53:24 27 4
gpt4 key购买 nike

我正在开发一个需要加密的 HTTP API。我曾尝试使用 AES 来获得 Java、PHP 和 Javascript 之间的兼容性,但到目前为止,我已经设法获得 Java<->PHP,然后是 Java<->Javascript,但不能同时获得 PHP 和 Javascript。

有没有人有过在这些语言和更多语言之间实现互操作性的经验?

如有任何建议,我们将不胜感激。

谢谢

最佳答案

要让 AES 在不同的系统上工作,您必须确保一切在所有系统上都相同。这意味着不依赖于任何系统默认值——系统之间的默认值可能不同。您需要明确指定所有内容。

  • 指定模式;使用 CBC 或 CTR。
  • 指定IV。您可以将其添加到密文中。
  • 指定填充;对于 AES,请使用 PKCS7。
  • 如果您的 key 是文本字符串,则指定用于将其转换为字节的字符编码。
  • 如果明文是文本字符串,则指定用于将其转换为字节的字符编码。

关于java - PHP、Java、Javascript 之间的 AES 互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687096/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com