ワンタイムパッドと呼ばれる暗号化を行う
- ソフト名 :otp
- バージョン :1.0.0
- ライセンス :シェアウェア:1,080円
- OS :Windows
- 開発 :松尾 優
otp詳細
ワンタイムパッドというのは、実際の暗号化の方法としては、乱数暗号、XOR 暗号、
ストリーム暗号という分類のものです。
■ 分割動作
「暗号化対象の平文と同じ長さの乱数」を生成し、
「平文」(XOR)「平文と同じ長さの乱数 」⇒「XOR された平文」
このような XOR 処理を行います。
■ 分割動作の意味
この動作は、意味合いからすると、
「平文」を、「平文と同じ長さの乱数 」と「XOR された平文」に、「分割」した。
というようなことになります。
■ 復元
「平文と同じ長さの乱数 」と「XOR された平文」に、「分割」したものを、
「XOR された平文」(XOR)「平文と同じ長さの乱数 」⇒「平文」
のようにして、元に戻します。
■ ワンタイムパッド方式の特質
この暗号化方式では、暗号鍵、パスワードというものは、一切、使用しません。
いわば、「分割」することが暗号化で、「分割片」を物理的に引き離しておくことが
「情報の秘匿」ということになります。
■ 対象
この方法は、どういった種類のファイルでも扱えます。
テキストのみとか、バイナリのみとかの区別はありません。