資源簡介
網絡安全課程上機作業,用matlab編寫的求解乘法逆元代碼,如果有什么問題請留言。
代碼片段和文件信息
function?[result?Have]?=?InverseE(MX?BX)
bx?=?sym(BX);
mx?=?sym(MX);
A1x?=?sym(‘1‘);
A2x?=?sym(‘0‘);
A3x?=?mx;
B1x?=?sym(‘0‘);
B2x?=?sym(‘1‘);
B3x?=?bx;
while?(B3x?~=?0?&&?B3x?~=?1)
????%A3x
????%B3x
????[QxRx]?=?polydiv(sym2poly(A3x)?sym2poly(B3x));
????Qx?=?poly2sym(Qx);
????Rx?=?poly2sym(Rx);
???
????S1?=?0;
????S2?=?0;
????S3?=?0;
????S4?=?0;
????
????Temp?=?sym2poly(Qx*B1x);
????for?i=1:length(Temp)
????????if?Temp(i)?~=?0
????????????S1?=?length(Temp)?-?i;
????????????break;
?????????end
????end
????
????Temp?=?sym2poly(Qx*B2x);
????for?i=1:length(Temp)
????????if?Temp(i)?~=?0
????????????S2?=?length(Temp)?-?i;
????????????break;
?????????end
????end
????
????
????Temp?=?sym2poly(Qx*B3x);
????for?i=1:length(Temp)
????????if?Temp(i)?~=?0
????????????S3?=?length(Temp)?-?i;
????????????break;
?????????end
????end
????
????Temp?=?sym2poly(mx);
????for?i=1:length(Temp)
????????if?Temp(i)?~=?0
????????????S4?=?length(Temp)?-?i;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2591??2012-05-18?14:24??Matlab求乘法逆元\InverseE.m
?????文件???????1752??2012-05-18?14:21??Matlab求乘法逆元\polydiv.m
?????文件????????143??2012-06-06?12:26??Matlab求乘法逆元\ReadMe.txt
?????文件????????167??2012-05-18?14:25??Matlab求乘法逆元\Test.m
?????目錄??????????0??2012-06-06?12:32??Matlab求乘法逆元
-----------?---------??----------?-----??----
?????????????????4653????????????????????5
- 上一篇:matlab決策樹分類器
- 下一篇:三次樣條差值的matlab仿真
評論
共有 條評論