【问题标题】:How to encrypt large strings with pri/pub keys using PHP如何使用 PHP 使用 pri/pub 密钥加密大字符串
【发布时间】:2013-09-26 05:56:08
【问题描述】:

我需要加密大字符串是否可以用 RSA 公钥私钥来做?

【问题讨论】:

    标签: php encryption public-key-encryption


    【解决方案1】:

    取决于您要加密的字符串有多大——如果它大于模数——通常最好只加密一个随机生成的 x 字节字符串,作为对称算法的密钥,然后使用它对称算法加密“大字符串”。

    例如。为 AES 加密一个 16 字节(128 位)密钥,然后不使用 RSA 而是使用 AES 加密“大字符串”,并将其附加到 RSA 加密的 AES 密钥中。

    或者您也可以使用更大的模数,但模数越大,执行加密/解密所需的时间就越多。

    【讨论】:

      猜你喜欢
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 2023-04-04
      • 2014-08-07
      • 2021-04-01
      • 2013-06-09
      • 1970-01-01
      相关资源
      最近更新 更多