| 
まず、上側の2つの入力フォームに、大きな素数を1つずつ入力する。
「n,φ(n)生成」ボタンをクリックすると、上から2番目のフォームに、計算されたφ(n)の値が表示される。また、同時に3番目のフォームに計算された係数nの値が表示される。
 この係数nの値は書きとめておく。
続いて、1番目のフォームに、公開指数としたい適当な乱数eを入力する。
「d生成」ボタンをクリックすると、もし入力した乱数eにgcd(e,φ(n))=1の関係が成り立てば、
3番目のフォームに秘密指数dの値が表示される。また逆に、もしその関係が成り立たなければ、
3番目のフォームに「eを別の整数に変えて再入力してください」というメッセージが表示される。
その場合は、eはnでの逆元を持たないということなので、そのメッセージに従う。
 |