第三篇 数据加密技术.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据加密技术 学习内容要求 数据加密技术基本概念 密码算法概述 DES算法 RSA算法 1 数据加密技术基本概念 1.1 密码学 密码学的主要作用 提供机密性 鉴别: 消息的接收者应该能够确认消息的来源;入侵者不可能伪装成他人。 完整性: 消息的接收者应该能够验证在传送过程中消息没有被修改;入侵者不可能用假消息代替合法消息。 抗抵赖: 消息的发送者事后不可能虚假地否认他发送的消息。 1.2 密码学专业术语 明文 信息的原始形式称为明文(plaintext)。 明文用M或P表示。 明文的形式可能是: 位序列、文本文件、位图、数字化语音序列、数字化视频图像等、对于计算机,明文指二进制数据。 密文 明文经过加密变换后的形式称为密文(ciphertext)。 密文用C表示。 对于计算机,密文是二进制数据。 加密 由明文变成密文的过程称为加密(enciphering)。通常记作E。 加密函数E作用于M得到密文C。 可用数学公式表示: E(M) = C 解密 由密文变成明文的过程称为解密(deciphering)。通常记作D。 解密函数D作用于C得到明文M。 可用数学公式表示: D(C) = M 加密和解密的过程可以表示为: 先加密再解密,原始明文将恢复。故等式D(E(M)) = M必须成立 算法 算法是用于加密和解密的数学函数。 如果算法的保密性是基于保持算法的秘密,这种算法称为受限制的算法。 受限制的算法流行于低密级的应用。 密钥 密钥是参与加密或解密变换的参数(key)。通常用K表示。 通过引入密钥,算法的安全性依赖于密钥的安全性,而不是算法细节的安全性。 密钥的引入使得算法可以公开,或被分析,并使大量生产使用某一算法的产品成为可能。 引入密钥后,加密和解密的过程可以表示为: 密码体制 通常一个完整的密码体制包括如下五个要素: M可能明文的有限集,称为明文空间。 C可能密文的有限集,称为密文空间。 K一切可能密钥的有限集,称为密钥空间。 E加密函数 D解密函数 对于密钥空间的任一密钥,有一个加密算法和相应的解密算法,使得加密函数EK:M-C和解密函数DK:C-M满足:DK(EK(x))=x,这里x€M 1.3 密码学的发展 第一阶段:传统密码学 主要加密对象是文字书信 第二阶段:计算机密码学 主要加密对象是二进制数据 2 密码算法概述 2.1 经典密码算法 2.1.1 代替密码 代替密码就是明文中每一个字符被替换成密文中的另外一个字符。接收者对密文进行逆替换就恢复明文。 简单代替密码 多名码代替密码 多字母代替密码 多表代替密码 简单代替密码 明文的一个字符用相应的一个密文字符代替。 例:凯撒(Caser)密码 将每一个明文字符用它右边的第3个字母代替。 简单代替密码由于使用从明文到密文的单一映射,所以明文字母的单字母出现频率与密文中相同。 2.1.2 换位密码 在换位密码中,明文的字母保持相同,但顺序被打乱。 列换位法 矩阵换位法 简单的纵行换位密码示例: 明文: COMPUTER GRAPHICS MAY BE SLOW BUT AT LEAST EXPENSIVE 将明文以固定宽度水平写在图表纸上: C O M P U T E R G R A P H I C S M A Y B E S L O W B U T A T L E A S T E X P E N S I V E 密文按垂直方向读出: CAELSOPSEIMHLAVPIOSEUCWTTSBEEMUXRATPGYAERBTN 2.1.3 一次一密乱码本 一次一密乱码本是一个大的不重复的真随机密钥字母集,这个密钥字母集被写在几张纸上,并被粘成一个乱码本。 发送者用乱码本中的每一密钥字母加密一个明文字符。 加密使用明文字符和一次一密乱码本密钥字符的模26加法。 若明文:ONETIMEPAD 乱码本的密钥序列是:TBFRGFARFM 由: ( O+T ) mod 26 = I ( N+B ) mod 26 = P ( E+F ) mod 26 = K… 则密文是:IPKLPSFHGQ 一次一密密码体制的特点:

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档