計算機科学のブログ

2020

楕円曲線暗号 ビットコイン用の曲線の定義 公開鍵暗号の楕円曲線 secp2546k1の計算 パラメーター、有限体の素数、群、生成点、位数

プログラミング・ビットコイン ―ゼロからビットコインをプログラムする方法 (Jimmy Song(著)、中川 卓俊(監修)、住田 和則(監修)、中村 昭雄(監修)、星野 靖子(翻訳)、オライリー・ジャパン)の3章(楕円曲線暗号)、3.9(ビットコイン用の曲線の定義)、3.9.1(secp256k1の計算)の公開鍵暗号の楕円曲線をPythonではなくGoで実装してみる。