- ベストアンサー
楕円曲線上の点にするには?
平文から128ビットとる。左に32ビットシフト。 これに、1から2^32の間の値を加えたものをxとする。 R = x^3 + ax + b の値が平方剰余となるxを見つける。 見つかったら、y^2 = R となるyを計算する。 (y、x)のスカラー倍をEC上の点として計算する。 これを繰り返して、平文全体を暗号化する。 心配なのは調整のための部分がどのくらい必要かということです。 Rが平方剰余とならない可能性はどのくらいでしょうか? 調整部分をもっと大きくしなくてはいけませんか? アドバイスお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#174911
回答No.1
調整部分をもっと小さくしてください。
お礼
ありがとうございます。 8ビットか16ビットで作ってみます。