- 94 名前:梅どぶろく ◆21Da3ggG3M mailto:sage [04/07/07 06:52]
- >>88>>90
大丈夫です心配要りません nビット毎に暗号化するとして(対象鍵はn+2ビット) 0〜2^n-1の値すべてに 2^nの加算を行います。 すると暗号化前の平文は 2^n〜2^(n+1)-1になります。 復号する時は 復号して出てきた値から2^nを減算してやればOKです。 あと、 平文をnビットとするときに鍵長がn+1ビットだと 平文すべてに2^nを加算することができないわけで (そうすると平文が2^nの値近くの時に鍵の値を超えてしまうわけです) そういったことを考慮して鍵長はn+2ビットにしました。 平文の値としてL-1を与えてやると暗号文もL-1になります。
|

|