清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 第2章密码技术 21概述 22传统的加密方法 23数据加密标准DES与IDEA 24公开密钥加密算法 25RSA密码系统 26计算机网络加密技术 27报文鉴别和MD5算法 28密钥管理与分配 29密码技术的应用实例 210本章小结 练习题
第2章 密码技术 2.1 概述 2.2 传统的加密方法 2.3 数据加密标准DES与IDEA 2.4 公开密钥加密算法 2.5 RSA密码系统 2.6 计算机网络加密技术 2.7 报文鉴别和MD5算法 2.8 密钥管理与分配 2.9 密码技术的应用实例 2.10 本章小结 练习题
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS ·密码技术是保护信息安全的主要手段之一。密码技 术是结合数学、计算机科学、电子与通信等诸多学 科于一身的交叉学科。它不仅具有信息加密功能 而且具有数字签名、身份验证、秘密分存、系统安 全等功能。所以使用密码技术不仅可以保证信息的 机密性,而且可以保证信息的完整性和正确性,防 止信息被篡改、伪造或假冒 在计算机网络通信中,给网络双方通信的信息加密 是保证计算机网络安全的措施之一。 本章学习的主要内容有: 传统的加密方法; DES加密标准算法; ·公开密钥加密算法;
• 密码技术是保护信息安全的主要手段之一。密码技 术是结合数学、计算机科学、电子与通信等诸多学 科于一身的交叉学科。它不仅具有信息加密功能, 而且具有数字签名、身份验证、秘密分存、系统安 全等功能。所以使用密码技术不仅可以保证信息的 机密性,而且可以保证信息的完整性和正确性,防 止信息被篡改、伪造或假冒。 • 在计算机网络通信中,给网络双方通信的信息加密 是保证计算机网络安全的措施之一。 • 本章学习的主要内容有: • 传统的加密方法; • DES加密标准算法; • 公开密钥加密算法;
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 在计算机网络中的加密方法; 密码使用实例。 21概述 第2章密码技术计算机网绺安全与应用技术用 户在计算机网络的信道上相互通信,其主要危险是 被非法窃听。例如,采用搭线窃听,对线路上传输 的信息进行截获;采用电磁窃听,对用无线电传输 的信息进行截获等。因此,对网络传输的报文进行 数据加密,是一种很有效的反窃听手段。通常是采 用一定算法对原文进行软加密,然后将密码电文进 行传输,即使被截获一般也是一时难以破译的
• 在计算机网络中的加密方法; • 密码使用实例。 2.1 概述 • 第2章密码技术计算机网络安全与应用技术 用 户在计算机网络的信道上相互通信,其主要危险是 被非法窃听。例如,采用搭线窃听,对线路上传输 的信息进行截获;采用电磁窃听,对用无线电传输 的信息进行截获等。因此,对网络传输的报文进行 数据加密,是一种很有效的反窃听手段。通常是采 用一定算法对原文进行软加密,然后将密码电文进 行传输,即使被截获一般也是一时难以破译的
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 1.基本概念 明文:信息的原始形式( plaintext,,记为P)。 密文:明文经过变换加密后的形式( ciphertext, 记为C)。 加密:由明文变成密文的过程称为加密 ( enciphering,记为E),加密通常是由加密算法 来实现的。 解密:由密文还原成明文的过程称为解密 ( deciphering,记为D),解密通常是由解密算法 来实现的。 ·密钥:为了有效地控制加密和解密算法的实现, 在其处理过程中要有通信双方掌握的专门信息参与, 这种专门信息称为密钥(key,记为K)
1. 基本概念 • 明文: 信息的原始形式(plaintext,记为P)。 • 密文: 明文经过变换加密后的形式(ciphertext, 记为C)。 • 加密: 由明文变成密文的过程称为加密 (enciphering,记为E),加密通常是由加密算法 来实现的。 • 解密: 由密文还原成明文的过程称为解密 (deciphering,记为D),解密通常是由解密算法 来实现的。 • 密钥: 为了有效地控制加密和解密算法的实现, 在其处理过程中要有通信双方掌握的专门信息参与, 这种专门信息称为密钥(key,记为K)
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 2.数据加密模型 密码技术通过信息的变换或编码,将机密的敏感信息变换 成黑客难以读懂的乱码型文字,以此达到两个目的:其 使不知道如何解密的黑客不可能从其截获的乱码中得到任 何有意义的信息;其二,使黑客不可能伪造任何乱码型的 信息。 一般把要加密的报文(称为明文, plaintext),按照以密钥 (key)为参数的函数进行变换,通过加密过程而产生的输 出称为密文( ciphertext)或密码文件( cryptogram),破 译密码的技术称为密码分析( cryptanalysis),一般的数据 加密模型如图2.1所示。把设计密码的技术(加密技术)和 破译密码的技术(密码分析)总称为密码技术 ( cryptology)。加密算法和解密算法是在密钥的控制下进 行的,加密和解密过程中使用的密钥分别称为加密密钥和 解密密钥
2. 数据加密模型 • 密码技术通过信息的变换或编码,将机密的敏感信息变换 成黑客难以读懂的乱码型文字,以此达到两个目的:其一, 使不知道如何解密的黑客不可能从其截获的乱码中得到任 何有意义的信息;其二,使黑客不可能伪造任何乱码型的 信息。 • 一般把要加密的报文(称为明文,plaintext),按照以密钥 (key)为参数的函数进行变换,通过加密过程而产生的输 出称为密文(ciphertext)或密码文件(cryptogram),破 译密码的技术称为密码分析(cryptanalysis),一般的数据 加密模型如图2.1所示。把设计密码的技术(加密技术)和 破译密码的技术(密码分析)总称为密码技术 (cryptology)。加密算法和解密算法是在密钥的控制下进 行的,加密和解密过程中使用的密钥分别称为加密密钥和 解密密钥