マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

経緯

歴史的経緯について。

SSL

TLS

脆弱性

脆弱性が発見され、TLS1.2以上への移行が促されている。

X over SSL/TLS

SSL/TLSはアプリケーション層とトランスポート層のプロトコルなので、
アプリケーション層プロトコルへ多数、適用がされている。

HTTPS

その他

機能

証明

サーバー証明書やクライアント証明書を用い、
サーバー認証やクライアント認証を行う。

暗号化

上記の証明書を使用して鍵の生成と交換を行い暗号化通信を行う。

メッセージ認証

MACによるメッセージ認証を行う。

詳細

プロトコル構造

スタック

アプリケーション層
Hand ShakeプロトコルChange Cipher SpecプロトコルAlertプロトコルApplication Dataプロトコル
Recordプロトコル
トランスポート層
...

プロトコル

シーケンス

コネクション確立

網掛けは、オプショナル。

クライアント方向サーバ説明
1HelloRequest?ClientHello?を要求
2ClientHello?ClientHello?を要求
3ServerHello?ClientHello?に対するServerHello?
4ServerCertificate?サーバ証明書を送信
5ServerKeyExchange?鍵交換メッセージその1
6CertificateRequest?クライアント証明書を要求
7ServerHelloDone?サーバからの送信終了を示すエンドマーク
8ClientCertificate?クライアント証明書を送信
8ClientKeyExchange?鍵交換メッセージその2
8CertificateVerify?クライアントが正しい秘密鍵を持っていることを証明するための署名
8ChangeCipherSpec?無暗号通信の終了を示すエンドマーク
8Finishedハンドシェイクの終了

参考

Qiita

OpenSSL

SSTP

VPN


Tags: :IT国際標準, :セキュリティ, :暗号化, :インフラストラクチャ, :通信技術, :Windows, :IIS


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS