where my code is wrong
显示 更早的评论
hello professionals can you plz help me in this code i want to display a at decrypted part but there is no value .plz help in code where i am wrong ...mostly the value of c3 come in form of 4.1038e+216...according to me if c(3) be made interger then code will be ok...but how it can be....as my code is
|matlab code for cryptography:|
% % %Encryption
for j=1:x
c1(j)=l_mod(c(j),e,n);
c3=g.^c1(j);
t=m*m;
c2=l_mod(r,m,t);
cipher(j)=c3*c2;
end
disp('Cipher Text of the entered Message:');
disp(cipher);
% % %Decryption
for j=1:x
m1(j)=l_mod(cipher(j),lamda,t);
m2(j)=m1(j)-1;
m3(j)=m2(j)/m;
m4=l_mod(mew,1,m);
m5=m3(j )*m4;
msg(j)=l_mod(m5,d,n)
end
disp('Decrypted Message is')
dec=char(msg)
|answer coming after running code:|
The value of (n) is: 391
The public key (e) is: 3
The value of (g) is: 552
The private key (m)is: 551
Enter the message: a
ASCII Code of the entered Message:
97
c1 =
79
c3 =
4.1038e+216
t =
303601
c2 =
141151
cipher =
5.7926e+221
Cipher Text of the entered Message:
5.7926e+221
msg =
15.9049
Decrypted Message is
dec =
回答(4 个)
It appears to be l_mod's fault. Where does l_mod come from? What does it do, and what makes you sure that it is working?
rjnt Kaur
2013-5-12
0 个投票
3 个评论
Matt J
2013-5-12
You missed my point. l_mod is not working correctly. Therefore you must debug it. We cannot help you debug it because we cannot see it.
rjnt Kaur
2013-5-13
Bjorn Gustavsson
2013-5-13
c.^mod(e,n)
rjnt Kaur
2013-5-12
0 个投票
1 个评论
Image Analyst
2013-5-12
Please add comments to someone's answer, and edit them if you want to add stuff, rather than adding additional, new "Answers", which actually aren't answers at all.
类别
在 帮助中心 和 File Exchange 中查找有关 Encryption / Cryptography 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!