暗号の機能と仕組み

暗号とは何か?

どうもw、前のIT関係で説明したOpenSSLに比べれば
かなり基本中の基本に戻るんですがw
誰でも楽しんでもらえるように、基本的な知識を加えていこうかと思いました

では、暗号とは何か?からについてですが、
暗号には2つの機能があり、情報を機密を守るものと、送られてきたメッセージの送り主が偽物でないことを確認できる認証機能、またはディジタル署名機能がある

次に、その仕組みについてですが、
暗号化されていないメッセージ(いわゆる平文)を鍵を使用することで、他の人に見られてもスグには理解できない文(いわゆる暗号文)に決まった方法(いわゆるアルゴリズム)で変換するもの

 

この仕組みをわかりやすく説明した図を下に示している

f:id:T3CN0:20160910220707p:plain

 

暗号方式は、暗号化する鍵と復号する鍵から共通鍵暗号方式と公開鍵暗号方式に分かれている
また、鍵にも2種類あり、それぞれ秘密鍵と公開鍵である

 

共通鍵暗号方式

共通鍵暗号方式は、暗号化と復号を行う際に使用する鍵が同じで、その鍵を共通鍵(事前に共有しておく鍵、今回は秘密鍵)と呼ばれている
わかりやすく図で説明している

f:id:T3CN0:20160910221420p:plain

 

公開鍵暗号方式

公開鍵暗号方式は、前に言った秘密鍵と対になった公開鍵を使用する方式で、秘密鍵
暗号化した後、公開鍵で復号するものである
こちらも、図でわかりやすく説明している

f:id:T3CN0:20160910221446p:plain

私たちの身の回りには、この暗号はいろいろ使用されており、
例えば、インターネットショッピングやメール、LANなどがある

 

具体的な使用方法は、今回省略しますがw
ぜひ、これをきっかけにこういう暗号について学んでいってはどうでしょうか?

では、またw