des.cpp
来自「快速的对称密码DES算法的快速实现」· C++ 代码 · 共 31 行
CPP
31 行
// DES优化.cpp
//
# include "des.h"
void desE_subkeys_gen(Byte *key, Word32 subkeysE[16][2])
{
des_subkeys_gen(key, subkeysE);
}
void desD_subkeys_gen(Byte key[8],Word32 subkeysD[16][2])
{
Word32 subkeys[16][2];
des_subkeys_gen(key, subkeys);
for (int i = 0; i < 16; i++)
{
subkeysD[i][0] = subkeys[15 - i][0];
subkeysD[i][1] = subkeys[15 - i][1];
}
}
void des_encrypt( Word32 subkeysE[16][2], Byte input[8], Byte output[8] )
{
des_crypt( subkeysE, input, output );
}
void des_decrypt( Word32 subkeysD[16][2], Byte input[8], Byte output[8] )
{
des_crypt( subkeysD, input, output );
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?