信息安全原理 张基温 第6章 数据加密与数据隐藏修改

信息安全原理 张基温 第6章 数据加密与数据隐藏修改

ID:40239814

大小:1.13 MB

页数:108页

时间:2019-07-28

信息安全原理 张基温 第6章 数据加密与数据隐藏修改_第1页
信息安全原理 张基温 第6章 数据加密与数据隐藏修改_第2页
信息安全原理 张基温 第6章 数据加密与数据隐藏修改_第3页
信息安全原理 张基温 第6章 数据加密与数据隐藏修改_第4页
信息安全原理 张基温 第6章 数据加密与数据隐藏修改_第5页
资源描述:

《信息安全原理 张基温 第6章 数据加密与数据隐藏修改》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2篇信息系统安全信任体系信任(Trust)是指“他人对不确定行为的良好确定预期”。它通常包含三种性质:(1)时空错位:在时间上是诺言在先,兑现在后;在空间上是此地诺言,彼地兑现。而、空间以及信息主体的全面虚拟话,信任问题比一手交钱一手交货当场完成的交易等行为中,就要重要得多。(2)不确定性:诺言的兑现或行为的发生并不是百分之百的,其间存在一定的风险。若是在确定性的行为过程中,信任就不成问题问题。显然,在数字世界中,不确定性除了先验不确定性——信息本身的不确定性,外后验不确定性——信道传输带来的不确定性更加突出,信任问题也比知识世界

2、更重要。(3)当事者没有客观根据可以绝对相信。在数字世界中,信息载体的非实在性,更使人对客观根据不可绝对信任。德国社会学家卢曼认为,信任是基于人的生存策略的一种简化机制,信任将周围复杂的环境和千差万别的人的性格简化为“二元预限”,即“可以相信”和“不可以相信”。信任并没有帮助人们消除风险,但可促使人们勇敢地进入不确定性当中。在现实生活中,信任被简单地理解为“相信而敢于托付。”(《现代汉语词典》),并且信任关系依靠亲情、组织、利益、法制建立和维系。任何具有一定安全要求的系统都是与具有一定程度的信任形式为前提的。在信息系统中,除了不确定

3、性依然存在以及当事者没有客观根据可以绝对相信外,出现了更全面的虚拟。不仅时空错位继续存在,而且一切实体都数字化了,给人更大的不真实感,信任更为重要。但是,在这个数字化的虚拟世界中,亲情、组织和利益不可体会,唯一可以使用的是规则。因此,一种规则就可以建立和维系一个信任体系。这些规则最基本的描述就是基于加密的直接信任和第三方信任。第6章数据加密与数据隐藏密码技术是一种保密技术。是数字系统中建立信任关系的基础。简单地说,加密和解密就是关于密文使用的一种信任关系。这一章介绍密码技术和数据隐藏技术的基本知识。密码技术是让信息的截获者无法了解信

4、号的内容;数据隐藏技术则是使信息让人难于截获。6.1密码技术基础6.1.1基本加密方法数据加密是通过某种函数进行变换,把正常数据报文——明文(Plaintext,也叫明码)转换为密文(Ciphertext,也称密码)。下面介绍几个传统的简单的变换方法。1.置换法:置换法,就是将明文中的每个字母都用其他字母代替。比较简单的置换方法是恺撒算法,它将明文中的每个字母都移动一段距离。例如都移动5个字符空间的明文“CHINA”,变成了密文“HMNSF”。然而,这种密码系统太脆弱、太容易被攻破了。于是人们设计了复杂算法,并使算法依赖于一个参数k

5、。这个参数就称为密钥。这时算法可以写成:Cc=Ek(P)下面举例说明法国密码学家Vigenere以他自己的名字命名的维吉利亚密码:P=datasecurity,k=best算法如下:a.制作维吉利亚方阵如表6.1所示。规则是第i行以I打头。b.按密钥的长度将P分解若干节。这里best的长度为4,故将明文分解为表6.2所示的样子。c.对每一节明文,利用密钥best进行变换。以明文“d”为例,变化的方法是:由于d处于b列,因此在维吉利亚方阵的第b行中找第d个字符既是。于是得到如下密文:C=Ek(P)=EELTTIUNSMLR表6.1维吉

6、利亚方阵表6.2明文分解替换法可以有多种形式(1)简单替换密码(SimpleSubstitutionCipher)或单字母密码(MonoAlphabeticCipher):将明文中的一个字母用一个相应的密文字母替换。(2)多名替换密码(HomophonicSubstitutionCipher):一个字母可以映射为多个密文字母。如:A~5,12,25,56B~7,17,31,57……(3)多字母密码(PolyAlphabeticCipher):字符块被成组加密。如:ABA~RTQABB~SLL……2.换位法换位就是将明文中字母的位置重

7、新排列。最简单的换位就是逆序法,即将明文中的字母倒过来输出。例如明文:computersystem密文:metsysretupmoc这种方法太简单,非常容易破密。下面介绍一种稍复杂的换位方法——列换位法。使用列换位法,首先要将明文排成一个矩阵,然后按列进行输出。为此要解决两个问题:排成的矩阵的宽度——有多少列;排成矩阵后,各列按什么样的顺序输出。为此,要引入一个密钥k,它既可定义矩阵的宽度,又可以定义各列的输出顺序。例如k=computer,则这个单词的长度(8)就是明文矩阵的宽度,而该密钥中各字母按字母序出现的次序,就是输出的列的

8、顺序。按密钥对明文“WHATCANYOULEARNFROMTHISBOOK”的排列密钥COMPUTER顺序号14358726明文WHATCANYOULEARNFROMTHISBOOKXXXXX输出的密文为:WORONNSXALMKHU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。