密码学,或密码学,是隐藏信息的实践和研究。它有时被称为密码,但这并不是一个真正正确的名称。它是用来试图保持信息秘密和安全的科学。现代密码学是数学计算机科学电子工程的结合。密码学被用于ATM(银行)卡计算机密码和网上购物。

当使用密码学发送信息时,信息在发送前要进行更改(或加密)。改变文本的方法称为"代码",更准确地说,称为"密文"。改变后的文本称为"密文"。这种改变使信息难以阅读。想读它的人必须把它改回来(或解密)。如何把它改回来是一个秘密。发送信息的人和收到信息的人都应该知道更改信息的秘密方法,但其他人应该不能知道。研究赛文以发现秘密的方法叫做"密码分析"或"破解",有时也叫做"密码破解"。

不同类型的密码学可以更容易或更难使用,可以更好或更糟糕地隐藏秘密信息。密码器使用的是"密钥",它是隐藏秘密信息的秘密。加密方法不一定是秘密的。不同的人可以使用相同的方法但不同的密钥,所以他们不能读取对方的信息。由于凯撒密码的密钥数量只相当于字母表中的字母数量,所以只要尝试所有的密钥,就很容易被破解。允许有数十亿个密钥的密码,则用更复杂的方法来破解。

自凯撒时代以来,许多改进的密码器被制造出来。有些涉及到巧妙的数学来抵抗巧妙的密码分析。在20世纪,计算机成为密码学的主要工具。