【问题标题】:How to encrypt data in Java using DES and decrypt that data into PHP如何使用 DES 加密 Java 中的数据并将该数据解密为 PHP
【发布时间】:2011-06-28 09:37:40
【问题描述】:

我的 Android 应用程序需要将数据加密为 java(使用 DES)并将其发送到服务器,在服务器端我使用 PHP,因此它需要将该数据解密为 PHP。那怎么可能呢?

已编辑: 如果AES应该更好,那么我如何制作可以在JAVA和PHP中工作的加密和解密方法。

我在 JAVA 或 PHP 中进行过加密和解密。但是我不知道如果我将数据加密到 JAVA 中,那么我如何将这些数据解密到 PHP 中。

【问题讨论】:

  • DES 已损坏 since 1998。请改用 AES。
  • 如果您想这样做,请使用 Java 中支持 DES 的加密库,通过 post 请求将其发送到服务器并在那里解密。但是这种加密方式不如 https 安全......!因此,如果您可以选择使用 HTTPS 而不是 DES 加密。因为每个人都可以拆开你的罐子并找出钥匙。这也是 AES 的事实。
  • 我知道这个事实,但我不知道如何用同样的方法将数据解密成 PHP。

标签: java php android encryption


【解决方案1】:

无论您使用哪种语言,加密/解密算法都不会改变。使用对应语言的加解密库就可以了。

【讨论】:

  • 正确。更棘手的部分是让双方的模式和填充方案相同。一个提示是简单地避免使用默认值。始终完全指定模式和填充方案。
猜你喜欢
  • 1970-01-01
  • 2012-02-06
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
  • 2022-01-22
  • 2021-08-21
相关资源
最近更新 更多