| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
数据加密技术           ★★★
数据加密技术
计算量是非常巨大的,以至于在现实上是不可行的。加密算法本身也是很慢的,这使得使用rsa算法加密大量的数据变的有些不可行。这就使得一些现实中加密算法都基于rsa加密算法。pgp算法(以及大多数基于rsa算法的加密方法)使用公钥来加密一个对称加密算法的密钥,然后再利用一个快速的对称加密算法来加密数据。这个对称算法的密钥是随机产生的,是保密的,因此,得到这个密钥的唯一方法就是使用私钥来解密。 我们举一个例子:假定现在要加密一些数据使用密钥‘12345’。利用rsa公钥,使用rsa算法加密这个密钥‘12345’,并把它放在要加密的数据的前面(可能后面跟着一个分割符或文件长度,以区分数据和密钥),然后,使用对称加密算法加密正文,使用的密钥就是‘12345’。当对方收到时,解密程序找到加密过的密钥,并利用rsa私钥解密出来,然后再确定出数据的开始位置,利用密钥‘12345’来解密数据。这样就使得一个可靠的经过高效加密的数据安全地传输和解密。 一些简单的基于rsa算法的加密算法可在下面的站点找到: ftp://ftp.funet.fi/pub/crypt/cryptography/asymmetric/rsa 三.一个崭新的多步加密算法 现在又出现了一种新的加密算法,据说是几乎不可能被破译的。这个算法在1998年6月1日才正式公布的。下面详细的介绍这个算法: 使用一系列的数字(比如说128位密钥),来产生一个可重复的但高度随机化的伪随机的数字的序列。一次使用256个表项,使用随机数序列来产生密码转表,如下所示: 把256个随机数放在一个距阵中,然后对他们进行排序,使用这样一种方式(我们要记住最初的位置)使用最初的位置来产生一个表,随意排序的表,表中的数字在0到255之间。如果不是很明白如何来做,就可以不管它。但是,下面也提供了一些原码(在下面)是我们明白是如何来做的。现在,产生了一个具体的256字节的表。让这个随机数产生器接着来产生这个表中的其余的数,以至于每个表是不同的。下一步,使用shotgun technique技术来产生解码表。基本上说,如果 a映射到b,那么b一定可以映射到a,所以b[a[n]] = n.(n是一个在0到255之间的数)。在一个循环中赋值,使用一个256字节的解码表它对应于我们刚才在上一步产生的256字节的加密表。 使用这个方法,已经可以产生这样的一个表,表的顺序是随机,所以产生这256个字节的随机数使用的是二次伪随机,使用了两个额外的16位的密码.现在,已经有了两张转换表,基本的加密解密是如下这样工作的。前一个字节密文是这个256字节的表的索引。或者,为了提高加密效果,可以使用多余8位的值,甚至使用校验和或者crc算法来产生索引字节。假定这个表是256*256的数组,将会是下面的样子: crypto1 = a[crypto0][value] 变量crypto1是加密后的数据,crypto0是前一个加密数据(或着是前面几个加密数据的一个函数值)。很自然的,第一个数据需要一个“种子”,这个“种子” 是我们必须记住的。如果使用256*256的表,这样做将会增加密文的长度。或者,可以使用你产生出随机数序列所用的密码,也可能是它的crc校验和。顺便提及的是曾作过这样一个测试: 使用16个字节来产生表的索引,以128位的密钥作为这16个字节的初始的种子。然后,在产生出这些随机数的表之后,就可以用来加密数据,速度达到每秒钟100k个字节。一定要保证在加密与解密时都使用加密的值作为表的索引,而且这两次一定要匹配。 加密时所产生的伪随机序列是很随意的,可以设计成想要的任何序列。没有关于这个随机序列的详细的信息,解密密文是不现实的。例如:一些ascii码的序列,如“eeeeeeee可能被转化成一些随机的没有任何意义的乱码,每一个字节都依赖于其前一个字节的密文,而不是实际的值。对于任一个单个的字符的这种变换来说,隐藏了加密数据的有效的真正的长度。 如果确实不理解如何来产生一个随机数序列,就考虑fibbonacci数列,使用2个双字(64位)的数作为产生随机数的种子,再加上第三个双字来做xor操作。 这个算法产生了一系列的随机数。算法如下: unsigned long dw1, dw2, dw3, dwmask; int i1; unsigned long arandom[256]; dw1 = {seed #1}; dw2 = {seed #2}; dwmask = {seed #3}; // this gives you 3 32-bit seeds, or 96 bits total for(i1=0; i1 < 256; i1++) { dw3 = (dw1 + dw2) ^ dwmask; arandom[i1] = dw3; dw1 = dw2; dw2 = dw3; } 如果想产生一系列的随机数字,比如说,在0和列表中所有的随机数之间的一些数,就可以使用下面的方法: int __cdecl mysortproc(void *p1, void *p2) { unsigned long **pp1 = (unsigned long **)p1; unsigned long **pp2 = (unsigned long **)p2; if(**pp1 < **pp2) return(-1); else if(**pp1 > *pp2) return(1); return(0); } ... int i1; unsigned long *aprandom[256]; unsigned long arandom[256]; // same array as before, in this case int aresult[256];

