des加密算法c语言实现 DES加密算法的分析与实现实验指导书.doc
文本预览下载声明
des加密算法c语言实现 DES加密算法的分析与实现实验指导书
{
int i;
static bool K[64], *KL = amp;K[0], *KR = amp;K[28];
ByteToBit(K, Key, 64); //转换为二进制
Transform(K, K, PC1_Table, 56); //注释此函数的作用
//注释以下代码的作用
for(i=0; ilt;16; i++)
{
//注释以下代码的作用
RotateL(KL, 28, LOOP_Table[i]);
RotateL(KR, 28, LOOP_Table[i]);
Transform(SubKey[i], K, PC2_Table, 48);
}
}
void Des_Run(char Out[8], char In[8], bool Type)
{
int i;
static bool M[64], tmp[32], *Li = amp;M[0], *Ri = amp;M[32];
//注释此函数的作用
显示全部