密码
在密码学中,**密码**是一种可以将明文加密使其无法读取,并再次将编码数据解密回明文的算法。
早在信息时代之前,密码就已经很常见了(例如,替换密码、换位密码和排列密码),但除了一次性密码本之外,没有一个密码在密码学上是安全的。
在现代,密码发生了巨大的变化。AES、RSA和Blowfish是当代加密标准和系统中不可或缺的密码示例。
现代密码旨在抵御通过密码分析发现的攻击。无法保证所有攻击方法都被发现,因此每个算法都根据已知的攻击类别推荐用于不同的目的。
密码要么作为块密码对连续的数据块(或缓冲区)进行操作,要么作为流密码对连续的数据流(通常是声音或视频)进行操作。
密码也根据其密钥的处理方式进行分类