완전 동형 암호화(Fully Homomorphic Encryption)라는 이름의 리눅스 앱으로, 최신 버전은 Transpilersourcecode.tar.gz 파일로 다운로드할 수 있습니다. 워크스테이션용 무료 호스팅 제공업체인 OnWorks에서 온라인으로 실행할 수 있습니다.
OnWorks를 이용한 완전 동형 암호화라는 앱을 무료로 다운로드하여 온라인에서 실행해보세요.
이 앱을 실행하려면 다음 지침을 따르세요.
- 1. 이 애플리케이션을 PC에 다운로드했습니다.
- 2. 파일 관리자 https://www.onworks.net/myfiles.php?username=XXXXX에 원하는 사용자 이름을 입력합니다.
- 3. 이러한 파일 관리자에서 이 응용 프로그램을 업로드합니다.
- 4. 이 웹사이트에서 OnWorks Linux 온라인 또는 Windows 온라인 에뮬레이터 또는 MACOS 온라인 에뮬레이터를 시작합니다.
- 5. 방금 시작한 OnWorks Linux OS에서 원하는 사용자 이름으로 파일 관리자 https://www.onworks.net/myfiles.php?username=XXXXX로 이동합니다.
- 6. 응용 프로그램을 다운로드하여 설치하고 실행합니다.
스크린샷:
완전 동형 암호화
설명 :
이 저장소는 암호화된 데이터를 복호화하지 않고도 계산을 실행할 수 있도록 하는 데 중점을 둔 완전 동형 암호화(FHE)를 위한 Google의 실용적인 도구를 모아놓은 저장소입니다. 핵심은 일반적인 함수(일반적으로 C++ 또는 이와 유사한 언어의 제한된 하위 집합으로 작성됨)를 FHE 회로로 변환하는 "트랜스파일러"와 다양한 FHE 라이브러리를 사용하여 이러한 회로를 실행하는 백엔드로 구성됩니다. 워크플로는 일반적으로 일반적인 소프트웨어 개발 과정을 반영합니다. 즉, 일반 텍스트 구현을 작성 및 테스트하고, 시뮬레이터를 실행하여 로직 및 성능 특성을 검증한 다음, 실제 FHE 매개변수로 실행되도록 암호화된 형태로 컴파일합니다. 이 프로젝트에는 매개변수 선택, 게이트 비용, 지연 시간/처리량 상충 관계를 명확하게 설명하는 벤치마킹 도구, 예제 및 튜토리얼이 포함되어 있습니다. 여러 런타임과 백엔드가 지원되므로 팀은 정확도와 속도 요구 사항에 따라 부울 또는 정수 체계를 선택할 수 있습니다.
기능
- 함수를 암호화된 회로로 변환하는 소스-투-FHE 트랜스파일러
- 다양한 FHE 라이브러리 및 체계를 타겟으로 하는 플러그형 백엔드
- 암호화된 실행 전 정확성을 위한 일반 텍스트 시뮬레이션
- 대기 시간 및 회로 크기를 프로파일링하기 위한 벤치마킹 유틸리티
- 일반적인 산술 및 ML 커널에 대한 예제 라이브러리 및 튜토리얼
- 보안 수준 및 정밀도를 위한 매개변수화 도우미
프로그래밍 언어
C + +
카테고리
이 애플리케이션은 https://sourceforge.net/projects/fully-homomorph-encrypt.mirror/에서도 다운로드할 수 있습니다. OnWorks에 호스팅되어 무료 운영 체제 중 하나에서 가장 쉽게 온라인에서 실행할 수 있도록 설계되었습니다.