SlideShare a Scribd company logo
1 of 15
SSLとは何か? SSLの概略について説明しています
序章:鍵について 暗号には「鍵」と言われるものが使われる 鍵はソフトウェア的なものであり、物質的なものではない 鍵には、「共通鍵」と「公開鍵と秘密鍵」とに大別される
共通鍵 共通鍵暗号方式とは、暗号化するための鍵とそれを復号化するための鍵に同じものを使用する方式のこと 両者が同じ鍵を持つ 共通鍵暗号方式の場合、暗号化した際に使用した鍵は、復号化する際にも必要になる。例えば、ある文書をインターネットを介してAさんがBさんに送付する場合、AさんはBさんに対して、暗号化の際に使用した鍵を他人に知られないような方法を使ってBさんに渡さなければならない。更にAさんがBさん以外に、Cさん・Dさんとも暗号文のやりとりをしようと思った場合には、Cさん用・Dさん用にも鍵を用意してそれぞれの相手と共有 しなければならない。 つまりAさんは暗号文のやりとりをする相手の数だけ鍵を保管し、しかも厳重に管理しなければならない。こういった問題点があってはインターネットというインフラを十分に活用することが難しくなってしまう。  但し、共通鍵は互いが同じ鍵を使うので暗号化も復号化(暗号化する前の状態に戻すこと)も処理に時間がかからないという利点がある。
公開鍵暗号方式(公開鍵と秘密鍵) これに対して公開鍵暗号方式は暗号化と復号化でペアとなる2つの異なる鍵を使用する。片方の鍵を使って暗号化したものは、それとペアになっているもう一方の鍵を使用しなければ復号化出来ない仕様になって居る。この一対の鍵を「秘密鍵」と「公開鍵」と呼ぶ。 先ほどのAさんとBさんの例を公開鍵暗号方式で考えてみると、今度はBさんがAさんに暗号文を送付する場合、先ずBさんはAさんの公開鍵 を入手する。基本的に公開鍵は誰が手に入れても良いものなので、Aさんは公開鍵を電子メールで送っても良いし、自分のウェブサイト上に公開しても問題ない。 BさんはAさんの公開鍵を入手しその鍵を使ってAさんに送付したい文書を暗号化する。暗号化された文章を受け取ったAさんは、自分の秘密鍵を 使用して文章を復号化することで本来の内容を読むことが出来る。 Aさんの公開鍵で暗号化したものは、Aさんの秘密鍵でしか復号化出来ない為、仮に悪意の第三者がAさんの公開鍵を入手したとしても、暗号化された文書の 本来の内容が漏れてしまうことはありません(これを復号化するにはAさんの秘密鍵でないと無理だから)。 逆にAさんの公開鍵を持っていれば、誰もがAさんに暗号文を送ることが出来る。また、暗号文をやりとりする相手が 何人になろうと、Aさんが厳重に保管しなければならないのは、Aさんの秘密鍵だけである。 このように公開鍵暗号方式は共通鍵暗号方式に比べて、オープンなネットワークであるインターネットに非常に有効性が高い方法である。 但し、公開鍵暗号方式には共通鍵暗号方式に比べて、暗号化/復号化に時間がかかるという欠点がある。その為、実際の通信においては互いの欠点を補う形で2つの暗号方式を併用する。
補足 公開鍵暗号方式では、鍵と呼ばれるデータを利用して暗号化と復号化を行う。鍵長とは、この鍵のデータ量のことを指す。 鍵長は一般的に、 1024bit、2048bitなどビット数で表されており、鍵長が長いほど暗号文は解読し難くなり安全になるが、計算手順は増える為に暗号化・復 号化に時間がかかる様になる。 また、極端に短い鍵長の鍵を使用することはセキュリティ上好ましくなく、第三者に解読されてしまう恐れもある。
SSLとは?:総論 Secure Socket Layerの略。 米Netscape社が開発したインターネット上で情報を暗号化し、送受信出来るプロトコル(=通信規約:ネット上で「プロトコル」と出る場合は「決まり事」と解釈すれば良い)。 サーバ⇔クライアントPC間でクレジットカード情報等の機密性の高い情報を安全にやり取り出来る。
SSLの必要性 SSLに対応していない場合 SSLに対応している場合 ,[object Object],インターネット上を流れる情報は簡単に盗聴出来る。 クレジットカード番号や商品の発送先住所を入力して貰う場合、第三者に情報が漏洩してしまうと、信頼を大きく失墜させる。
SSLの仕組み 公開鍵暗号方式と共通鍵を使う。 秘密鍵で暗号化したものは公開鍵でしか復号化出来ず、公開鍵で暗号化したものは秘密鍵でしか復号化出来ない。 SSLもこの仕組みを利用。
SSL通信の流れ ,[object Object]
その為には安全に共通鍵を互いが交換し合わなければならない。そこで公開鍵と秘密鍵を使用する。
※1:公開鍵のキーペアを作成する際に、公開鍵暗号方式とその鍵長を設定。サーバ管理者は十分な強度の暗号方式、鍵長を設定する様に注意しなければならない。
※2:共通鍵にはサーバとクライアントが使用するブラウザの双方が対応する、最も強度の高い暗号方式、鍵長が使用される。,[object Object]
SSLサーバ証明書には主に下記二つの役割がある。
証明書に表示されたドメイン(サーバ)の所有者であることの証明
ブラウザとウェブサーバ間でのSSL暗号化通信の実現