上一页  [1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《数据加密技术》的网友还看了:
    [交通运输]在船舶交通量观测系统中激光传感器数据传输方式的
    [免费范文]浅析PHP加密技术在网站安全方面的应用
    [免费范文]如何利用数据库及ASP技术类构建多功能网站
    [免费范文]招生数据处理系统解决方案
    [今日更新]《数据库原理与运用》学习心得体会
    [今日更新]整合数据分析方法在心理学研究中的应用
    [企业管理]浅析基于数据挖掘的数字档案信息管理研究
    [今日更新]数据中心网络中的无线通信技术
    [今日更新]探讨提高建筑企业统计数据质量之对策
    [今日更新]有关现代企业统计数据管理工作现状的思考

    计算机论文
    普通论文基于用友ERP的条形码技术在航材管
    普通论文试析住宅的智能网络应用探索
    普通论文浅析管理信息系统
    普通论文网络团购中的问题与对策
    普通论文谈论如何优化计算机网络技术课程
    普通论文一种基于USB的快速数据传输系统设
    普通论文实时性远程答疑系统
    普通论文关于金融信息系统灾备中心网络建
    普通论文谈信息时代新兴的言说方式——简
    普通论文关于软件项目管理技术分析研究
    普通论文BP神经网络在无人机成本估算中
    普通论文基于VisualFoxPro环境开发管理系
    论文
    普通论文[经济论文]改革开放以来党对转变经
    普通论文[今日更新]谈会计在林业生产中的作
    普通论文[经济论文]推行公务卡结算方式规范
    普通论文[今日更新]高技术集群企业创新网络
    普通论文[今日更新]发展循环经济中的误区
    普通论文[今日更新]经济法中劳动合同法律研
    普通论文[企业管理]新经济时代人力资源管理
    普通论文[免费范文]党 性 分 析 材 料
    范文大全
    普通范文[范文大全]农业银行员工工作总结
    普通范文[范文大全]2011年秋学期九年级语文
    普通范文[零八零一]借调市委办公室工作思想
    普通范文[范文大全]食堂主任岗位责任考核办
    普通范文[零八零七]我市发展工业情况的调查
    普通范文[范文大全]食品安全工作汇报
    普通范文[范文大全]工商局2009年红盾护农工
    普通范文[范文大全]高速公路项目投资论文
    演讲致词
    普通演讲[会议发言稿]副主任位置竞争发言稿
    普通演讲[开业开幕]业园开业仪式上的领导致开
    普通演讲[庆典致辞]学生会干部工作职责
    普通演讲[生日祝福范文]生日手机短信_幽默生日祝福
    普通演讲[节日祝福语]清明节怀念母亲的诗歌写作
    普通演讲[主持词]全县就业工作会议发言
    工作范文
    普通汇报体会[工作体会]如何做好供电所所长体会
    普通公文方案[公文写作]师德师风学习心得
    普通总结[个人总结]经济普查工作个人总结
    普通公文方案[公文写作]加强共青团宣传工作的意见
    普通公文方案[活动方案]农机道路交通安全宣传教育
    普通汇报体会[学习体会]岗次动态管理体系的学习心
    普通总结[工作总结]竞争情报分会工作总结
    普通总结[调研报告]浅谈“打假治劣”的长效管
    普通汇报体会[征文演讲]我光荣,我是一名教师
    普通公文方案[计划方案]幼儿园党风廉政建设实施方
    普通汇报体会[先进事迹材料]化工院优秀骨干教师先进个
    普通公文方案[公文写作]党性分析才材料范文