⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genkey.m

📁 This program applies Simplified DES (S-DES) Ciphering Algorithm Developed by Maimouna Al-ammar 5t
💻 M
字号:

% This function generates two 8-bit keys: k1,k2 from a given 10-bit key
function [key1,key2]=genKey(KeyArr)
P10=[KeyArr(3) KeyArr(5) KeyArr(2) KeyArr(7) KeyArr(4) KeyArr(10) KeyArr(1) KeyArr(9) KeyArr(8) KeyArr(6)];
leftside=[];
leftside=[leftside P10(1:5)];
rightside=[];
rightside=[rightside P10(6:10)];
leftshifted=shiftleft(leftside,1);
rightshifted=shiftleft(rightside,1);
shifted=[leftshifted rightshifted];
P8=[shifted(6) shifted(3) shifted(7) shifted(4) shifted(8) shifted(5) shifted(10) shifted(9)];
key1=P8;
leftshifted2=shiftleft(leftshifted,2);
rightshifted2=shiftleft(rightshifted,2);
shifted2=[leftshifted2 rightshifted2];
P8=[shifted2(6) shifted2(3) shifted2(7) shifted2(4) shifted2(8) shifted2(5) shifted2(10) shifted2(9)];
key2=P8;
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -