研究で作った暗号に関するプログラム


シーザー暗号プログラム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