Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2014-01-06
帖子: 1
声望力: 0 ![]() |
![]()
实验要求做一个rsa加密解密的matlab程序,
p=3; q=11; e=7; n=p*q; a=(p-1)*(q-1); for i=1:a+1 %计算d b=mod(e*i,a); if b==1 d=i; disp(d) else i=i+1; end end A=load('D:\1.txt'); B=power(A,e) C=mod(B,n) D=power(C,d) E=mod(D,n) disp('public key:') disp([n,e]) disp('private key:') disp([n,d]) disp('cipher text is :') disp(C) disp('deciphered text is :') disp(E) 这是我自己写的,对于小数据能运行,但是大数据就出问题,应该怎么改啊请问。 message(1.txt)为5566 7788 123 98765 739 1111 19 705 1209 1116 p = 9973, q = 997, e =10243 加密后应该为526459 8464775 2559950 8368498 1743494 7767529 2889668 8913214 8050998 8129974 谢谢了 |
![]() |
![]() |