zama-ai/tfhe-rs

TFHE-rs: A Pure Rust implementation of the TFHE Scheme for Boolean and Integer Arithmetics Over Encrypted Data.

해결하는 문제

TFHE-rs는 데이터를 암호화된 상태에서 계산을 수행할 수 있는 방법을 제공하여, 처리 전에 데이터를 복호화할 필요 없이도 계산을 수행할 수 있게 합니다. 이를 통해 암호화된 데이터 위에서 부울 및 정수 연산을 안전하고 프라이버시를 보장하며 수행할 수 있습니다.

작동 방식

TFHE(Torus Fully Homomorphic Encryption) 방식의 순수 Rust 구현체입니다. 이 라이브러리는 부울 및 짧은 정수 연산을 위한 고수준 API와 프로그래머블 부트스트래핑을 구현하는 저수준 암호 라이브러리를 제공합니다. 라이브러리는 네이티브 Rust API, C 바인딩, 그리고 WASM을 통한 클라이언트 측 JavaScript API 등 다양한 인터페이스를 지원합니다.

대상 사용자

저수준 암호 구현 세부 사항을 관리하지 않고도 생산 환경에서 사용 가능한 고성능 완전 준동형 암호(FHE) 라이브러리가 필요한 개발자 및 연구자들을 위한 것입니다.

주요 특징

  • 다국어 지원: Rust, C, JavaScript(WASM)용 API 제공.
  • 암호문 및 서버 키 압축: 암호화된 데이터의 효율적인 전송을 가능하게 합니다.
  • 유연한 산술 연산: 부울 연산과 정확하고 제한 없는 FHE 정수 연산(메시지 공간 최대 8비트)을 지원합니다.
  • 크기 효율적인 공개키 암호화: 공개키의 저장 및 전송을 최적화합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트