decryption.m
来自「能够用matlab实现RSA算法中加密解密的功能」· M 代码 · 共 27 行
M
27 行
function out = decryption(c,d,n)
global padd s1 s2
cut_length = 50;
out = [];
for j = 1:s1
maple('m:=((c&^d) mod n)');
m_out = maple('m');
if length(m_out) == ((cut_length*3)-1)
m_out = ['0' m_out];
elseif length(m_out) == ((cut_length*3)-2)
m_out = ['0' '0' m_out];
end
l = 1;
m_out_int = [];
for k = 1:length(m_out)/3
m_out_temp = [m_out(l) m_out(l+1) m_out(l+2)];
m_out_int_temp = str2num(m_out_temp);
m_out_int = [m_out_int m_out_int_temp];
l = l+3;
end
out = [out char(m_out_int)];
end
out = out(1:((s1*cut_length)-padd));
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?