密碼學中,密碼體制是滿足以下條件的五元組  :
:
 表示所有可能的明文的有限集,稱為明文空間。 表示所有可能的明文的有限集,稱為明文空間。
 表示所有可能的密文的有限集,稱為密文空間。 表示所有可能的密文的有限集,稱為密文空間。
 表示所有可能的密鑰的有限集,即密鑰空間。 表示所有可能的密鑰的有限集,即密鑰空間。
- 對任意 ,均存在一個確定的加密規則 ,均存在一個確定的加密規則 ,是 ,是 的函數。 的函數。 是該些加密函數組成的集合。 是該些加密函數組成的集合。
- 同樣對任意 ,均存在確定的解密規則 ,均存在確定的解密規則 ,是 ,是 的函數。 的函數。 為該些解密函數的集合。 為該些解密函數的集合。
- 最後,對每個公鑰 ,存在私鑰 ,存在私鑰 使得 使得 對全部 對全部 成立。[2] 成立。[2]
以上定義中,並未分辨加密法是對稱密鑰加密還是公開密鑰加密。若僅考慮加密與解密鑰相等的情況,則末三個條件可改寫為:
- 對任意 ,均存在一個確定的加密法則, ,均存在一個確定的加密法則, 和對應解密法則 和對應解密法則 ;並對每一組 ;並對每一組 和 和 ,都對任意明文 ,都對任意明文 有 有 。[3] 。[3]
末一項保證了使用加密方式對明文進行加密後,也可用相應的解密方式對密文進行解密,得到原本的明文。該條件推出,加密方式必須是一個單射函數,即不同明文加密後不可對應相同密文。如果密文空間和明文空間一樣,那麼這個加密方式就是一個置換。