注1)「暗号アルゴリズム(cryptographic algorithm)は、暗号方式(cipher)のことである」という定義もあるが、ここでは、暗号アルゴリズムとは、暗号方式(cryptosystem)を定義する一つの要素であり、暗号方式には、暗号(cipher)を始めとする幾つかの暗号プリミティブがあるという解釈で分類している。