• 大小: 2.24KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: Matlab
  • 标签: matlab  

资源简介


网络安全课程上机作业,用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


评论

共有 条评论