DESには明かされない「SBOX」と言う機能がある。別名「非線形ロジック」だが、基本的にブロック暗号はこれが必要になる。データのかくはん処理が単純(線形)だと速い分、逆に言えば簡単に戻せるから、ちょっと「ひねる」必要がある。これが「非線形」である。