亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? des.m

?? 數據加密標準DES算法的Matlab實現
?? M
字號:
function C=DES(M,K)
%% ---------------------------------------------------------------
%  數據加密標準DES算法的Matlab實現
%  輸入明文M和密鑰K用16進制數表示,字符串格式
%--------------------------------------------------------------------------
%% ---------------第一步:數據初始化--------------------------------
%以字符串形式輸入的明文和密鑰轉換成01數字串
MB=[];
for i=1:16
    Mi=M(i);
    MBi=['0000',dec2bin(hex2dec(Mi))];
    MBi=MBi(end-3:end);
    MBi=[str2num(MBi(1)),str2num(MBi(2)),str2num(MBi(3)),str2num(MBi(4))];
    MB=[MB,MBi];
end
M=MB;
KB=[];
for i=1:16
    Ki=K(i);
    KBi=['0000',dec2bin(hex2dec(Ki))];
    KBi=KBi(end-3:end);
    KBi=[str2num(KBi(1)),str2num(KBi(2)),str2num(KBi(3)),str2num(KBi(4))];
    KB=[KB,KBi];
end
K=KB;
IP=[58,50,42,34,26,18,10,2,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8, 57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7];
E=[32, 1, 2, 3, 4, 5;
    4, 5, 6, 7, 8, 9;
    8, 9,10,11,12,13;
   12,13,14,15,16,17;
   16,17,18,19,20,21;
   20,21,22,23,24,25;
   24,25,26,27,28,29;
   28,29,30,31,32,1];

S1=[14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7;
    0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8;
    4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0;
    15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13];

S2=[15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 5, 13, 12, 0, 5, 10;
    3, 13, 4, 7, 15, 2, 8, 15, 12, 0, 1, 10, 6, 9, 11, 5;
    0, 14, 8, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15;
    13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14,9];

S3=[10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8;
    13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1;
    13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7;
    1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12];

S4=[7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15;
    13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9;
    10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4;
    3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 4, 2, 14];

S5=[2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9;
    14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6;
    4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14;
    11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3];

S6=[12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 4, 7, 5, 11;
    10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8;
    9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6;
    4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13];

S7=[4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1;
    13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6;
    1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2;
    6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12];

S8=[13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7;
    1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2;
    7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8;
    2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11];

P=[16,7,20,21,29,12,28,17,1,15,23,26,5,18,31,10,2,8,24,14,32,27,3,9,19,13,30,6,22,11,4,25];

PC1=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4];

PC2=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32];

IIP=[40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27,34,2,42,10,50,18,58,26,33,1,41,9,49,17,57,25];
%%----------------第二步 初始置換IP--------------------------------
M_IP=M(IP);
L=M_IP(1:32);%輸入的左半部分明文
R=M_IP(33:64);%輸入的右半部分明文


%% -----------------第三步:產生子密鑰------------------------------
Ki=zeros(16,48);
K_PC1=K(PC1);%經過密鑰初始置換
C0=K_PC1(1:28);
D0=K_PC1(29:56);
for i=1:16
    if i==1||i==2||i==9||i==16%第1、2、9、16輪循環左移1位
        C0=[C0(2:end),C0(1)];
        D0=[D0(2:end),D0(1)];
    else%其它輪循環左移2位
        C0=[C0(3:end),C0(1:2)];
        D0=[D0(3:end),D0(1:2)];
    end
    K_LS=[C0,D0];
    Ki(i,:)=K_LS(PC2);
end
%% -----------------第三步:16輪循環加密----------------------------

%以下是16輪迭代
for i=1:16
    E0=reshape(E',1,48);%把E盒轉換成行向量
    R_E=R(E0);%E盒擴展
    R_Ki=mod(R_E+Ki(i,:),2);%與子密鑰相加
    %經過S1盒
    B=R_Ki(1:6);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S1(x,y))];
    C=C(end-3:end);
    C1=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
%經過S2盒
    B=R_Ki(7:12);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S2(x,y))];
    C=C(end-3:end);
    C2=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
    %經過S3盒
    B=R_Ki(13:18);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S3(x,y))];
    C=C(end-3:end);
    C3=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
