\,\alpha$($k$は任意の整数)のときでも計算できるようにPythonで実装していきます。楕円曲線を実装する前に、有限体の演算ができるようにする必要があります。拡張ユークリッドの互除法と乗法逆元を求める関数も定義しておきます。break実行結果は以下のようになります。いうことがわかります。非素数の場合は、等しくならない場合があります。y=1)となり、実行すると以下のようになります。いうことがわかり、「元の位数」が「群の位数」にならないことが確認できます。楕円曲線暗号を実装する場合はガイドラインで決められているパラメータを使用するようにしましょう。座標も示されていて、それを上のプログラムで書き換えると次のようになります。までは計算結果が合っているのを確認しています。Calculator」も使いました。計算してみたいけどプログラム書くのが面倒なときに重宝すると思います。