コンテンツにスキップ

OpenSSL

出典: フリー百科事典『ウィキペディア(Wikipedia)』
BoringSSLから転送)
OpenSSL
開発元 The OpenSSL Project
最新版 3.3.1 - 2024年6月4日 (42日前) (2024-06-04)[1] [±]
最新評価版 なし [±]
リポジトリ ウィキデータを編集
プログラミング
言語
C言語アセンブリ言語
対応OS マルチプラットフォーム
種別 セキュリティライブラリ
ライセンス
公式サイト www.openssl.org
テンプレートを表示

OpenSSLTLSSSLCOpenSSLOpenSSLEric A. YoungTim HudsonSSLeay199812RSA Security

OpenSSLUnixSolarisLinuxmacOSBSDOpenVMSWindowsIBMSystem i (iSeries/AS400) 

バージョン履歴[編集]

バージョン リリース日[5] サポート期限[6] 概要 最新版
サポート終了:0.9.1 1998年12月23日 N/A
  • OpenSSLプロジェクトとしての最初のバージョン
0.9.1c (1998年12月23日)
サポート終了:0.9.2 1999年3月22日 N/A
  • 0.9.1cの後継バージョン
0.9.2b (1999年4月6日)
サポート終了:0.9.3 1999年5月25日 N/A
  • 0.9.2bの後継バージョン
0.9.3a (1999年5月27日)
サポート終了:0.9.4 1999年8月9日 N/A
  • 0.9.3aの後継バージョン
0.9.4 (1999年8月9日)
サポート終了:0.9.5 2000年2月28日 N/A
  • 0.9.4の後継バージョン
0.9.5a (2000年4月1日)
サポート終了:0.9.6 2000年9月24日 N/A
  • 0.9.5aの後継バージョン
0.9.6m (2004年3月17日)
サポート終了:0.9.7 2002年12月31日 N/A
  • 0.9.6mの後継バージョン
0.9.7m (2007年2月23日)
サポート終了:0.9.8 2005年7月5日 2015年12月31日[7]
  • 0.9.7mの後継バージョン
0.9.8zh (2015年12月3日)
サポート終了:1.0.0 2010年3月29日 2015年12月31日[7]
  • 0.9.8nの後継バージョン
1.0.0t (2015年12月3日)
サポート終了:1.0.1[8] 2012年3月14日 2016年12月31日
1.0.1u (2016年9月22日)
サポート終了:1.0.2[9] 2015年1月22日 2019年12月31日
  • 1.0.1の後継バージョン
  • 長期サポート版 (Long Term Support)[6]
  • TLS 1.2及びDTLS 1.2向けのスイートBのサポート
  • DTLS 1.2のサポート
  • TLSでの楕円曲線暗号の自動的選択
  • TLSがサポートする署名アルゴリズム及び楕円曲線暗号のためのAPI
  • SSL_CONF設定のAPI
  • TLS Brainpoolのサポート
  • ALPNのサポート
  • CMSのためのRSA-PSS英語版RSA-OAEP楕円曲線ディフィー・ヘルマン鍵共有 (ECDH) 及びX9.42ディフィー・ヘルマン鍵共有のサポート
1.0.2u (2019年12月20日)
サポート終了:1.1.0[10] 2016年8月25日 2019年9月11日
  • 1.0.2hの後継バージョン
  • BLAKE2 (RFC 7693) のサポート
  • ChaCha20-Poly1305 (RFC 7539) のサポート
  • X25519 (RFC 7748) のサポート
  • DANE及びCertificate Transparencyのサポート
  • CCM暗号利用モードのサポート
  • Extended Master Secretのサポート
  • SSL 2.0のサポートの削除
  • ケルベロス認証のサポートの削除
  • libsslのデフォルト暗号スイートからのRC4及びトリプルDESの削除
  • DSS、SEED、IDEA、Camellia及びAES-CCMをデフォルトの暗号リストから削除
  • 40ビット及び56ビット暗号のサポートをlibsslから削除
1.1.0l (2019年9月10日)
サポート終了:1.1.1[11] 2018年9月11日 2023年9月11日
1.1.1w (2023年9月11日)
サポート中:3.0 2021年9月7日 2026年9月7日
3.0.14 (2024年6月4日)
サポート中:3.1[14] 2023年3月14日 2025年3月14日 3.1.6 (2024年6月4日)
サポート中:3.2[15] 2023年11月23日 2025年11月23日 3.2.2 (2024年6月4日)
現行バージョン:3.3[16] 2024年4月9日 2026年4月9日 3.3.1 (2024年6月4日)

凡例

サポート終了

サポート中

現行バージョン

最新プレビュー版

将来のリリース


使( libssl, libcrypto ) ver. 1.0  1.1 使[17]

[]


OpenSSL



SSL 3.0TLS (1.01.11.21.3)DTLS (1.01.2)



AESBlowfishCamelliaChaCha20Poly1305SEEDCAST-128DESIDEARC2RC4RC5DESGOST 28147-89[18]SM4



MD5MD4MD2SHA-1SHA-2SHA-3RIPEMD-160MDC-2GOST R 34.11-94[18]BLAKE2Whirlpool[19]SM3



RSADSAX25519Ed25519X448Ed448GOST R 34.10-2001[18]SM2

FIPS 140-2[]


OpenSSLNISTCryptographic Module Validation ProgramFIPS 140-2[20]OpenSSLOpenSSL FIPS Object ModuleOpenSSL 1.0.1/1.0.2使[21]

200617[22]2007[23][24]

[]


OpenSSL v3.0.0OpenSSL LicenseSSLeay License[25]OpenSSL v3.0.0Apache License Version 2.0[2][3][4]OpenSSL LicenseApache License, Version 1.0SSLeay LicenseBSD2OpenSSL

OpenSSL v3.0.0OpenSSL LicenseApache License Version 2.0Apache License Version 1.0(OpenSSL v3.0.0Apache License Version 2.0[2][3][4])OpenSSLOpenSSL(This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit[26])GNU General Public License (GPL) [27]The OpenSSL ProjectLinuxBSDOpenSSLGPL[28]"OpenSSL exception"GNU Wgetclimm[29][30]

[]

Debian[]


ValgrindOpenSSLDebianOpenSSL[31]

2006917Debian (OpenSSL 0.9.8c-1) Debian2008513[32]DebianDebian使OpenSSL[31]

Debian 4.0 (etch) OpenSSL0.9.8c-4etch3Debian 5.0 (lenny) 0.9.8g-9[32]

Heartbleed[編集]

Heartbleedバグのロゴ

201447OpenSSL1.0.2-beta1.0.1TLSheartbeat[33][34] 164[34]CVECVE-2014-0160[35]

20111231OpenSSL 1.0.12012314OpenSSL使[36][37][36]

[38]HTTPS17%[39]

使-DOPENSSL_NO_HEARTBEATS 1.0.1g[34]

CCS Injection Vulnerability[]


20146610OpenSSLChangeCipherSpecCCS Injection (CCS Injection Vulnerability, CVE-2014-0224) [40]

OpenSSL使

[41]

DROWN[]


Decrypting RSA with Obsolete and Weakened eNcryption[42]

SSLv2使SSLv2TLS使[43] SSLv2 SSLv2 TLS  SSLv2 使TLS [44] 1.0.1s1.0.2.g[45] SSLv22011[46]

フォーク[編集]

LibreSSL[編集]


OpenBSDOpenSSL 1.0.1gLibreSSL20144[47]OpenBSDOpenSSLOpenSSL

OpenBSD90000[48]

2014711LibreSSL 2.0.0[49][50]

BoringSSL[]


GoogleOpenSSLBoringSSL20146[51][52]GoogleOpenSSLLibreSSL

脚注[編集]



(一)^ OpenSSL: Newslog. 202466

(二)^ abcMatt Caswell (20181128). The Holy Hand Grenade of Antioch.  OpenSSL Foundation, Inc. 201913

(三)^ abcRichard Levitte (2018126). Change license to the Apache License v2.0 openssl/LICENSE at master · openssl/openssl · GitHub.  OpenSSL Foundation, Inc. 201913

(四)^ abc  (20181130). OpenSSL Apache License 2.0 v3.0.0.  Impress Corporation. 201913

(五)^ Changelog.  OpenSSL Software Foundation. 2019107

(六)^ abcRelease Strategy.  OpenSSL Software Foundation. 2023318

(七)^ abMark J Cox (2016125). (openssl-announce) Forthcoming OpenSSL releases ().  The OpenSSL Project Team. 2016127 support for 1.0.0 and 0.9.8 releases ended on 31st December 2015 and are no longer receiving security updates

(八)^ OpenSSL 1.0.1 Series Release Notes. 20151202017220

