网络安全技术(范文).docxVIP

  • 3
  • 0
  • 约1.12千字
  • 约 15页
  • 2020-11-16 发布于山东
  • 举报
网络安全技术(范文) 第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页 网络安全技术 班级姓名:马晶 学号:2011800627 一、任务介绍 二、加密与解密算法 三、TCP通信加密与解密流程 四、 TCP通信加密与解密实现 五、 任务实现 任务介绍 根据任务需求,使用QT Creator实现任务要求,理解TCP通信加密流程,掌握加密算法、秘钥的概念、类型、特点,理解Windows操作系统的网络通信加密与解密的实现及第三方加密、解密API的使用,学会应用QT Creator及第三方API 构建TCP通信加密与解密。 加密与解密算法 密码技术 通过信息的变换或编码,将机密的敏感消息变换成为难以读懂的乱码字符. 窃听者得到不具有意义的信息(乱码); 窃听者不可能伪造任何乱码型的信息。 算法 加密、解密使用的一组规则称为算法 密钥 为保证密文不能被破解,需使用一随机字符参与加密运算,随机字符为密钥 凯撒加密(Caesar cipher) 是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动 常量位k。 Ex: 算法右移,密钥为8 规则表 明文: abcdefghijklmnopqrstuvwxyz 密文: ijklmnopqrstuvwxyzabcdefgh EX: Hello Pmttw 算法类型 可逆 对称加密:加密与解密密钥一致,快速简单,有安全隐患 DES:数据加密标准,IBM,字节加密,输出64位 AES:高级加密标准,Rijndae算法,,字节加密,输出256位 公共加密:公共密钥与私有密钥,安全运算复杂,效率低 RSA: 不可逆 MD5 SHA 报文鉴定 数字签名 对称加密 公共加密 思考:通信对方如何获得对方密钥? TCP通信安全: TCP连接加密 TCP会话加密 TCP终止加密 AES 实现TCP会话阶段通信加密与解密 AES加密步骤: 实例化AES类; 指定明文及长度; strlen(plainText) 指定密文及存储空间; 创建密钥(数组、指针); 初始并生成密钥; 生成密文。 AES解密步骤: 实例化AES类; 指定密文及长度; sizeof(encryText) 指定明文及存储空间; 创建密钥(数组、指针); 初始并生成密钥; 生成明文。 操作步骤 加密后乱码信息 双方密钥不一致,造成接受不正确 二、加密与解密算法

文档评论(0)

1亿VIP精品文档

相关文档