rsa加密溢出该如何解决?

a^e % n = b

rsa 加密的公式 中  a^e 的过程

a 为明文字节 要和rsa中的一个整数求幂, 通常这个数会很大,超过大部分语言的的 number最大值,

该如何解决呢?

阅读 2.7k
3 个回答

Java可以用BigInteger类。

Python 的世界就没有溢出一说 ;)

number 貌似是 JS 特有的类型,不过也不妨碍理解。
以往 JS 的位运算会把参数强制转换为 32 位整数,所以对超过此范围的数字进行位运算只能另辟蹊径,就是造/找轮子。
现在有 BigInt 了,大数位运算就不用那么麻烦了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题