对称密钥加密
对称密钥加密是指使用相同密钥进行加密和解密的加密算法。密钥通常称为“对称密钥”或“秘密密钥”。
这通常与公钥加密形成对比,在公钥加密中,密钥成对生成,一个密钥进行的转换只能使用另一个密钥来逆转。
对称密钥算法在正确使用时应该是安全的,并且效率很高,因此可以用来加密大量数据,而不会对性能产生负面影响。
目前使用的大多数对称密钥算法都是块密码:这意味着它们一次加密一个数据块。每个块的大小是固定的,由算法确定:例如,AES使用16字节的块。块密码总是与模式一起使用,该模式指定如何安全地加密比块大小更长的消息。例如,AES是一种密码,而CTR、CBC和GCM都是模式。使用不合适的模式或错误地使用模式可能会完全破坏底层密码提供的安全性。
另请参阅
- Web Crypto API
- SubtleCrypto 支持的算法
- 相关词汇表术语