%經過S4盒
    B=R_Ki(19:24);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S4(x,y))];
    C=C(end-3:end);
    C4=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
    %經過S5盒
    B=R_Ki(25:30);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S5(x,y))];
    C=C(end-3:end);
    C5=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
 %經過S6盒
    B=R_Ki(31:36);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S6(x,y))];
    C=C(end-3:end);
    C6=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
    %經過S7盒
    B=R_Ki(37:42);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S7(x,y))];
    C=C(end-3:end);
    C7=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
    %經過S8盒
    B=R_Ki(43:48);
    x=B(1)*2+B(6)+1;
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;
    C=['0000',dec2bin(S8(x,y))];
    C=C(end-3:end);
    C8=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
    %經過8個S盒的結果合并起來
    C=[C1,C2,C3,C4,C5,C6,C7,C8];
    R_P=C(P);%經過P盒置換
    %交換左右兩半部分
    TEMP=L;
    L=R;
    R=mod(TEMP+R_P,2);
end
%交換左右兩半部分
TEMP=L;
L=R;
R=TEMP;
%輸出密文
C=[L,R];
C_IIP=C(IIP);
CS=[];
C_IIP=num2str(C_IIP);
pos=find(C_IIP~=' ');
C_IIP=C_IIP(pos);
for i=1:4:61
   Ci=C_IIP(i:i+3);
   CS=[CS,num2str(dec2hex(bin2dec(Ci)))];
