コンテンツにスキップ

「Datagram Transport Layer Security」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Claw of Slime (会話 | 投稿記録)
Claw of Slime (会話 | 投稿記録)
31行目: 31行目:
| [[MatrixSSL]] || {{Yes|対応}} || {{Yes|対応}}
| [[MatrixSSL]] || {{Yes|対応}} || {{Yes|対応}}
|-
|-
| [[Network_Security_Services|NSS]] || {{beta|実験的}}<ref name=NSS-3.14>{{cite web
| [[Network_Security_Services|NSS]] || {{Yes|対応}}<ref name=NSS-3.14>{{cite web
| url=https://developer.mozilla.org/en-US/docs/NSS/NSS_3.14_release_notes
| url=https://developer.mozilla.org/en-US/docs/NSS/NSS_3.14_release_notes
| title=NSS 3.14 release notes
| title=NSS 3.14 release notes
41行目: 41行目:
| title=Bug 681065 - (dtls) Implement DTLS (Datagram TLS) in libssl
| title=Bug 681065 - (dtls) Implement DTLS (Datagram TLS) in libssl
| publisher=Mozilla
| publisher=Mozilla
| accessdate=2014-06-29}}</ref> || {{No|対応}}<ref name="NSS-DTLS"/>
| accessdate=2014-06-29}}</ref> || {{Yes|対応}}<ref name=NSS-3.16.2>{{cite web
| url=https://developer.mozilla.org/en-US/docs/NSS/NSS_3.16.2_release_notes
| title=NSS 3.16.2 release notes
| date=2014-6-30
| work=Mozilla Developer Network
| publisher=[[Mozilla]]
| accessdate=2014-07-01}}</ref><ref name="NSS-DTLS"/>
|-
|-
| [[SChannel]] || {{Yes|対応}}{{refnest|group="注"|name="WinDTLS"|[[Windows 8|Windows 8/8.1]]、[[Windows Server 2012]]、およびKB2574819<ref name=MS2574819>{{cite web
| [[SChannel]] || {{Yes|対応}}{{refnest|group="注"|name="WinDTLS"|[[Windows 8|Windows 8/8.1]]、[[Windows Server 2012]]、およびKB2574819<ref name=MS2574819>{{cite web

2014年6月30日 (月) 17:02時点における版

Datagram Transport Layer Security (DTLS) は、データグラムプロトコルのための暗号化プロトコルである。DTLSはTransport Layer Security (TLS) に基づくプロトコルであり、TLSと同様に、データグラムを扱うプログラムがやり取りする情報の盗聴や改竄を防止する。DTLSを用いることで、データグラムに特有のパケットの到達順序に関わる問題は考慮する必要がなくなるが、一方でパケットの再整列やパケットサイズより大きいデータの喪失に対処する必要がある。

標準化

以下のRFCにおいてDTLSは定義されている。

DTLS 1.0はTLS 1.1 (RFC 4346) に、DTLS 1.2はTLS 1.2 (RFC 5246) に基づいている。

実装

ライブラリ

ライブラリにおけるDTLSへの対応
Software DTLS 1.0 DTLS 1.2
OpenSSL 対応 開発版[2]
GnuTLS 対応 対応[3]
MatrixSSL 対応 対応
NSS 対応[4][5] 対応[6][5]
SChannel 対応[注 1] 対応[注 1]
Secure Transport 対応 未対応
CyaSSL 対応 対応
libsystools[8] 対応 未対応
Python[9][10] 対応 未対応
PolarSSL 未対応 未対応
  1. ^ a b Windows 8/8.1Windows Server 2012、およびKB2574819[7]を適用したWindows 7 SP1およびWindows Server 2008 R2 SP1にて対応

アプリケーション

脆弱性

2013年2月に、ロンドン大学の研究者によって、ブロック暗号をCBCモードで用いたDTLS接続から平文を回復することが可能な攻撃が報告されている[13]

脚注

  1. ^ Suite B Profile for Datagram Transport Layer Security / Secure Real-time Transport Protocol (DTLS-SRTP)”. IETF (2013年12月26日). 2014年6月29日閲覧。
  2. ^ OpenSSL: News, ChangeLog”. 2014年6月29日閲覧。
  3. ^ Debian -- jessie の gnutls-bin パッケージに関する詳細”. 2014年6月29日閲覧。
  4. ^ NSS 3.14 release notes”. Mozilla Developer Network. Mozilla (2012年12月18日). 2014年6月29日閲覧。
  5. ^ a b Bug 681065 - (dtls) Implement DTLS (Datagram TLS) in libssl”. Mozilla. 2014年6月29日閲覧。
  6. ^ NSS 3.16.2 release notes”. Mozilla Developer Network. Mozilla (2014年6月30日). 2014年7月1日閲覧。
  7. ^ An update is available that adds support for DTLS in Windows 7 SP1 and Windows Server 2008 R2 SP1”. Microsoft (2013年1月21日). 2014年6月29日閲覧。
  8. ^ Julien Kauffmann. “libsystools: A TLS/DTLS open source library for Windows/Linux using OpenSSL”. Sourceforge. 2014年6月29日閲覧。
  9. ^ Ray Brown. “pydtls - Datagram Transport Layer Security for Python”. GitHub. 2014年6月29日閲覧。
  10. ^ Ray Brown. “DTLS for Python”. Python Software Foundation. 2014年6月29日閲覧。
  11. ^ Cisco AnyConnect VPN Client”. Cisco. 2014年6月29日閲覧。
  12. ^ WebRTC Interop Notes”. 2014年6月29日閲覧。
  13. ^ Plaintext-Recovery Attacks Against Datagram TLS”. 2014年6月29日閲覧。

関連項目

外部リンク

この記事は2008年11月1日以前にFree On-line Dictionary of Computingから取得した項目の資料を元に、GFDL バージョン1.3以降の「RELICENSING」(再ライセンス) 条件に基づいて組み込まれている。