Processing math: 100%

アルゴリズム論特論(塩田)第3回 (5) 今日のまとめ、デモプログラム

今日のまとめ

  • RSA暗号の安全性は、大きな数の素因数分解が困難であることに基づいている。
  • 最大公約数 gcd(a,b)ax+by=1 を満たす x, y はRSA暗号に必要だが、その計算に素因数分解を使う訳にはいかない。
  • ユークリッドのアルゴリズム、拡張ユークリッドアルゴリズムという手がある。
  • プリント

自宅学習の例

  • Ex.10 を真似て 1357x+246y=1 を満たす x, y を求めてみる。

デモ

 a, b の値を入力するか乱数を発生させて「答」のボタンを押せば答が表示されます。
拡張ユークリッドアルゴリズム
  • a は?
  • b は?
 ビット長: ( 最大1024ビット )

計算過程表示:   なし あり