暗号化について理解する

個人的な備忘録メモです。 内容間違ってたらすみません。

WIP

暗号化って何?

例えば、「こんにちは」というテキストをAESという暗号方式で暗号化すると、「b'q+D4rchDZ2MhVdSLT47R+XVT7wVsDKhp/QaBwqd55T4='」といった意味のわからない文字列になります。これを復号化すると、「こんにちは」というテキストが得られます。 例え誰かが、暗号化された情報を得られたとしても、意味のわからない文字列から、元の「こんにちは」というテキストを得るのは簡単ではありません。 元に戻すには"鍵"が必要になります。

暗号化方式の種類

暗号化の方式には、大きく以下の2つがあります。

公開鍵暗号方式

公開鍵と秘密鍵のペアを用いた暗号化方式です。 暗号化のアルゴリズムとして、RSAやElGamalなどがあります。 使用例)SSHブロックチェーン

共通鍵暗号化方式

暗号化と復号化に、同じ鍵(共通鍵)を使用します。 暗号化のアルゴリズムとして、AESやRC4などがあります。 共通鍵暗号化方式だけでは、セキュリティ上問題があるため、公開鍵暗号方式と合わせて使用されることが多い?です。