LibreSSL 3.9.0은 지원 개선 사항, 수정 사항 등을 포함하여 출시됩니다.

LibreSSL

LibreSSL은 OpenBSD 프로젝트에서 개발한 OpenSSL의 포크입니다.

그만큼 LibreSSL 3.9.0 새 버전 출시 이 새 버전과 구현의 개발 분기에서는 다양한 버그 수정이 제시되고 문서 개선이 이루어졌으며 일부 구성 요소 등에서 내부 정리가 수행되었습니다.

LibreSSL을 모르는 사람들은 이것이 오픈 소스 구현입니다 프로토콜의 OpenSSL의 포크를 개발하는 TLS 더 높은 수준의 보안을 제공하기 위한 것입니다. LibreSSL은 처음에 OpenBSD에서 OpenSSL을 대체할 목적으로 개발되었으며 라이브러리의 간소화된 버전이 안정화되면 다른 플랫폼으로 포팅되었습니다.

LibreSSL 프로젝트는 불필요한 기능을 제거하고 추가 보안 기능을 추가하고 코드베이스를 대폭 정리 및 재작업하여 SSL/TLS 프로토콜에 대한 고품질 지원에 중점을 둡니다.

LibreSSL 3.9.0의 주요 새 기능

LibreSSL 3.9.0으로 제공되는 이 새 버전은 ECDSA 기반 디지털 서명 알고리즘 지원 SHA-3 해시를 사용합니다.

이번 새 버전에서 눈에 띄는 또 다른 변경 사항은 다음과 같습니다. 다른 플랫폼으로의 이식성을 향상하기 위한 변경 사항, 예를 들어 내보낸 LibreSSL 기호에 "libressl_" 접두사를 추가하여 정적 링크 관련 문제를 방지하고 호환성을 향상시킵니다.

이 외에도 OpenSSL과의 호환성을 향상시키기 위해 LibreSSL 3.9.0에서 다음과 같은 조정이 이루어졌습니다. ChaCha 알고리즘에 대한 별칭 포함 SSL 관련 기능 통합, 특정 기능 호출 조정 등의 변경 사항이 있습니다.

지금ibcrypto는 cmake 빌드에서 호환성 기호를 내보내지 않습니다., Windows 디버그 빌드에서 어설션 팝업이 제거되고 ARM64 Windows 빌드에서 충돌이 수정되어 Windows에서 여러 가지 경고가 수정되었습니다.

한편, 유틸리티 openssl은 이제 다양한 목적으로 여러 가지 새로운 플래그를 지원합니다.강제 공개 키 생성, 인증서 구조 조작, UTF-8 인코딩 처리 등 성능을 향상시키기 위해 BIO_dump의 내부를 다시 작성했습니다.

EVP API 재구성, 더 이상 사용되지 않는 기능 제거, 암호화 및 다이제스트와 관련된 특정 기능 단순화 등 여러 API 기능 구현이 변경되었습니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • 비적응형 전역 테이블, GOST 및 STREEBOG 알고리즘에 대한 지원 등 멀티 스레드 환경에서 사용하기에 오래되었거나 부적합한 일부 기능 및 알고리즘에 대한 지원이 중단되었습니다.
  • ROP(반환 지향 프로그래밍) 기술을 사용하여 악용 실행을 방지하는 데 사용되는 CET(제어 흐름 적용 기술) 메커니즘에 대한 지원이 확장되었습니다.
  • SSL_library_init()는 이제 OPENSSL_init_ssl()과 동일한 효과를 갖습니다.
  • EVP_add_{cipher,digest}() 및 스레드로부터 안전하지 않은 전역 테이블을 제거했습니다.
  • 더 이상 지원되지 않거나 필요하지 않은 여러 기능 및 방법을 제거했습니다.
  • ASN1_STRING_TABLE_get() 및 X509_PURPOSE_get0*()는 이제 상수 포인터를 반환합니다.

마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조하십시오. 다음 링크에서.

LibreSSL의 새 버전을 설치하는 방법은 무엇입니까?

이 새 버전을 설치하는 데 관심이 있는 사람들은 현재 대부분의 Linux 배포판에 도달하지 않았으므로 현재 사용 가능한 설치는 다음과 같다는 사실을 알아야 합니다. 패키지를 직접 컴파일했습니다.

그러나 걱정하지 마십시오. LibreSSL 빌드 매우 간단하며 터미널을 열면됩니다. 다음 명령을 실행합니다(automake, autoconf, git, libtool, perl 및 git 종속 항목이 있어야 함).

첫 번째는 다음 명령으로 수행할 수 있는 소스 코드를 얻는 것입니다.

자식 클론 https://github.com/libressl/portable.git

이 작업이 완료되면 이제 컴파일을 수행할 방법을 준비할 것입니다. 이를 위해 LibreSSL의 소스 코드가 포함된 폴더를 입력하고 다음을 입력합니다.

cd 휴대용 ./autogen.sh ./dist.sh

이 작업이 완료되면 다음과 같이 컴파일을 진행합니다.

./configure make check make install

LibreSSl을 컴파일하는 또 다른 방법은 CMake를 사용하는 것이며 이를 수행하려면 다음을 입력하면 됩니다.

mkdir build cd build cmake .. make make test

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.