数据加密技术同的密文。这又分为两种方式:对称密钥算法和非对称密钥算法。所谓对称密钥算法就是加密解密都使用相同的密钥,非对称密钥算法就是加密解密使用不同的密钥。非常著名的公钥加密以及加密方法都是非对称加密算法。加密密钥,即公钥,与解密密钥,即私钥,是非常的不同的。从数学理论上讲,几乎没有真正不可逆的算法存在。例如,对于一个输入‘’执行一个操作得到结果‘’那么我们可以基于‘’,做一个相对应的操作,导出输入‘’。在一些情况下,对于每一种操作,我们可以得到一个确定的值,或者该操作没有定义(比如,除数为)。对于一个没有定义的操作来讲,基于加密算法,可以成功地防止把一个公钥变换成为私钥。因此,要想破译非对称加密算法,找到那个唯一的密钥,唯一的方法只能是反复的试验,而这需要大量的处理时间。
加密算法使用了两个非常大的素数来产生公钥和私钥。即使从一个公钥中通过因数分解可以得到私钥,但这个运算所包含的计算量是非常巨大的,以至于在现实上是不可行的。加密算法本身也是很慢的,这使得使用算法加密大量的数据变的有些不可行。这就使得一些现实中加密算法都基于加密算法。算法以及大多数基于算法的加密方法使用公钥来加密一个对称加密算法的密钥,然后再利用一个快速的对称加密算法来加密数据。这个对称算法的密钥是随机产生的,是保密的,因此,得到这个密钥的唯一方法就是使用私钥来解密。
我们举一个例子:假定现在要加密一些数据使用密钥‘’。利用公钥,使用算法加密这个密钥‘’,并把它放在要加密的数据的前面(可能后面跟着一个分割符或文件长度,以区分数据和密钥),然后,使用对称加密算法加密正文,使用的密钥就是‘’。当对方收到时,解密程序找到加密过的密钥,并利用私钥解密出来,然后再确定出数据的开始位置,利用密钥‘’来解密数据。这样就使得一个可靠的经过高效加密的数据安全地传输和解密。
一些简单的基于算法的加密算法可在下面的站点找到:
三.一个崭新的多步加密算法
现在又出现了一种新的加密算法,据说是几乎不可能被破译的。这个算法在年月日才正式公布的。下面详细的介绍这个算法
使用一系列的数字(比如说位密钥),来产生一个可重复的但高度随机化的伪随机的数字的序列。一次使用个表项,使用随机数序列来产生密码转表,如下所示:
把个随机数放在一个距阵中,然后对他们进行排序,使用这样一种方式(我们要记住最初的位置)使用最初的位置来产生一个表,随意排序的表,表中的数字在到之间。如果不是很明白如何来做,就可以不管它。但是,下面也提供了一些原码(在下面)是我们明白是如何来做的。现在,产生了一个具体的字节的表。让这个随机数产生器接着来产生这个表中的其余的数,第1文秘版权所有以至于每个表是不同的。下一步,使用技术来产生解码表。基本上说,如果映射到,那么一定可以映射到,所以(是一个在到之间的数)。在一个循环中赋值,使用一个字节的解码表它对应于我们刚才在上一步产生的字节的加密表。
使用这个方法,已经可以产生这样的一个表,表的顺序是随机,所以产生这个字节的随机数使用的是二次伪随机使用了两个额外的位的密码现在,已经有了两张转换表,基本的加密解密是如下这样工作的。前一个字节密文是这个字节的表的索引。或者,为了提高加密效果,可以使用多余位的值,甚至使用校验和或者算法来产生索引字节。假定这个表是的数组将会是下面的样子
变量是加密后的数据,是前一个加密数据(或着是前面几个加密数据的一个函数值)。很自然的,第一个数据需要一个“种子”,这个“种子”是我们必须记住的。如果使用的表,这样做将会增加密文的长度。或者,可以使用你产生出随机数序列所用的密码,也可能是它的校验和。顺便提及的是曾作过这样一个测试使用个字节来产生表的索引以位的密钥作为这个字节的初始的种子。然后,在产生出这些随机数的表之后,就可以用来加密数据,速度达到每秒钟个字节。一定要保证在加密与解密时都使用加密的值作为表的索引,而且这两次一定要匹配
加密时所产生的伪随机序列是很随意的,可以设计成想要的任何序列。没有关于这个随机序列的详细的信息,解密密文是不现实的。例如:一些码的序列,如“可能被转化成一些随机的没有任何意义的乱码,每一个字节都依赖于其前一个字节的密文,而不是实际的值。对于任一个单个的字符的这种变换来说,隐藏了加密数据的有效的真正的长度。
如果确实不理解如何来产生一个随机数序列,就考虑数列,使用个双字(位)的数作为产生随机数的种子,再加上第三个双字来做操作。这个算法产生了一系列的随机数。算法如下:
如果想产生一系列的随机数字,比如说,在和列表中所有的随机数之间的一些数,就可以使用下面的方法:
××××
××××
××××
××
一
变量中的值应该是一个排过序的唯一的一系列的整数的数组,整数的值的范围均在到之间。这样一个数组是非常有用的,例如:对一个字节对字节的转换表,就可以很容易并且非常可靠的来产生一个短的密钥(经常作为一些随机数的种子)。这样一个表还有其他的用处,比如说:来产生一个随机的字符,计算机游戏中一个物体的随机的位置等等。上面的例子就其本身而言并没有构成一个加密算法,只是加密算法一个组成部分。
作为一个测试,开发了一个应用程序来测试上面所描述的加密算法。程序本身都经过了几次的优化和修改,来提高随机数的真正的随机性和防止会产生一些短的可重复的用于加密的随机数。用这个程序来加密一个文件,破解这个文件可能会需要非常巨大的时间以至于在现实上是不可能的。
四.结论:
由于在现实生活中,我们要确保一些敏感的数据只能被有相应权限的人看到,要确保信息在传输的过程中不会被篡改,截取,这就需要很多的安全系统大量的应用于政府、大公司以及个人系统。数据加密是肯定可以被破解的,但我们所想要的是一个特定时期的安全,也就是说,密文的破解应该是足够的困难,在现实上是不可能的,尤其是短时间内。
《数据加密技术》数据加密技术
数据加密技术(2)
本站小编 免费考研网/2015-11-27
相关话题/学习材料
检察院先进经验学习材料
检察院先进经验学习材料 一、班子和队伍建设(××*检察院) 突出管理抓机制,全面加强队伍建设。坚持以践行“三个代表”和人民满意为标准,保障公正执法为出发点,各项制度为内容,百分目标考核为主线,提高法律监督能力为目标,开展共产党员先进性教育活动和“规范执法行为、促进执法公正”专项整治活动为载体,创建“学习型”检察院为抓手,全面加强队伍建设。 1、强化自律监督意识,加强班子建设。坚持党组中心学习制度、民主生活会制度、党内双重组织生活会、集体领导、分工负责和“一岗双责”制度,把班子成员的工作实际同所分管部门的业务挂钩,以业务科室工作业绩为主要依据考核班子成员的工作实绩。涉及检察工作的重大问 ...政法军事 本站小编 免费考研网 2015-11-25市环保局党课学习材料
市环保局党课学习材料 党课学习材料 遵守党的纪律保证党的纯洁性和先进性 中国共产党八十五年的发展史证明,党的纪律是党赖以建立、生存和发展的最基本的保证。我党始终非常重视党的纪律建设。党章规定:共产党员必须自觉接受党的纪律的约束。 一、自觉遵守纪律是共产党的显著特点之一 党的纪律是党的各级组织和全体党员必须遵守的行为规则,用通俗的话说,就是党内生活的各种规矩。有严格的组织纪律性,是工人阶级及其政党的一个显著特点和优点。 党的纪律的内容非常广泛,党章是党内的根本大法,规定了党内生活和党的活动的基本原则,是党的最高纪律。《关于党内政治生活的若干准则》是党章的必要补充,也是党内的重要法 ...党性分析材料 本站小编 免费考研网 2015-11-24市环保局党课学习材料
市环保局党课学习材料 党课学习材料 遵守党的纪律保证党的纯洁性和先进性 中国共产党八十五年的发展史证明,党的纪律是党赖以建立、生存和发展的最基本的保证。我党始终非常重视党的纪律建设。党章规定:共产党员必须自觉接受党的纪律的约束。 一、自觉遵守纪律是共产党的显著特点之一 党的纪律是党的各级组织和全体党员必须遵守的行为规则,用通俗的话说,就是党内生活的各种规矩。有严格的组织纪律性,是工人阶级及其政党的一个显著特点和优点。 党的纪律的内容非常广泛,党章是党内的根本大法,规定了党内生活和党的活动的基本原则,是党的最高纪律。《关于党内政治生活的若干准则》是党章的必要补充,也是党内的重要法 ...党性分析材料 本站小编 免费考研网 2015-11-24家长会学习材料——只有你能欣赏我
家长会学习材料——只有你能欣赏我孩子上学了,作为妈妈,哪个不希望听到来自学校的好消息。然而,每次家长会,都令她失望,因为人家都有一个聪明乖顺的孩子,而她的孩子却是一个愚顽不化的人。第一次参加家长会,幼儿园的老师说:“你的儿子有多动症,在板凳上连三分钟都坐不了,你最好带他到医院看一看。”回家的路上,儿子问她,老师都说了些什么?她鼻子一酸,差点流下泪来。因为全班30位小朋友,惟有他表现最差;惟有他,老师表现不屑。然而,她还是告诉了她的儿子:“老师表扬你了,说宝宝原来在板凳上坐不了一分钟,现在能坐三分钟了。其他的妈妈都非常羡慕妈妈,因为全班只有宝宝进步了。”那天晚上,她儿子破开荒地吃了两碗米饭,并且 ...家长会发言稿 本站小编 免费考研网 2015-11-23检察院先进经验学习材料
检察院先进经验学习材料 一、班子和队伍建设(××*检察院) 突出管理抓机制,全面加强队伍建设。坚持以践行“三个代表”和人民满意为标准,保障公正执法为出发点,各项制度为内容,百分目标考核为主线,提高法律监督能力为目标,开展共产党员先进性教育活动和“规范执法行为、促进执法公正”专项整治活动为载体,创建“学习型”检察院为抓手,全面加强队伍建设。 1、强化自律监督意识,加强班子建设。坚持党组中心学习制度、民主生活会制度、党内双重组织生活会、集体领导、分工负责和“一岗双责”制度,把班子成员的工作实际同所分管部门的业务挂钩,以业务科室工作业绩为主要依据考核班子成员的工作实绩。涉及检察工作的重大问 ...经验交流 本站小编 免费考研网 2015-11-23高炉富氧喷煤学习材料
高炉富氧喷煤学习材料 高炉富氧鼓风的特点和作用 高炉冶炼是高温物理化学反应,参与反应的主要元素是fe-c-o。fe来源于矿石,包括烧结矿、球团矿、块矿等。碳来源于燃料,包括焦炭及各种喷吹物。o2来源于高炉鼓风和富氧。原先矿石和燃料是由高炉上部装入的,而从高炉下部进入炉内的仅是鼓风,后来发展高炉综合鼓风技术,即从高炉下部进入炉内的不仅有鼓风,还有富氧及各种可燃的碳氢化合物,甚至还有含铁、含cao的粉状物质。 富氧的目的原先主要为提高风中含氧,强化高炉冶炼,后来由于喷吹燃料技术发展,高炉喷吹的天然气、重油或煤粉量过大时,导致高炉理论燃烧温度过度下降,使高炉过程困难,同时也难于继续提高喷煤 ...学习材料 本站小编 免费考研网 2015-11-23市环保局党课学习材料
市环保局党课学习材料 党课学习材料 遵守党的纪律保证党的纯洁性和先进性 中国共产党八十五年的发展史证明,党的纪律是党赖以建立、生存和发展的最基本的保证。我党始终非常重视党的纪律建设。党章规定:共产党员必须自觉接受党的纪律的约束。 一、自觉遵守纪律是共产党的显著特点之一 党的纪律是党的各级组织和全体党员必须遵守的行为规则,用通俗的话说,就是党内生活的各种规矩。有严格的组织纪律性,是工人阶级及其政党的一个显著特点和优点。 党的纪律的内容非常广泛,党章是党内的根本大法,规定了党内生活和党的活动的基本原则,是党的最高纪律。《关于党内政治生活的若干准则》是党章的必要补充,也是党内的重要法 ...学习材料 本站小编 免费考研网 2015-11-23市环保局党课学习材料
市环保局党课学习材料 党课学习材料 遵守党的纪律保证党的纯洁性和先进性 中国共产党八十五年的发展史证明,党的纪律是党赖以建立、生存和发展的最基本的保证。我党始终非常重视党的纪律建设。党章规定:共产党员必须自觉接受党的纪律的约束。 一、自觉遵守纪律是共产党的显著特点之一 党的纪律是党的各级组织和全体党员必须遵守的行为规则,用通俗的话说,就是党内生活的各种规矩。有严格的组织纪律性,是工人阶级及其政党的一个显著特点和优点。 党的纪律的内容非常广泛,党章是党内的根本大法,规定了党内生活和党的活动的基本原则,是党的最高纪律。《关于党内政治生活的若干准则》是党章的必要补充,也是党内的重要法 ...学习材料 本站小编 免费考研网 2015-11-23检察院先进经验学习材料
检察院先进经验学习材料 一、班子和队伍建设(××*检察院) 突出管理抓机制,全面加强队伍建设。坚持以践行“三个代表”和人民满意为标准,保障公正执法为出发点,各项制度为内容,百分目标考核为主线,提高法律监督能力为目标,开展共产党员先进性教育活动和“规范执法行为、促进执法公正”专项整治活动为载体,创建“学习型”检察院为抓手,全面加强队伍建设。 1、强化自律监督意识,加强班子建设。坚持党组中心学习制度、民主生活会制度、党内双重组织生活会、集体领导、分工负责和“一岗双责”制度,把班子成员的工作实际同所分管部门的业务挂钩,以业务科室工作业绩为主要依据考核班子成员的工作实绩。涉及检察工作的重大问 ...学习材料 本站小编 免费考研网 2015-11-23