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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? des.m

?? 實(shí)現(xiàn)DES算法的加
?? M
字號:
% function C=DES(M,K)
%% ---------------------------------------------------------------
%  數(shù)據(jù)加密標(biāo)準(zhǔn)DES算法的Matlab實(shí)現(xiàn)
%  輸入明文M和密鑰K用16進(jìn)制數(shù)表示,字符串格式
%--------------------------------------------------------------------------
%% ---------------第一步:數(shù)據(jù)初始化--------------------------------
%以字符串形式輸入的明文和密鑰轉(zhuǎn)換成01數(shù)字串
%明文和密鑰
clear
clc
% M為16進(jìn)制初始值,即64位明文組
M = 'AF33333333555325'; 
% K為64為密文組
K = '1111111111111111';
% 分配存儲空間
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))];
%     MBi = [dec2bin(hex2dec(Mi))];
%     MBi = [str2num(MBi)];
    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;
% E-盒擴(kuò)展置換;E = 6*8 =48.
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];
% 8個S-盒查表;Sx = 4*16 = 64
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, 2, 13, 12, 0, 5, 10;
    3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5;
    0, 14, 7, 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, 7, 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, 14, 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 = 1*32
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 = 1*56
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 = 1*48
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];
%% -----------------第二步:產(chǎn)生子密鑰------------------------------
% Ki初始空間分配
Ki=zeros(16,48);
% 壓縮變換PC-1
K_PC1=K(PC1);                       %經(jīng)過密鑰初始置換
% 分割得到C0,D0
C0=K_PC1(1:28);
D0=K_PC1(29:56);
% 移位的實(shí)現(xiàn)
for i=1:16
    if i==1||i==2||i==9||i==16      %第1、2、9、16輪循環(huán)左移1位
        C0=[C0(2:end),C0(1)];
        D0=[D0(2:end),D0(1)];
    else                            %其它輪循環(huán)左移2位
        C0=[C0(3:end),C0(1:2)];
        D0=[D0(3:end),D0(1:2)];
    end
%     合并
    K_LS=[C0,D0];
%     壓縮變換PC-2,i--->1 to 16,實(shí)現(xiàn)16輪迭代運(yùn)算
    Ki(i,:)=K_LS(PC2);
end
%% -----------------第三步:16輪循環(huán)加密----------------------------
% 沒有做初始換位和逆初始換位處理
L=M(1:32); %輸入的左半部分明文
R=M(33:64);%輸入的右半部分明文
%以下是16輪迭代
for i=1:16
    E0=reshape(E',1,48);    %把E盒轉(zhuǎn)換成行向量
    R_E=R(E0);              %E盒擴(kuò)展
    R_Ki=mod(R_E+Ki(i,:),2);%與子密鑰相加
    %經(jīng)過S1盒;
%     每個S-盒有6位輸入,4位輸出。
    B=R_Ki(1:6);
%     2進(jìn)制轉(zhuǎn)換為10進(jìn)制,加1是因?yàn)槭噶克饕龔?開始。
    x=B(1)*2+B(6)+1;                % x-->b1b6
    y=B(2)*8+B(3)*4+B(4)*2+B(5)+1;  % y-->b2b3b4b5
    C=['0000',dec2bin(S1(x,y))];    % 字符串處理
    C=C(end-3:end);
    C1=[str2num(C(1)),str2num(C(2)),str2num(C(3)),str2num(C(4))];
    %經(jīng)過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))];
    %經(jīng)過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))];
    %經(jīng)過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))];
    %經(jīng)過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))];
    %經(jīng)過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))];
    %經(jīng)過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))];
    %經(jīng)過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))];
    C=[C1,C2,C3,C4,C5,C6,C7,C8];%經(jīng)過8個S盒的結(jié)果合并起來
    %經(jīng)過P盒置換
    R_P=C(P);
    %交換左右兩半部分
    TEMP=L;
    L=R;
    R=mod(TEMP+R_P,2);  % mod(x,2)即將x變換為2進(jìn)制序列。
end
%交換左右兩半部分
TEMP=L;
L=R;
R=TEMP;
%輸出密文
C=[L,R];
CS=[];
C=num2str(C);
pos=find(C~=' ');
C=C(pos);
for i=1:4:61
   Ci=C(i:i+3);
   CS=[CS,num2str(dec2hex(bin2dec(Ci)))];
