| シーザー暗号プログラム | Caesar_cipher |
| 反復2乗法によるべき剰余計算 | RepeatedSquaringMethod |
| 原始元を求めるプログラム(改良版プログラム) | PrimitiveElement |
| 離散対数問題に対するPohlig-Hellmanのアルゴリズム | Pohlig-Hellman |
| 中国人剰余定理プログラム | ChineseRemainderTheorem |
| エラトステネスの篩を用いた素因数分解を行うクラス | PrimeNumber2 |
| 試行割算法による素数判定と,素数を列挙するクラス | PrimeNumber |
| 離散対数問題に対するShanksのアルゴリズム(Elgamal暗号) | Shanks |
| Shanksクラスに継承される抽象クラス(Elgamal暗号) | Elgamal4 |
| Euclideの互除法,線形合同式( ax ≡ 1 (mod b) )を解くクラス(Elgamal暗号) | Elgamal3 |
| 原始元を求めるプログラム(Elgamal暗号) | Elgamal2 |
| 冪乗余を求めるプログラム(Elgamal暗号) | Elgamal |
| RSA暗号プログラム | RSA |
| フェルマーの素因数分解プログラム | Primefactors1 |