全球旧事资料 分类
密码形式的数据Data解密还原为Data的明码形式64位作为DES的输出结果。在通信网络的两端双方约定一致的Key在通信的源点用Key对核心数据进行DES加密然后以密码形式在
f公共通信网如电话网中传输到通信网络的终点数据到达目的地后用同样的Key对密码数据进行解密便再现了明码形式的核心数据。这样便保证了核心数据如PIN、MAC等在公共通信网中传输的安全性和可靠性。
DES技术特点
●分组加密算法明文和密文为64位分组长度
●对称算法加密和解密除密钥编排不同外使用同一算法
●DES的安全性不依赖于算法的保密安全性仅以加密密钥的保密为基础
●密钥可为任意的56位数具有复杂性使得破译的开销超过可能获得的利益
●采用替代和置换的组合共16轮
●只使用了标准的算术和逻辑运算易于实现
IDEA算法中明文和密文的分组长度都是64位密钥长128位该算法既可用于加密也可用于解密。设计原则采用的是基于“相异代数群上的混合运算”的设计思想3个不同的代数群异或、模216加和模2161乘进行混合运算所有这些运算仅有运算没有位的置换都在16位子分组上进行无论用硬件还是软件实现都非常容易对16位微处理器尤其有效
类似于DESIDEA算法也是一种数据块加密算法它设计了一系列加密轮次每轮加密都使用从完整的加密密钥中生成的一个子密钥。与DES的不同处在于它采用软件实现和采用硬件实现同样快速。
在公钥密码体制中RSA是一个较为完善的公钥密码算法不仅能够同时用于加密和数字签名而且易于理解和操作是被广泛研究的公钥密码算法从提出到现在20多年经历了各种攻击的考验逐渐为人们所接受被普遍认为是目前最优秀的公钥密码算法之一。RSA的安全性依赖于大整数的因子分解难度。
RSA是基于大整数难分解的公钥密码技术。RSA是基于这样一个十分简单的数论事实而设计的将两个大的素数相乘十分容易但想分解它们是十分困难的因此将乘积公开作为加密密钥。基于大整数分解的公钥密码体制的安全性主要依赖于大整数大合数的难分解问题。目前较好的大整数分解算法包括二次筛选法QadraticSieveQS、椭圆曲线法EllipticCurveMethodECM、pollard的蒙特卡罗算法pollard’sMo
teCarloAlgorithm、数域筛选法NumberFieldSieveNES等。
最好的分解算法是NFS数域筛选法
若B为实现者则RSA算法的实现步骤如下
①B寻找两个大素数p和q。
②B计算出
pq和Φ
p1q1。
③B选择一个随机数e0ej
满足eΦ
1。
④B使用欧几里得扩展算法计算de1modΦ

⑤B在目标中公开
和e作为他的公开密钥保密p、q和d。
三种可能攻击RSA算法r
好听全球资料 返回顶部