1.IDEA算法的相关背景
1990年XueJia Lai和Massey开发出IDEA加密算法雏形,称为PES,即"建议的加密标准"。第二年,根据有关专家对这一密码算法的分析结果,设计者对该算法进行了强化并称之为IPES,即"改进的建议加密标准"。该算法于1992年更名为IDEA,即"国际加密标准
3.IDEA算法的具体描述
3.1密钥生成
用户输入128位长密钥
Key = k1k2k3…k127k128
3.4注重事项
由于在IDEA中采用了乘法运算,这就要考虑到两个乘数是否为0 的情况,假如两个乘数都为0,那么乘法运算结果为0,假如仅有一个乘数为0,那么用65536替换那个为0的乘数,取乘法运算结果的低16位作为输出结果.
3.5 算法实现代码
/*此处略去信息说明和头文件*/
#include "idea.h"
#define NULL ((void *)0)
typedef int INT32;
typedef char INT8;
typedef unsigned char ULONG8;
3.6.1 加密工具实现源代码
下面列出按照上述操作思路编写的实现源代码
/**********************************************************************/
/*-文件名:idea.c */
/*- */
IDEA算法的密钥长度为128位,针对64位的数据进行加密或解密操作.设计者尽可能使该算法不受差分密码分析的影响,XueJia Lai已证实IDEA算法在其8轮迭代的第4圈之后便不受差分密码分析的影响了。
摘要: 在C/S 模式中,服务器端往往是设计的重点。为了测试服务器的性能,不得不使用大量的计算机作为客户端。在实际情况中,往往无法提供大量的计算机用以测试,同时,这也是资源的浪费,为了解决这个问题,本文提出了模拟多用户客户端的设计方法,并给出具体代码说明。
摘要
随着Internet和Intranet/Extranet的快速增长,Web已经对商业、工业、银行、财政、教育、政府和娱乐及我们的工作和生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,电子商务迅速增长,早已超过了国界。
阅读提示 今天,事务不再仅适用于数据库应用程序。通过使用Windows Communication Foundation(Windows通讯基础,简写为WCF)中的统一事务系统,你不仅可以为数据库应用程序创建事务性服务,也可以为发送消息、工作流以及其它类型的应用程序创建事务性服务。
概述
在过去的相当长一段时间内,计算机及信息犯罪的比例正在逐渐升高。美国联邦调查局的计算机安全组织在2001年的研究调查中发现85%企业的企业安全受到侵害。