技术开发 频道

用Java实现RSA算法


IT168技术文档】 
    3试验介绍 
    3.1输入PQ,计算m、n 

    3.2输入公匙,产生密匙 

    3.3输入明文,产生密文,并解密 
    此处时间限制,明文暂时用个数字代替,有兴趣的可以改变程序,变成一段数字 

    请输入素数p: 
    23 
    请输入素数q: 
    29 
    这两个素数的乘积为p*q:667 
    所得的小于N并且与N互素的整数的个数为m=(p-1)(q-1):616 
    请输入一个公钥的值,这个值要求小于m并且和m互质: 
    611 
    gcd:1 
    gcd:1 
    gcd:1 
    gcd:1 
    公钥为:611 
    产生的一个私钥为:123 
    请输入明文: 
    311 
    输入明文为: 311 
    所得的密文为:653 
    解密后所得的明文为:311
0
相关文章