仕事でとある暗号アルゴリズムを使うことになったのですが、私はそもそも暗号技術について詳しくない事に気づきました。そこで、代表的な暗号アルゴリズムについて、それぞれの関連性や歴史をざっと調べ、個人的なまとめとして図解してみました。
この記事ではその作成した図を載せます。
それだけです。入門向けな内容なのに、記事が入門向けでなく、すみません。
それぞれの暗号アルゴリズムの詳細について知りたい方は、この図をもとにWikipediaなどを参照ください。
(ほとんどWikipediaからこの図を作ったので)
図の制作ツールは、PlantUMLです。
暗号アルゴリズムの分類
大分類 | 解説 |
---|---|
ブロック暗号/Block cipher | 固定長のデータ(ブロックと呼ぶ)を単位として処理する暗号の総称 |
ストリーム暗号/stream cipher | ビット単位やバイト単位で処理を行う暗号 |