본문 바로가기

tls

Open Quantum Safe (OQS) 프로젝트의 라이브러리 : liboqs와 oqs-provider

반응형
- Liboqs (Library for Quantum-Safe Cryptography)

> 역할 : 양자 안전 암호 알고리즘을 구현한 저수준 암호화 라이브러리

> 주요 기능 :

  • 다양한 양자 내성 암호화 알고리즘(PQC) 제공 
  • KEM(Key Encapsulation Mechanism) 디지털 서명 알고리즘 구현
  • C 언어로 작성, 다른 응용 프로그램이나 라이브러리에서 직접 호출 가능

>사용 예제 : PQC 알고리즘 테스트 및 개발, 자체 애플리케이션에  PQC 알고리즘 통합할 때

 

언제 사용? : PQC 알고리즘을 직접 사용하거나, 자신만의 암호화 프로토콜을 개발할 때

 

 

oqs-provider (OpenSSL Provider for liboqs)

> 역할 : liboqs의 PQC 알고리즘을 OpenSSL 환경에서 사용할 수 있게 해주는 플러그인

> 주요 기능 : OpenSSL의 표준 API를 통해 PQC 알고리즘에 접근 가능

  • OpenSSL의 표준 API를 통해  PQC 알고리즘에 접근 가능
  • openssl 커맨드라인 도구나 OpenSSL 기반 애플리케이션에서 쉽게 사용
  • TLS, X.509 인증서, PKI 시스템에 PQC 알고리즘을 통합

> 사용 예제 :

  • PQC 기반의 TLS 연결 테스트
  • OpenSSL을 사용하는 서비스에 PQC 적용 (예 : HTTPS 서버)

>언제 사용? : OpenSSL을 통해 PQC 알고리즘을 기존 네트워크 프로토콜이나 보안 시스템에 적용하고 싶을 때

 

항목 liboqs oqs-provider
역할 PQC 알고리즘 라이브러리 OpenSSL용 PQC 플러그인
용도 PQC 알고리즘 직접 호출 및 테스트 TLS, 인증서 등 OpenSSL 환경에 PQC 적용
언어/환경 C 라이브러리 OpenSSL 환경 (openssl CLI, API)
의존성 독립적 사용 가능 liboqs 의존

 

 

 

반응형