More Related Content

Viewers also liked

Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)Takashi Takizawa
 
UnboundとDNSSEC(OSC2011 Tokyo/Spring)
UnboundとDNSSEC(OSC2011 Tokyo/Spring)UnboundとDNSSEC(OSC2011 Tokyo/Spring)
UnboundとDNSSEC(OSC2011 Tokyo/Spring)Takashi Takizawa
 
#mailerstudy 01 LT POP/IMAP入門
#mailerstudy 01 LT POP/IMAP入門#mailerstudy 01 LT POP/IMAP入門
#mailerstudy 01 LT POP/IMAP入門Takashi Takizawa
 
#mailerstudy 02 暗号入門 (2012-02-22更新)
#mailerstudy 02 暗号入門 (2012-02-22更新)#mailerstudy 02 暗号入門 (2012-02-22更新)
#mailerstudy 02 暗号入門 (2012-02-22更新)Takashi Takizawa
 
#logstudy 01 rsyslog入門
#logstudy 01 rsyslog入門#logstudy 01 rsyslog入門
#logstudy 01 rsyslog入門Takashi Takizawa
 
#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -Takashi Takizawa
 
BIND of Summer (2017-04-13)
BIND of Summer (2017-04-13)BIND of Summer (2017-04-13)
BIND of Summer (2017-04-13)Takashi Takizawa
 
サバフェス! 2015 Spring LT資料
サバフェス! 2015 Spring LT資料サバフェス! 2015 Spring LT資料
サバフェス! 2015 Spring LT資料Takashi Takizawa
 
DNS RFCの歩き方(短縮版)
DNS RFCの歩き方(短縮版)DNS RFCの歩き方(短縮版)
DNS RFCの歩き方(短縮版)Takashi Takizawa
 
initとプロセス再起動
initとプロセス再起動initとプロセス再起動
initとプロセス再起動Takashi Takizawa
 
セキュリティ入門
セキュリティ入門セキュリティ入門
セキュリティ入門y-hattori
 

Viewers also liked (15)

Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
Unbound/NSD最新情報(OSC 2013 Tokyo/Spring)
 
UnboundとDNSSEC(OSC2011 Tokyo/Spring)
UnboundとDNSSEC(OSC2011 Tokyo/Spring)UnboundとDNSSEC(OSC2011 Tokyo/Spring)
UnboundとDNSSEC(OSC2011 Tokyo/Spring)
 
#mailerstudy 01 LT POP/IMAP入門
#mailerstudy 01 LT POP/IMAP入門#mailerstudy 01 LT POP/IMAP入門
#mailerstudy 01 LT POP/IMAP入門
 
#mailerstudy 02 暗号入門 (2012-02-22更新)
#mailerstudy 02 暗号入門 (2012-02-22更新)#mailerstudy 02 暗号入門 (2012-02-22更新)
#mailerstudy 02 暗号入門 (2012-02-22更新)
 
#logstudy 01 rsyslog入門
#logstudy 01 rsyslog入門#logstudy 01 rsyslog入門
#logstudy 01 rsyslog入門
 
#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -
 
DNSのRFCの歩き方
DNSのRFCの歩き方DNSのRFCの歩き方
DNSのRFCの歩き方
 
BIND of Summer (2017-04-13)
BIND of Summer (2017-04-13)BIND of Summer (2017-04-13)
BIND of Summer (2017-04-13)
 
サバフェス! 2015 Spring LT資料
サバフェス! 2015 Spring LT資料サバフェス! 2015 Spring LT資料
サバフェス! 2015 Spring LT資料
 
DNS RFCの歩き方(短縮版)
DNS RFCの歩き方(短縮版)DNS RFCの歩き方(短縮版)
DNS RFCの歩き方(短縮版)
 
initとプロセス再起動
initとプロセス再起動initとプロセス再起動
initとプロセス再起動
 
nginx入門
nginx入門nginx入門
nginx入門
 
セキュリティ入門
セキュリティ入門セキュリティ入門
セキュリティ入門
 
DNS再入門
DNS再入門DNS再入門
DNS再入門
 
nginxの紹介
nginxの紹介nginxの紹介
nginxの紹介
 

Recently uploaded

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 

Recently uploaded (6)

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 

SSLとは何か?:What's SSL?