- 425 名前:梅どぶろく ◆21Da3ggG3M mailto:sage [04/08/02 23:59]
- >>442
すいません。 平文の入れ替えは無しです。 乱数を入れるのは M1,M2としていたのを 平文Mと乱数rにしました。 既存の対称鍵暗号で64bitごとに暗号化しているので rは64bitもあれば十分と思いました。 M2を乱数rにかえてaとxのビット差を大きくし、 平文・暗号文のふくらみ率を小さくしました 1088/1024≒1.0625 暗号化は C=(e1*M)+(e2*r) mod n です。 復号は M'=d*C mod n =d*e*(a*M+x*r) mod n M=(M'*d1) mod x です。 復号が4回の演算で行えるようになりました。 一度に暗号化する平文を8192bitとか16384bitにすれば 暗号化速度がもっともっと速くなると思います。 とりあえず1024bitもあれば十分かと。
|

|