首 页免费论文实用文书站长学院客户留言繁體中文
设为首页
加入收藏
联系我们
您当前的位置:爱上范文网 -> 免费论文 -> 计算机论文 -> 免费论文内容 退出登录 用户管理
栏目导航
· 毕业论文 · 法学类论文
· 计算机论文 · 经济学论文
· 教育论文 · 管理论文
· 医学论文 · 哲学论文
· 理学类论文 · 工学类论文
· 社会类论文 · 农学类论文
热门免费论文
· [图文] 计算机毕业论文
· [组图] 英语专业毕业论文范...
· 毕业论文范文
· 图书馆管理系统
· [图文] 校园网站设计
· [图文] 网页设计制作规范
· 话题作文和谐
· 开题报告范文中文版...
· 经济学本科毕业论文...
· 毕业论文致谢词
相关免费论文
· 计算机毕业论文-电子...
· 计算机毕业论文-我国...
· 计算机毕业论文-中国...
· 电子商务罪在何处?...
· 计算机毕业论文-电子...
· 计算机毕业论文-网站...
· 计算机毕业论文-脉冲...
· 毕业论文致谢词
· 八荣八耻的论文
· ’97首届世界中医药...
数据加密技术(论文)
作者:佚名  来源:不详  发布时间:2006-8-7 19:22:39  发布人:david

减小字体 增大字体


方法:

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];                // results go here

for(i1=0; i1 < 256; i1++)

{

aprandom[i1] = arandom + i1;

}

// now sort it

qsort(aprandom, 256, sizeof(*aprandom), mysortproc);

// final step - offsets for pointers are placed into output array

for(i1=0; i1 < 256; i1++)

{

aresult[i1] = (int)(aprandom[i1] - arandom);

}

...

    变量'aresult'中的值应该是一个排过序的唯一的一系列的整数的数组,整数的值的范围均在0到255之间。这样一个数组是非常有用的,例如:对一个字节对字节的转换表,就可以很容易并且非常可靠的来产生一个短的密钥(经常作为一些随机数的种子)。这样一个表还有其他的用处,比如说:来产生一个随机的字符,计算机游戏中一个物体的随机的位置等等。上面的例子就其本身而言并没有构成一个加密算法,只是加密算法一个组成部分。

    作为一个测试,开发了一个应用程序来测试上面所描述的加密算法。程序本身都经过了几次的优化和修改,来提高随机数的真正的随机性和防止会产生一些短的可重复的用于加密的随机数。用这个程序来加密一个文件,破解这个文件可能会需要非常巨大的时间以至于在现实上是不可能的。

  四.结论:

    由于在现实生活中,我们要确保一些敏感的数据只能被有相应权限的人看到,要确保信息在传输的过程中不会被篡改,截取,这就需要很多的安全系统大量的应用于政府、大公司以及个人系统。数据加密是肯定可以被破解的,但我们所想要的是一个特定时期的安全,也就是说,密文的破解应该是足够的困难,在现实上是不可能的,尤其是短时间内。

参考文献:

1 . pgp!  http://www.pgpi.com/

cyber knights(new link)  http://members.tripod.com/cyberkt/

(old link:  http://netnet.net/~merlin/knights/ )

2 . crypto chamber  http://www.jyu.fi/~paasivir/crypt/

3 . ssh cryptograph a-z (includes info on ssl and https)  http://www.ssh.fi/tech/crypto/

4 . funet' cryptology ftp (yet another finland resource)  ftp://ftp.funet.fi/pub/crypt/

a great enigma article, how the code was broken by pol

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


[] [返回上一页] [打 印] [收 藏]
下一篇免费论文:校园网站设计(1)
∷相关免费论文评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
Copyright © 2002-2005 23fw.com(爱上范文网). All Rights Reserved .
沪ICP备06001737号