密码

在密码学(cryptography)领域,密码是将明文编码为不可读,且能够解码回原来的明文的算法。

在信息时代很久以前,密码就已经很常见了(例如替换密码移位密码),但是它们之中除了一次性密码本以外,其他的均不满足密码学上的安全性。

现代密码通常为抵抗密码分析学家 (en-US)攻击设计。不能保证所有攻击的方法都能被发现,但是每个算法也经历了很多已知攻击手段的检验。

密码通常以两种方式工作,或者在连续的数据块、缓冲区中作为分块密码使用,或者在数据流(通常是音频或视频流)中作为流密码使用。

密码以处理密钥的方式不同可以分为两类:

参见