end
C_OUT=CS

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品一区二区三区| 日韩av在线免费观看不卡| 欧美日韩一区二区三区在线看| 奇米综合一区二区三区精品视频 | 国产成a人亚洲精品| 亚洲午夜激情av| 国产精品久久久99| 欧美电视剧免费观看| 色妞www精品视频| 国内精品伊人久久久久av一坑 | 亚洲日本韩国一区| 26uuu亚洲| 正在播放亚洲一区| 91福利在线看| 色婷婷av一区二区三区gif | 午夜精品国产更新| 亚洲色图视频网| 国产亚洲欧洲一区高清在线观看| 欧美狂野另类xxxxoooo| 色综合色综合色综合色综合色综合 | 久久综合给合久久狠狠狠97色69| 欧美日韩国产美女| 91视频国产观看| 成人一区在线观看| 国产精品一区二区在线看| 免费成人在线播放| 午夜精品爽啪视频| 亚洲永久精品大片| 亚洲精品视频免费看| 中文字幕日韩av资源站| 中文字幕欧美日本乱码一线二线 | 国产网站一区二区| 久久婷婷色综合| 欧美xingq一区二区| 日韩午夜在线影院| 日韩欧美二区三区| 精品国产三级电影在线观看| 日韩一级高清毛片| 欧美videofree性高清杂交| 91精品麻豆日日躁夜夜躁| 这里只有精品电影| 欧美一区二视频| 91精选在线观看| 成人性生交大片免费看中文| 亚洲制服欧美中文字幕中文字幕| 亚洲精品第1页| 亚洲午夜激情网页| 日韩 欧美一区二区三区| 美女在线视频一区| 韩日精品视频一区| 国产成人免费xxxxxxxx| 岛国精品一区二区| 99国产精品久久久久久久久久久| 99国产欧美另类久久久精品| 在线观看日韩电影| 337p亚洲精品色噜噜噜| 精品少妇一区二区三区在线视频| 久久网这里都是精品| 国产精品乱人伦中文| 亚洲一区在线观看免费| 日本欧美韩国一区三区| 国产一区二区在线观看视频| 丁香桃色午夜亚洲一区二区三区| www.亚洲色图| 欧美酷刑日本凌虐凌虐| 亚洲精品一区二区三区影院| 国产精品久久久久久久久动漫| 一区二区欧美视频| 日本vs亚洲vs韩国一区三区 | 欧美特级限制片免费在线观看| 欧美日本国产视频| 精品国产三级a在线观看| 中文字幕在线免费不卡| 亚洲国产精品久久艾草纯爱| 久久精品噜噜噜成人88aⅴ| 国产精品一级二级三级| 成人免费视频视频| 欧美色视频在线观看| 欧美大度的电影原声| 国产精品精品国产色婷婷| 亚洲国产va精品久久久不卡综合| 久久99国产精品免费| 一本在线高清不卡dvd| 日韩欧美中文一区二区| 国产精品看片你懂得| 亚洲国产成人av网| 国产美女一区二区三区| 欧美丝袜丝交足nylons图片| 久久免费偷拍视频| 亚洲成年人网站在线观看| 国产成人h网站| 欧美疯狂性受xxxxx喷水图片| 国产人久久人人人人爽| 日韩精品视频网站| 99r精品视频| 久久九九久久九九| 日韩vs国产vs欧美| 91丨九色丨尤物| 国产亚洲精品福利| 奇米影视在线99精品| 91久久精品日日躁夜夜躁欧美| 久久午夜羞羞影院免费观看| 午夜精品福利久久久| 成人免费观看av| 精品国产亚洲一区二区三区在线观看 | 日本高清成人免费播放| 久久久久亚洲蜜桃| 免费视频最近日韩| 91麻豆swag| 国产精品美女久久久久久久久| 老司机一区二区| 欧美日韩国产在线观看| 亚洲精品成人天堂一二三| av影院午夜一区| 国产欧美中文在线| 国产精品影视在线观看| 日韩精品一区国产麻豆| 日韩和欧美一区二区| 日本国产一区二区| 亚洲欧洲综合另类| 99热在这里有精品免费| 欧美激情一区二区三区不卡 | 欧美一区二区三区啪啪| 亚洲高清不卡在线观看| 色激情天天射综合网| 国产精品剧情在线亚洲| www.66久久| 日韩美女视频19| 成人免费观看av| 中文字幕第一区综合| 国产精品一区二区不卡| 国产无人区一区二区三区| 国产精品一区二区久激情瑜伽| 精品sm在线观看| 看国产成人h片视频| 日韩亚洲欧美一区| 美国一区二区三区在线播放| 日韩免费高清视频| 国产综合久久久久久鬼色| 2021中文字幕一区亚洲| 国内不卡的二区三区中文字幕| 日韩天堂在线观看| 久久99久久久久| 久久久久青草大香线综合精品| 欧美日韩成人激情| 日韩免费观看高清完整版| 成人av免费在线播放| 精品久久久久久综合日本欧美| 亚洲精品乱码久久久久久黑人| 色综合色狠狠天天综合色| 一区二区三区波多野结衣在线观看| 99久久精品国产毛片| 一区二区免费视频| 91精品欧美福利在线观看| 久久国产剧场电影| 国产农村妇女精品| 色综合久久综合网97色综合| 亚洲地区一二三色| 日韩欧美国产一区在线观看| 国产成人在线视频网站| 成人欧美一区二区三区白人| 欧美在线制服丝袜| 日韩黄色免费网站| 国产欧美日韩精品一区| 日本久久精品电影| 麻豆精品精品国产自在97香蕉| 国产欧美一区二区精品秋霞影院 | 91麻豆精品国产| 国产盗摄视频一区二区三区| 亚洲日本护士毛茸茸| 宅男噜噜噜66一区二区66| 国产精品亚洲一区二区三区在线| 亚洲欧美综合色| 欧美一区永久视频免费观看| 国产不卡一区视频| 夜夜精品视频一区二区| 2020国产精品| 一本一本久久a久久精品综合麻豆| 日韩综合小视频| 国产精品私房写真福利视频| 欧美在线一区二区| 国产成人精品在线看| 一二三四社区欧美黄| 久久天天做天天爱综合色| 一本久久a久久精品亚洲| 琪琪久久久久日韩精品| 自拍偷拍国产亚洲| 精品国一区二区三区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 综合分类小说区另类春色亚洲小说欧美 | 欧美不卡在线视频| 91网站最新地址| 精品一区二区成人精品| 亚洲精品视频在线| 久久久久久久久久久久电影| 欧美曰成人黄网| 国产成人在线观看免费网站| 午夜久久电影网| 国产精品超碰97尤物18| www国产成人|