WIPIVERSE

LibreSSL

LibreSSL은 OpenBSD 프로젝트에서 2014년에 OpenSSL에서 포크하여 만든 자유 오픈소스 TLS(Transport Layer Security) 및 SSL(Secure Sockets Layer) 라이브러리이다. 주요 목표는 OpenSSL의 복잡한 코드 베이스와 보안 취약점을 정리하고, 보다 깔끔하고 안전한 구현을 제공하는 데 있다.

주요 특징

  • 보안 개선: 코드 정리와 최신 암호학적 프로토콜 지원을 통해 보안성을 강화하였다.
  • 경량화: 불필요한 기능을 제거하고 모듈화를 진행하여 메모리 사용량과 바이너리 크기를 감소시켰다.
  • 라이선스: OpenBSD 라이선스(2-클라우즈 BSD 라이선스) 하에 배포되어, 상업적·비상업적 프로젝트에서 자유롭게 사용할 수 있다.
  • 플랫폼 지원: 주로 OpenBSD, FreeBSD, NetBSD, macOS, Linux 등 다양한 UNIX 계열 운영체제에서 사용 가능하며, Windows용 포팅도 제공한다.

개발 및 유지보수

  • 주체: OpenBSD 프로젝트와 커뮤니티 개발자가 주도한다.
  • 버전 관리: Git 저장소에서 지속적으로 업데이트되며, 정기적인 보안 패치와 기능 추가가 이루어진다.
  • 채택 사례: 일부 웹 서버, 클라우드 서비스, 임베디드 시스템 등에서 OpenSSL 대신 LibreSSL을 채택하여 사용한다.

관계와 차이점

  • OpenSSL과의 관계: 초기에는 OpenSSL 1.0.1 기반으로 포크했으며, 이후 독자적인 코드베이스를 구축하였다.
  • 차이점: 불필요하거나 위험한 API를 제거하고, 최신 암호화 알고리즘과 프로토콜(예: TLS 1.3) 지원에 중점을 둔 점이 주요 차이점이다.

LibreSSL은 보안과 코드 가독성을 중시하는 프로젝트로, OpenSSL 대비 보다 간결하고 안전한 TLS 구현을 목표로 지속적으로 발전하고 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기