오픈SSL (OPEN SSL)

by 프로페셔널 posted Jun 09, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

yusNKEya5OukHfrD43lG.jpg


OpenSSL은 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈 소스 구현판이다. C 언어로 작성되어 있는 중심 라이브러리 안에는, 기본적인 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있다.


OpenSSL은 오픈소스 툴킷으로 "Secure Sockets Layer" (SSL v2/v3) "Transport Layer Security" (TLS v1) 프로토콜을 지원하며 아파치에서 클라이언트와 웹 서버 사이에 안전한 통신을 보장하기 위한 방법의 하나로 주로 홈 쇼핑, 은행 등 전자 상거래에 많이 사용되고 있다.


OpenSSL은 Eric A. Young과 Tim Hudson이 만든 SSLeay에 그 근거를 두고 있다. SSLeay의 개발은 Young과 Hudson이 RSA Security로 적을 옮긴 1998년 12월 이래 비공식적으로 중단되어 있다.[출처 필요]


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


OpenSSL의 현재 최신 버전은 2014년 6월 5일 발표된 1.0.1h 판이다.


오픈SSL 배포 현황 (다운로드 : http://www.openssl.org/source/)


OpenSSl 1.0.1h
OpenSSl 1.0.0m
OpenSSl 1.0.1g
OpenSSL 1.0.1f
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 - 출시일: 1999-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, 디피-헬만_키_교환, 타원 암호, GOST R 34.10-2001






Articles

1 2 3 4 5 6 7