(九)^ OpenSSL 1.0.2 Series Release Notes. 2017220

(十)^ OpenSSL 1.1.0 Series Release Notes. 2017220

(11)^ abCaswell, Matt (2018911). OpenSSL 1.1.1 Is Released (). www.openssl.org.  OpenSSL Foundation. 2019107

(12)^ Caswell, Matt (201828). Using TLS1.3 With OpenSSL - OpenSSL Blog (). www.openssl.org.  OpenSSL Foundation. 2019107

(13)^ Caswell, Matt (20181128). The Holy Hand Grenade of Antioch.  OpenSSL Blog. 2019107

(14)^ OpenSSL 3.1 Final Release ().  OpenSSL Foundation. 202363

(15)^ OpenSSL Announces Final Release of OpenSSL 3.2.0 ().  OpenSSL Foundation. 20231125

(16)^ OpenSSL 3.3 Final Release Live ().  OpenSSL Foundation. 202466

(17)^ OpenSSL (libssl libcrypto)  version  1.1(1.0.2)  1.1 . openssl-migration. 2021521

(18)^ abcGOST engine OpenSSL 1.0.0 README.  cvs.openssl.org. 20134152019107

(19)^ OpenSSL source code, directory crypto/whrlpool. 2017829

(20)^ FIPS-140 - OpenSSL.org (2017314). 20191112

(21)^ OpenSSL User Guide for the OpenSSL FIPS Object Module v2.0 (2017314). 20191112

(22)^ NIST recertifies open source encryption module

(23)^ Validated FIPS 140-1 and FIPS 140-2 Cryptographic Modules 2007.   (2007). 2013624

(24)^ FIPS 140-2 Validation Certificate (PDF).   (2007). 2013624

(25)^ OpenSSL: Source, License

(26)^ http://www.openssl.org

(27)^ Licenses - Free Software Foundation

(28)^ OpenSSL: Frequently Asked Questions

(29)^ WGET 1.10.2 for Windows (win32)

(30)^ climm - Download!

(31)^ abDebianOpenSSL @IT20085202014412

(32)^ abDSA-1571-1 openssl  predictable random number generator.  Debian (2008513). 2012123

(33)^ Seggelmann, R. et al. (20122). Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) Heartbeat Extension. RFC 6520.  Internet Engineering Task Force (IETF). 201448

(34)^ abcOpenSSL.org (201447). OpenSSL Security Advisory [07 Apr 2014]. 201449

(35)^ [1]

(36)^ abCodenomicon Ltd (201448). Heartbleed Bug. 201448

(37)^ Goodin, Dan (201448). Critical crypto bug in OpenSSL opens two-thirds of the Web to eavesdropping. Ars Technica. 201448

(38)^ Why Heartbleed is dangerous? Exploiting CVE-2014-0160.  IPSec.pl (2014). 201448

(39)^ Mutton, Paul (201448). Half a million widely trusted websites vulnerable to Heartbleed bug.  Netcraft Ltd.. 201448

(40)^ CCS Injection Vulnerability.  lepidum.co.jp (201466). 201466

(41)^ CCS Injection(CVE-2014-0224) - CCS Injection

(42)^ https://drownattack.com/drown-attack-paper.pdf DROWN: Breaking TLS using SSLv2

(43)^ https://japan.cnet.com/article/35078777/ HTTPS3DROWN--OpenSSL

(44)^ JVNVU#90617353:SSLv2  (DROWN ).  Japan Vulnerability Notes (201632). 2018615

(45)^ https://www.openssl.org/news/vulnerabilities.html#2016-0800 CVE-2016-0800 (OpenSSL advisory) [High severity] 1st March 2016

(46)^ https://datatracker.ietf.org/doc/html/rfc6176

(47)^ OpenBSD has started a massive strip-down and cleanup of OpenSSL. OpenBSD journal (2014415). 2014622

(48)^ OpenBSD forks, prunes, fixes OpenSSL.  ZDNet (2014421). 2014622

(49)^ Index of /pub/OpenBSD/LibreSSL (2014711). 2014711

(50)^ Beck, Bob (2014711). First release of LibreSSL portable is available.  Marc.info. 2014711

(51)^ Google unveils independent fork of OpenSSL called BoringSSL. Ars Technica (2014621). 2014621

(52)^ BoringSSL. Adam Langley's Weblog (2014620). 2015922

関連項目[編集]

外部リンク[編集]