如何使用OpenSSL将短字符串加密到另一个SHORT字符串

时间:2016-01-26 10:21:37

标签: encryption openssl public-key-encryption

我希望使用类似“abcd-efgh”的字符串并执行非对称加密,以便在导出为十六进制时生成的字符串本身相当短 - 大约20个字符。

我当然意识到这不会很安全。对于相关用例而言,这不是问题。

加密字符串需要在PHP中生成并在桌面应用程序上解密,因此使用OpenSSL会很有用。

我尝试过使用带有2048位RSA密钥的openssl_private_encrypt,但结果很长。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试Elliptic Curve。它仍然不小,但它比RSA密集得多。 160位是非常重要的。