Repolode
jedisct1

jedisct1/libsodium

NaCl에서 포크한, 암호화·복호화·디지털 서명·안전한 비밀번호 해싱을 제공하는 이식성 높고 사용하기 쉬운 C 암호화 라이브러리입니다.

스타
14,008
포크
1,886
열린 이슈
0
마지막 커밋
6일 전

어떤 프로젝트인가요?

libsodium은 자주 쓰이는 암호화 작업을 더 간단한 API로 제공하는 C 암호화 라이브러리입니다. 암호화와 복호화, 디지털 서명, 안전한 비밀번호 해싱을 지원하므로 애플리케이션에서 직접 암호화 기본 요소를 조합하는 대신 검증된 기능을 사용할 수 있습니다.

이 프로젝트는 이식성과 크로스 컴파일·패키징 지원을 갖춘 NaCl 포크입니다. NaCl의 API 호환성을 유지하면서 사용성을 개선했습니다. x86, x64, arm64에서 MinGW와 Visual Studio로 Windows용 빌드를 지원하며, iOS, Android, JavaScript, WebAssembly에서도 실행됩니다.

릴리스는 2단계 모델을 따릅니다. 포인트 릴리스에서는 기능을 추가하고, 안정 브랜치 업데이트에서는 호환성을 유지하는 수정 사항과 보안 패치를 제공합니다.

핵심 기능

  • 01데이터를 인증 암호화하고 복호화합니다.
  • 02디지털 서명을 생성하고 검증합니다.
  • 03안전한 비밀번호 해싱을 제공합니다.
  • 04Windows(MinGW, Visual Studio), iOS, Android, JavaScript, WebAssembly에서 빌드할 수 있습니다.
  • 05NaCl과 API 호환성을 유지하면서 사용성을 개선했습니다.

활용 사례

  • 저수준 암호화 코드를 직접 작성하지 않고 C 또는 C++ 애플리케이션에 암호화를 추가합니다.
  • 크로스 플랫폼 소프트웨어에서 서명된 메시지나 데이터의 진위를 검증합니다.
  • 전용 안전 해싱 함수로 사용자 비밀번호를 저장합니다.
  • 모바일 또는 WebAssembly 프로젝트에서 암호화를 사용합니다.

빠른 시작

  1. 1

    doc.libsodium.org에서 설치 가이드를 읽으세요

  2. 2

    doc.libsodium.org/quickstart의 빠른 시작 가이드를 따르세요

토픽

자주 묻는 질문

libsodium은(는) 무엇인가요?
NaCl에서 포크한, 암호화·복호화·디지털 서명·안전한 비밀번호 해싱을 제공하는 이식성 높고 사용하기 쉬운 C 암호화 라이브러리입니다. libsodium은 자주 쓰이는 암호화 작업을 더 간단한 API로 제공하는 C 암호화 라이브러리입니다. 암호화와 복호화, 디지털 서명, 안전한 비밀번호 해싱을 지원하므로 애플리케이션에서 직접 암호화 기본 요소를 조합하는 대신 검증된 기능을 사용할 수 있습니다.
libsodium은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
libsodium은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
libsodium은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. libsodium의 마지막 커밋은 2026년 10월 15일입니다.
libsodium은(는) 어디에 사용할 수 있나요?
저수준 암호화 코드를 직접 작성하지 않고 C 또는 C++ 애플리케이션에 암호화를 추가합니다. 크로스 플랫폼 소프트웨어에서 서명된 메시지나 데이터의 진위를 검증합니다. 전용 안전 해싱 함수로 사용자 비밀번호를 저장합니다. 모바일 또는 WebAssembly 프로젝트에서 암호화를 사용합니다.
libsodium는 어떻게 설치하나요?
doc.libsodium.org에서 설치 가이드를 읽으세요 doc.libsodium.org/quickstart의 빠른 시작 가이드를 따르세요
libsodium은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jedisct1/libsodium

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트