鍵スケジュール
マスター鍵を、暗号が各ラウンドで使うサブ鍵へと引き伸ばす手順。
DESは56ビットの鍵を、二つの半分に対する置換と循環シフトで16個の48ビットサブ鍵にする。AESはSボックスとラウンド定数で鍵を拡張する。RC4の鍵スケジューリング(KSA)は、鍵に従って256バイトの表をシャッフルするもので、この攪拌の弱点がRC4が最終的に引退した理由の一つになった。
Blowfishは対極にある。鍵設定で自身のテーブルを何度も暗号化するため、鍵の読み込みがわざと重い。この性質は役に立ち、bcryptのパスワードハッシュはまさにそれを土台にしている。