Quantcast
Channel: プログラム の個人的なメモ
Viewing all articles
Browse latest Browse all 860

【セキュリティ】 暗号に関わる用語

$
0
0

■ ブロック暗号

以下の手順で暗号化する
[1] データを一定の長さに切る(この固定長のデータをブロックと呼ぶ)
[2] [1]のブロック単位で暗号化する

■ 暗号利用モード

 (1) ECBモード (Electronic Codebook Mode)
 (2) CBCモード (Cipher Block Chaining Mode)
 (3) PCBCモード (Propagating Cipher Block Chaining Mode / Plaintext Cipher Block Chaining mode)
 (4) CFBモード (Cipher Feedback Mode)
 (5) OFBモード (Output Feedback Mode)
 (6) CTRモード (Counter Mode)

(1) ECBモード (Electronic Codebook Mode)

 * メッセージはブロックに分割され、それぞれのブロックは独立して暗号化される
イメージ
平文 : abcdefghijklmnopqr
  => abc | def | ghi | jkl | mno | pqr (ブロックに分割)
  => ??? | ??? | ??? | ??? | ??? | ??? (それぞれのブロックは独立して暗号化)

(2) CBCモード (Cipher Block Chaining Mode)

 * 1 つ前の暗号文ブロックと、現在の平文ブロックの 排他的論理和(XOR) を取ったものを暗号化する
初期化ベクトル(IV ; Initialization Vector)
 * 最初の平文ブロックを暗号化する際は 1 つ前の暗号文ブロックがないため、
   初期化ベクトルとの 排他的論理和(XOR) を取る


関連記事

【セキュリティ】 暗号化アルゴリズム ~ 共通鍵暗号アルゴリズム編 ~

https://blogs.yahoo.co.jp/dk521123/36417953.html

Viewing all articles
Browse latest Browse all 860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>