【问题标题】:How can I encrypt and decrypt a small text using rsa in php?如何在 php 中使用 rsa 加密和解密小文本?
【发布时间】:2012-09-26 22:56:13
【问题描述】:

如何在没有开放 ssl 的情况下在 php 中使用 rsa 加密和解密小文本?私钥和公钥都是静态的,并且在同一个程序中。

【问题讨论】:

  • 你到底想做什么?否则,$text = private(public($text))

标签: php encryption rsa


【解决方案1】:

我建议你使用phpseclib。它管理 RSA 并为您提供几个示例用法。

【讨论】:

    【解决方案2】:

    如果一定要自己实现,建议bcmath进行任意精度计算。

    您应该实现efficient algorithm for modular exponentiation

    一旦你有了它,你就可以使用那个实现来实现 RSA 操作。

    RSA 本身很简单……但它只能加密数字,所以你必须为你的文本找到一个数字表示。请记住,数字表示必须在数值上小于模数,否则将无法解密。

    我的方法是找到一个足够小的块大小,将明文分割成该大小的块,然后使用 RSA 加密这些块。这对于学校作业来说非常好,但请注意,这不是现实世界应用程序中最聪明的想法。

    【讨论】:

      猜你喜欢
      • 2011-05-27
      • 2013-01-02
      • 2019-07-22
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 2013-05-31
      相关资源
      最近更新 更多