当前位置: 首页 > Linux

常用加密算法

时间:2023-04-06 02:18:47 Linux

DES(DataEncryptionStandard,对称算法):数据加密标准,速度快,适用于加密数据量大的场合。3DES(TripleDES):是一种基于DES的对称算法,用三个不同的密钥对一段数据进行三次加密,强度更高。RC2和RC4:对称算法,使用可变长度密钥加密大量数据,比DES更快。IDEA(InternationalDataEncryptionAlgorithm,国际数据加密算法):使用128位密钥提供非常强的安全性。RSA:由RSA公司发明,是一种支持变长密钥的公钥算法。需要加密的文件块的长度也是可变的。它是一种非对称算法。DSA(DigitalSignatureAlgorithm,数字签名算法):是一种标准的DSS(DigitalSignatureStandard),严格来说并不是一种加密算法。AES(AdvancedEncryptionStandard,高级加密标准):对称算法,是下一代加密算法标准,速度快,安全级别高。21世纪AES标准的一种实现是Rijndael算法。BLOWFISH使用长度可达448位的可变长度密钥,运行速度非常快。MD5:严格来说,它不是一种加密算法,而是一种摘要算法。PKCS(ThePublic-KeyCryptographyStandards):由RSADataSecurityCorporation及其合作伙伴制定的一套公钥密码标准,包括证书申请、证书更新、证书吊销表发布、扩展证书内容和数字签名,证书的格式数字信封等一系列相关协议。SSF33、SSF28、SCB2(SM1):国家密码局保密和未公开的商业算法,用于国内民用和商用,除这些不允许使用外,其他都可以使用。ECC(EllipticCurvesCryptography,椭圆曲线密码术)。TEA(TinyEncryptionAlgorithm):简单高效的加密算法,加解密速度快,易于实现。但是安全性不如DES,QQ已经用TEA加密了。