2008年12月5日
摘要: 对称密码算法是指有了加密密钥就可以推算出解密密钥,有了解密密钥就可以推算出加密密钥的的算法。还是用公式表示比较简洁: EK1(P) = C; DK2(C) = P 其中E为加密算法,D为解密算法,P为明文,C为密文,K1为加密密钥,K2为解密密钥。在对称密码算法中,有了K1,就可以推算出K2,而有了K2,也可以推算出K1。实际应用的大多数对称密码算法中,K1与K2相同。因此对称密码算法的加密与解密关系如下:- 阅读全文
posted @ 2008-12-05 23:10 Hananbaum 阅读(3994) 评论(0) 推荐(0) 编辑
摘要: 关于密码系统的设计,有一个原则叫做Kerckhoff原则: “密码算法必须公开,只有密钥需要保密。” 这个原则体现了一个思想:让入侵者知道密码算法没有关系,所有的秘密都隐藏在密钥中。对密码算法保密是不明智的,因为密码算法的设计很困难,一旦算法原理泄露了,必须得花费大量精力重新设计。但密钥可以随时更换。密码算法是密码学的核心,每个密码算法,都有其数学背景,依赖某一种数学理论。下面是一些常见密码算法的数学理论依据:- 阅读全文
posted @ 2008-12-05 00:39 Hananbaum 阅读(3388) 评论(1) 推荐(0) 编辑