{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name                   = OpenSSL
| logo = OpenSSL logo.svg
| screenshot = Lets Encrypt R3 certificate detail screenshot.png
| caption                =
| developer              = OpenSSL 프로젝트
| released = {{시작 날짜와 나이|1998}}
 | latest_release_version = {{Multiple releases
  | branch1 = 안정판
  | version1 = {{wikidata|property|preferred|references|edit|Q1052790|P348|P548=Q2804309}}
  | date1 = {{wikidata|qualifier|preferred|single|Q1052790|P348|P548=Q2804309|P577}}
  | branch2 = LTS
  | version2 = {{wikidata|property|preferred|references|edit|Q1052790|P348|P548=Q15726348}}
  | date2 = {{wikidata|qualifier|preferred|single|Q1052790|P348|P548=Q15726348|P577}}
}}
| operating_system       = 멀티 플랫폼
| programming_language   = [[C (프로그래밍 언어)|C]]
| genre                  = [[라이브러리|보안 라이브러리]]
| license                = [[아파치 라이선스]] 1.0, 4-clause [[BSD 라이선스]]
| website                = http://www.openssl.org/
}}
'''OpenSSL'''은 [[컴퓨터 네트워크|네트워크]]를 통한 데이터 통신에 쓰이는 [[프로토콜]]인 [[트랜스포트 레이어 보안|TLS]]와 [[SSL]]의 [[오픈 소스]] 구현판이다. [[C 언어]]로 작성되어 있는 중심 라이브러리 안에는, 기본적인 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있다.

OpenSSL은 Eric A. Young과 Tim Hudson이 만든 SSLeay에 기반을 두고 있다. SSLeay의 개발은 Young과 Hudson이 RSA Security로 적을 옮긴 1998년 12월 이래 비공식적으로 중단되어 있다.{{출처|날짜=2010-8-21}}

거의 모든 버전의 [[유닉스 계열]] [[운영 체제]]([[솔라리스]], [[맥 OS X]], [[리눅스]], BSD 포함) 및 OpenVMS, [[마이크로소프트 윈도우|윈도우]]에서 OpenSSL을 이용할 수 있다.

== 주요 버전 배포 현황 ==
각 버전의 정식 출시일을 기준으로 작성하였다.<ref>[https://www.openssl.org/news/ OpenSSL - Project Newsflash!]</ref>
* OpenSSL 3.0.0 - 출시일: 2021-09-07<ref>https://www.openssl.org/blog/blog/2021/09/07/OpenSSL3.Final/</ref>
* OpenSSL 1.1.1 - 출시일: 2018-09-11<ref>https://www.openssl.org/blog/blog/2018/09/11/release111/</ref>
* OpenSSL 1.1.0 - 출시일: 2016-08-25
* OpenSSL 1.0.2 - 출시일: 2015-01-22
* OpenSSL 1.0.1 - 출시일: 2012-03-14
* OpenSSL 1.0.0 - 출시일: 2010-03-29
* OpenSSL 0.9.8 - 출시일: 2005-07-05
* OpenSSL 0.9.7 - 출시일: 2002-12-31
* OpenSSL 0.9.6 - 출시일: 2000-09-24
* OpenSSL 0.9.5 - 출시일: 2000-02-28
* OpenSSL 0.9.4 - 출시일: 1999-08-09
* OpenSSL 0.9.3 - 출시일: 1999-05-25
* OpenSSL 0.9.2b - 출시일: 1999-03-22
* OpenSSL 0.9.1c - 최초 출시일: 1998-12-23

== 알고리즘 ==
OpenSSL은 각기 다른 다양한 암호화 알고리즘을 지원한다:
; [[암호문]](cipher):
: [[고급 암호 표준|AES]], [[블로피시]], [[Camellia]], [[CAST-128]], [[데이터 암호화 표준|DES]], [[국제 데이터 암호화 알고리즘|IDEA]], [[RC2]], [[RC4]], [[RC5]], [[트리플 DES]], [[GOST 28147-89]]
; [[암호학의 해시 함수]]:
: [[MD5]], [[MD2]], [[SHA-1]], [[SHA-2]], [[MDC-2]]
; [[공개 키 암호 방식]]:
: [[RSA 암호|RSA]], [[디지털 서명 알고리즘|DSA]], [[디피-헬만 키 교환]], [[타원곡선 암호|타원 암호]], [[GOST R 34.10-2001]]

== 취약점 ==
=== 하트블리드 ===
{{본문|하트블리드}}

== 같이 보기 ==
* [[LibreSSL]]

== 각주 ==
{{각주}}

== 외부 링크 ==
{{위키공용분류}}
* {{언어링크|en}} {{공식 웹사이트}}
* {{언어링크|en}} [https://www.openssl.org/docs/manpages.html OpenSSL Manpages]
* {{언어링크|en}} [https://web.archive.org/web/20160629195844/http://h71000.www7.hp.com/doc/83final/ba554_90007/ch04s03.html OpenSSL Programming Guide]
* {{언어링크|en}} [https://people.gnome.org/~markmc/openssl-and-the-gpl.html The OpenSSL License and the GPL] {{웨이백|url=https://people.gnome.org/~markmc/openssl-and-the-gpl.html |date=20140723105732 }} by Mark McLoughlin
* {{언어링크|en}} [https://www.ibm.com/developerworks/linux/library/l-openssl/index.html OpenSSL programming tutorial]
* {{언어링크|en}} [https://wiki.openssl.org/index.php/Main_Page OpenSSL Community Wiki]

{{암호화 소프트웨어}}
{{TLS/SSL}}
{{토막글|소프트웨어}}

[[분류:암호 소프트웨어]]
[[분류:전송 계층 보안 구현]]
[[분류:자유 보안 소프트웨어]]
[[분류:1998년 소프트웨어]]
[[분류:C 라이브러리]]