OpenSSL
위키백과, 우리 모두의 백과사전.
| 개발자 | OpenSSL 프로젝트 |
|---|---|
| 프로그래밍 언어 | C |
| 운영 체제 | 멀티 플랫폼 |
| 종류 | 보안 라이브러리 |
| 라이선스 | 아파치 라이선스 1.0, 4-clause BSD 라이선스 |
| 웹사이트 | http://www.openssl.org/ |
OpenSSL은 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈 소스 구현판이다. C 언어로 작성되어 있는 중심 라이브러리 안에는, 기본적인 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있다.
OpenSSL은 Eric A. Young과 Tim Hudson이 만든 SSLeay에 그 근거를 두고 있다. 개발자가 RAS Security로 적을 옮긴 1998년 12월 이래 현재 개발은 비공식적으로 중단되어 있다.[출처 필요]
거의 모든 버전의 유닉스 계열 운영 체제(솔라리스, 맥 OS X, 리눅스, BSD 포함) 및 OpenVMS, 윈도에서 OpenSSL을 이용할 수 있다.
OpenSSL의 현재 최신 버전은 2012년 5월 14일 발표된 1.0.1 판이다.
주요 버전 배포 현황 [편집]
- 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-25
- 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 - 출시일: 19999-03-22
- OpenSSL 0.9.1c - 최초 출시일: 1998-12-23
알고리즘 [편집]
OpenSSL은 각기 다른 다양한 암호화 알고리즘을 지원한다:
- 암호문(cipher)
- AES, 블로피시, Camellia, CAST-128, DES, IDEA, RC2, RC4, RC5, Triple DES, GOST 28147-89
- 암호학의 해시 함수
- MD5, MD2, SHA-1, SHA-2, MDC-2
- 공개 키 암호 방식
- RSA, DSA, Diffie–Hellman key exchange, 타원 암호, GOST R 34.10-2001
바깥 링크 [편집]
- (영어)OpenSSL 홈페이지
- (영어)SSLeay Documentation Archive
- (영어)The OpenSSL License and the GPL, Mark McLoughlin 저
- (영어)Use OpenSSL easily with PKCS#11 enabled smartcards
- (영어)Win32 OpenSSL
- (영어)OpenSSL for windows 32-bit and x64 version
- (영어)OpenSSL programming tutorial
- (영어)OpenSSL examples by Eric Rescorla
- (영어)Online tool to create custom command line to generate a Certificate Signing Request (CSR) in OpenSSL
- (영어)Real World Uses For OpenSSL
| 이 글은 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |