M2基于DES加密的TCP聊天程序设计和实现.pptVIP

  • 50
  • 0
  • 约3.23千字
  • 约 14页
  • 2015-12-02 发布于安徽
  • 举报

M2基于DES加密的TCP聊天程序设计和实现.ppt

《网络安全程序设计》 教学目的 理解对称加密算法DES的工作原理 掌握DES算法应用于网络通信的设计与软件编程的基本方法 巩固Socket编程技术 培养网络安全编程能力 DES算法实现 C语言位运算 左移 右移 按位与 | 按位或 ^ 按位异或 unsigned char a=173;unsigned char b=203;unsigned char c=ab unsigned int a=8;0000000000001000 最高位置为1 DES算法实现 数据表示 64位明文 算法框架及模块 DES(bool out[64], bool in[64],bool SubKey[16][48]) { static bool M[64], tmp[32], *Li=M[0], *Ri=M[32]; memcpy(M, in, 64); Transform_IP(M); //对M作IP置换 for(int i=0; i15; ++i) { memcpy(tmp, Ri, 32); F_func(Ri, SubKey[i]);//f函数 Xor32(Ri, Li);//Ri结果即下一轮Ri+1 memcpy(Li, tmp, 32);//Li结果即下一

文档评论(0)

1亿VIP精品文档

相关文档