ある程度の大きさのビットのまとまりに対して暗号化する方式。
例えばブロックの大きさが64ビットであれば、ある64ビット列に対して異なるビット列(64ビット以上)を割り当てて暗号化する。
ブロックの大きさの整数倍ではない長さの文字列を暗号化する場合には、何らかのバイト列をパディングし、ブロックの大きさの整数倍に合わせてから暗号化する。