データのセキュリティ 《演習問題》
オリジナル
共通かぎ方式の暗号として、データに排他的論理和を適用する方式 がある。1010というかぎを使って0010という暗号データを得た。元の データはどれか。 ア 0010 イ 1000 ウ 1010 エ 1100
解 説
難易度 ★★
解答
解答
イ 1000
◇共通かぎ暗号方式 とは。。。
メッセージを暗号化するときと復号するときに、同一のかぎを使う暗号方式です。
メッセージを送る側と受け取る側が共通のかぎを使用するので、
共通かぎ暗号方式と呼ばれますが、秘密かぎ暗号方式または対象暗号方式
などとも呼ばれます。
排他的論理和とは、2進数において次のような結果になる演算のことです。
・0+0=0
・0+1=1
・1+0=1
・1+1=0
たとえば、1100というデータに対して、1010というかぎを使って暗号化すると、
暗号データは0110となり、同じかぎを使って復号すると元のデータ1100になります。
問題文の設定で元のデータを求めると下記のようになります。
データフローに当てはめてみましょう。
元のデータと同じ長さの暗号かぎで排他的論理和を適用すると暗号データは
0010になります。
復号するには、この暗号データに同じ暗号かぎでもう一度排他的論理和を
適用すればいいことになります。
sponsored link
注意事項
サイト内の内容は一部、もしくは全文の無断転載を禁止します。また、サイト内の内容を参考にする場合は各自の良識と責任のもとでお願いします。サイト内の内容を利用する上で生じたトラブルは、当方では一切の責任を負いません。
このページ
のTOPへ


