我正在尝试从头开始实现RSA加密(只是为了智力锻炼),但我卡在这个点上:
对于加密,c = m的e次方 mod n
现在,e通常为65537。m和n是1024位整数(例如128字节数组)。这显然对于标准方法来说太大了。你会如何实现它?
我一直在阅读这里的指数运算,但它对我来说并不清晰: Wikipedia-Exponentiation by squaring This Chapter(见第14.85节)
谢谢。
编辑:我还发现了这个 - 这更符合我应该关注的内容吗? Wikipedia- Modular Exponentiation
对于加密,c = m的e次方 mod n
现在,e通常为65537。m和n是1024位整数(例如128字节数组)。这显然对于标准方法来说太大了。你会如何实现它?
我一直在阅读这里的指数运算,但它对我来说并不清晰: Wikipedia-Exponentiation by squaring This Chapter(见第14.85节)
谢谢。
编辑:我还发现了这个 - 这更符合我应该关注的内容吗? Wikipedia- Modular Exponentiation