密钥管理对称加密算法在对称加密算法中,只有一个密钥用来加密和解密信息,即加密和解密采用相同的密钥
常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合
3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高
AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高;2000年10月,NIST(美国国家标准和技术协会)宣布通过从15种侯选算法中选出的一项新的密匙加密标准
Rijndael被选中成为将来的AES
Rijndael是在 1999 年下半年,由研究员Joan Daemen 和 Vincent Rijmen 创建的
AES 正日益成为加密各种形式的电子数据的实际标准
美国标准与技术研究院 (NIST) 于 2002 年 5 月 26 日制定了新的高级加密标准(AES) 规范
算法原理 AES 算法基于排列和置换运算
排列是对数据重新进行安排,置换是将一个数据单元替换为另一个
AES 使用几种不同的方法来执行排列和置换运算
AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据
与公共密钥密码使用密钥对不同,对称密钥密码使用相同的密钥加密和解密数据
通过分组密码返回的加密数据的位数与输入数据相同
迭代加密使用一个循环结构,在该循环中重复置换和替换输入数据
AES与3DES的比较算法名称算法类型密钥长度速度解密时间(建设机器每秒尝试255个密钥)资源消耗AES对称block密码128、192、256位高1490000亿年低3DES对称feistel密码112位或168位低46亿年中
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。