ezhihuan.txt

来自「本人从老师那里找到的3DES的算法的源代码」· 文本 代码 · 共 21 行

TXT
21
字号
//这里的E置换是指扩展置换以及随后的相异或的结果

module ezhihuan(datain,keyin,b);
input    [32:1]datain;
input    [48:1]keyin;
output  [48:1]b;

reg [48:1]b;
reg [48:1] E;

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

assign b[48:1]=b[48:1]^keyin[48:1];

⌨️ 快捷键说明

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