特別計算法
日本陸軍では、文字列をコードに変換する第1次暗号と、それに乱数を合成する第2次暗号の2ステップで暗号化を行っていた。 乱数が反復して使用されることのない場合は非算術計算と呼ばれる桁ごとの加算 (復号は減算となる) が利用されていたが、戦況が悪化して乱数の補給に問題が生じた場合に安全な通信を確保するために、乱数を反復使用しても容易に解読されないように特別計算が導入された。
特別計算表は、2つの数字 T , R {\displaystyle T,R} から C {\displaystyle C} を与える表の形で与えられる。ただし、任意の R {\displaystyle R} について T {\displaystyle T} から C {\displaystyle C} への全単射写像でなければならない。 ラテン方陣は特別計算表として使用することができる。
表を使用するため、非算術計算に比べて計算速度は遅い。演練したものの計算速度は非算術計算で約140字/分で、特別計算では約60字/分である。