在密码学中，密钥（key，又常称金钥）是指某个用来完成加密、解密、完整性验证等密码学应用的秘密信息。在对称密码学（或称密钥密码学）中，加密和解密用的是同一个钥匙，因此钥匙需要保密。而在公钥密码学（或称非对称密码学）中，加密和解密用的钥匙不同：通常一个是公开的，称为公钥；另一个保密，称为私钥。现实世界中的钥匙通常是具有一定形状的金属片，钥匙用来打开锁。而密码算法中的“钥匙”（密钥）则用来“打开”密文。密钥是一串非常大的数字。根据密钥的使用方法，可将密码分为对称密码（symmetric cryptograp