这个问题可能是由于RSA加密算法对于加密的数据长度有限制导致的。默认情况下,RSA加密算法只能加密比密钥长度小的数据,例如128位密钥只能加密128位以下的数据。

要解决这个问题,可以使用RSA的分段加密和分段解密技术。具体步骤如下:

  1. 将要加密的数据分割成若干个小块,每个小块的长度小于等于密钥长度。
  2. 对每个小块进行加密。
  3. 将加密后的小块进行拼接,得到最终的加密结果。

同样地,解密时也需要进行类似的操作:

  1. 将密文分割成若干个小块,每个小块的长度等于密钥长度。
  2. 对每个小块进行解密。
  3. 将解密后的小块进行拼接,得到最终的解密结果。

这样就可以解决RSA加解密超过128字符返回null的问题了。需要注意的是,分段加解密会增加一定的计算和存储开销,同时也可能引入一定的安全隐患,因此需要根据具体情况进行权衡和选择。

php rsa加解密超过128字符返回null结局

原文地址: http://www.cveoy.top/t/topic/i0X1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录