RSA 加密解密遇到的大數模運算的問題。


最近自己在編寫RSA加密解密的程序。公鑰私鑰的能夠正確的產生。如果p和q不是很大的情況下,我輸入的值C也不是很大的情況下,是可以正常加密解密的。但是如果p,q比較大的情況,最后的計算結果就會出錯,我現在的pq最大不能大於500.我想問問我應該怎樣做 ,才能在pq很大的情況下,也能正確加密解密,畢竟RSA算法就是基於大數難分解才能保證他的安全性的,所以問問這里的高手。先謝謝了

5 个解决方案

#1


這東西只是用過沒做過。。。建議參考那些開源的RSA庫,看看人家怎么做的。
比如說:http://www.cryptopp.com/

#2


RSA的大數運算直接靠處理器直接支持的數據長度肯定是不夠的,需要自己手工實現大數的運算。

#3


能說下怎么實現嗎?
引用 2 樓 steedhorse 的回復:
RSA的大數運算直接靠處理器直接支持的數據長度肯定是不夠的,需要自己手工實現大數的運算。

#4


RSA與大數運算:
http://blog.csdn.net/ruixj/archive/2007/07/13/1689593.aspx

#5


大數運算-RSA-c語言大數運算庫:
http://download.csdn.net/source/1067031

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



RSA加密遇到的一個問題 關於RSA加密傳輸,后台解密的問題 RSA算法----加密解密 RSA加密解密總結 RSA加密與解密的算法 RSA加密與解密 rsa加密解密方法 RSA加密解密方式 RSA加密與解密 aes,rsa加密解密
 
粤ICP备14056181号  © 2014-2020 ITdaan.com