end
C=CS

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩avvvv在线播放| 国产福利视频一区二区三区| 4438x亚洲最大成人网| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美sm美女调教| 国产一区二区三区香蕉| 国产精品久久久久影院色老大| 精品国产髙清在线看国产毛片| 久久超级碰视频| 国产日韩一级二级三级| 一本色道久久综合亚洲aⅴ蜜桃| 一区二区三区在线免费播放| 9191成人精品久久| 国产一区二区三区免费播放| 国产精品久久久久久久久免费相片| 色素色在线综合| 美女视频黄久久| 国产精品水嫩水嫩| 欧美日韩在线综合| 国产一区啦啦啦在线观看| 亚洲私人黄色宅男| 欧美一级一级性生活免费录像| 国产九色精品成人porny| 亚洲欧美另类图片小说| 欧美一级一区二区| 成人久久视频在线观看| 午夜婷婷国产麻豆精品| 久久亚洲综合色一区二区三区| 99久久99久久免费精品蜜臀| 亚洲国产精品一区二区www| 久久综合九色综合97婷婷| 99久久精品免费看国产免费软件| 日韩成人一区二区| 中文字幕一区二区三区不卡在线 | 久久99精品一区二区三区| 国产精品福利在线播放| 制服丝袜一区二区三区| 大胆欧美人体老妇| 日本不卡一二三区黄网| 亚洲欧洲精品天堂一级| 欧美一区二区免费观在线| a美女胸又www黄视频久久| 日av在线不卡| 亚洲视频资源在线| 精品国产免费人成电影在线观看四季| 91丨国产丨九色丨pron| 久久av中文字幕片| 一二三区精品福利视频| 国产日韩欧美制服另类| 91精品国产入口在线| 91麻豆精东视频| 国产一区 二区| 婷婷丁香激情综合| 亚洲欧美日韩一区二区| 久久婷婷久久一区二区三区| 欧美日韩一区在线观看| www.爱久久.com| 精品一区二区三区蜜桃| 午夜欧美大尺度福利影院在线看| 亚洲国产精品精华液2区45| 欧美一级欧美三级| 91精品福利在线| 大美女一区二区三区| 激情国产一区二区| 午夜精品视频一区| 一区二区在线看| 中文在线资源观看网站视频免费不卡| 91精品国产色综合久久不卡电影| 一本久久精品一区二区| 成人午夜在线免费| 国产一区二区三区黄视频| 日韩av一区二区三区四区| 亚洲精品高清在线| 中文字幕一区二区三区乱码在线| 久久精品欧美日韩| 精品欧美一区二区在线观看| 欧美日韩高清一区二区不卡| 91免费观看国产| www.欧美色图| 国产成人8x视频一区二区| 久久精品国产亚洲a| 日韩精品电影在线| 成人av午夜影院| 国产一区福利在线| 极品美女销魂一区二区三区免费| 日本午夜精品一区二区三区电影| 亚洲 欧美综合在线网络| 一区二区三区不卡在线观看| 18成人在线视频| 国产精品久久久久四虎| 国产精品无遮挡| 日本一区二区久久| 欧美韩国一区二区| 中文字幕乱码日本亚洲一区二区 | 日韩不卡一二三区| 五月天欧美精品| 亚欧色一区w666天堂| 亚洲国产精品久久一线不卡| 亚洲国产视频在线| 亚洲国产日韩综合久久精品| 亚洲一区二区三区在线播放| 亚洲国产精品综合小说图片区| 亚洲在线视频网站| 亚洲国产精品久久久男人的天堂 | 欧美日免费三级在线| 欧美色视频一区| 欧美日韩精品电影| 欧美一区二区网站| 日韩视频在线一区二区| 精品少妇一区二区三区日产乱码 | 精品一区二区免费看| 国产一区二区三区在线观看免费 | 精品视频一区二区不卡| 欧美日韩国产综合视频在线观看| 欧美日韩亚洲综合| 3d成人h动漫网站入口| 日韩欧美高清dvd碟片| 26uuu国产电影一区二区| 国产午夜精品理论片a级大结局| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美久久一二三四区| 69堂国产成人免费视频| 欧美大胆人体bbbb| 久久久久国色av免费看影院| 国产精品卡一卡二卡三| 亚洲黄色小视频| 午夜电影一区二区| 久久不见久久见免费视频1| 国产一区二区三区四| 暴力调教一区二区三区| 91精品福利在线| 欧美一区二区三区在线电影| 久久亚洲捆绑美女| 国产精品伦理在线| 亚洲欧美一区二区不卡| 偷拍亚洲欧洲综合| 激情成人午夜视频| av午夜一区麻豆| 精品婷婷伊人一区三区三| 精品欧美乱码久久久久久1区2区| 国产片一区二区三区| 一区二区三区欧美日韩| 免费国产亚洲视频| 国产成人亚洲综合色影视| 一本一本久久a久久精品综合麻豆| 欧美写真视频网站| 日韩一级视频免费观看在线| 国产日本一区二区| 一区视频在线播放| 日韩精品乱码免费| 丁香亚洲综合激情啪啪综合| 在线亚洲+欧美+日本专区| 日韩欧美国产午夜精品| 中文字幕亚洲一区二区va在线| 亚洲va国产va欧美va观看| 国产麻豆精品久久一二三| 在线视频中文字幕一区二区| 午夜精品一区二区三区电影天堂| 蜜桃av一区二区在线观看| a在线欧美一区| 日韩一区二区三区在线视频| 中文字幕精品一区二区精品绿巨人| 亚洲国产wwwccc36天堂| 国产毛片精品一区| 欧美日韩亚洲高清一区二区| 国产人成亚洲第一网站在线播放 | 一区二区三区欧美视频| 韩国三级电影一区二区| 日本福利一区二区| 精品av久久707| 亚洲电影第三页| 国产91综合一区在线观看| 欧美老女人第四色| 国产精品大尺度| 麻豆91精品视频| 欧美亚洲综合另类| 国产精品色婷婷久久58| 男人的天堂久久精品| 色噜噜偷拍精品综合在线| 久久久综合网站| 日韩在线a电影| 99久久精品免费| 欧美精品一区二区三区蜜臀| 亚洲第一激情av| 99国产精品视频免费观看| 精品美女被调教视频大全网站| 亚洲卡通欧美制服中文| 国产成人自拍网| 日韩亚洲欧美在线观看| 亚洲综合精品久久| 99亚偷拍自图区亚洲| 2019国产精品| 日本在线播放一区二区三区| 91黄色激情网站| 日本一区二区不卡视频| 国产在线播放一区二区三区| 在线不卡一区二区| 一区二区三区成人| 91网上在线视频| 国产精品久久久久影视|