密码体制就是完成加密和解密功能的密码方案。密码学发展至今,已有两大类密码体制:第一类为对称密钥(单密钥)密码体制;第二类为非对称(公开钥匙)密码体制。
对称密码体制
对称密码体制是一种传统的密码体制,也称为私钥密码体制、单密钥密码体制。最主要的特点是,加密和解密采用相同的密钥。因为加解密相同,需要通信双方必须选择和保存他们共同的密钥,双方必须信任对方不会将密钥泄密出去,这样就可以实现数据的机密性和完整性。
1.DES数据加密标准 是如今最为广泛使用的一种分组密码算法。DES是一种对二进制数据进行加密的算法。数据分组长为64位,密钥的长也为64位。使用56位密钥对64位的数据块进行加密,并对64位的数据块进行16轮编码。在每轮编码时,一个48位的每轮密钥值由56位的完整密钥得出来。经过16轮的迭代,乘积变换,压缩变换等,输出密文也为64位。DES算法的安全性完全依赖于其所用的密钥。
2.AES高级加密标准 后来发布的一个区块加密标准,用这个替代原先的DES。AES密钥区块长度必须为128位,密钥长度可以是128、192、256位中的任意一个。
3.还有3DES 相当于对每个数据块应用三次DES加密算法,是DES一个更安全的变形。
非对称密码体制
也称公开密钥密码体制,双密钥密码体制。最大的特点是加密和解密使用两把不同的密钥,加密和解密是相对独立的。加密密钥(公开密钥)向公众公开,谁都可以使用。解密密钥(秘密密钥)只有解密人自己知道,非法使用者根据公开的加密密钥无法推算出解密密钥。公开的称为公钥,不能公开的称为私钥。
常用的算法:RSA系统、背包密码等
网友评论