ECC脆弱性攻撃


  • 楕円曲線暗号(ECC)は数学的には強いが、脆弱性攻撃に弱い
  • 理由は暗号処理に一部係数を使わないので、正当性チェック必須
  • 盲点を突く攻撃はInvalid point attack。掲載プログラムもその一種
  • 無線ランのbluetoothはチェックが無く、パッチ対策されている
  • 解読プログラムは点作成と解読の2本のプログラムで構成
  • ECCの鍵交換のプログラムも解読プログラムに掲載
  • pythonのプログラムでC+gmp(多倍長)の約20倍遅い

  • 解読デモは160ビットと256ビットの実行方法(画面コピー)を示す
  • 入力と結果は与えるデータとファイルに出力される解読結果の例
  • ECC鍵交換は現暗号(secp256k1)による鍵交換の方法(画面コピー)

解読プログラム

解読デモ

入力と結果

ECC鍵交換