PALISADE (소프트웨어)
PALISADE (software)![]() | |
개발자 | 뉴저지 공과대학, Duality Technologies, Raytheon BBN Technologies, MIT, 캘리포니아 대학교, 샌디에이고 및 기타 기부자 |
---|---|
초기 릴리즈 | 2017년 7월 | , 전(
안정된 릴리스 | 1.11.7 / 2022년 4월 , 전( |
프리뷰 릴리즈 | 1.11.2 / 2021년 5월 26일, 전( |
저장소 | gitlab |
기입처 | C++ |
플랫폼 | Microsoft Windows, MacOS, Linux |
면허증. | BSD 2-Clause |
웹 사이트 | palisade-crypto |
PALISADE는 오픈 소스 크로스 플랫폼 소프트웨어 라이브러리이며, 격자 암호화 구성 요소 및 동형 암호화 [2]스킴의 구현을 제공합니다.
역사
PALISADE는 DARPA PRESS 프로그램에서 이전 SIPER 소프트웨어 라이브러리의 개방형 모듈러 설계 원칙을 채택했습니다.SIPER의 개발은 모바일, FPGA 및 CPU 기반의 컴퓨팅 시스템을 포함한 여러 FHE 스킴 및 하드웨어 액셀러레이터 백엔드에 걸쳐 신속한 애플리케이션 도입을 지원하는 모듈러형 오픈 설계 원칙에 중점을 두고 2010년에 시작되었습니다.PALISADE는 2014년에 이전 SIPER 설계부터 구축하기 시작했으며, 2017년에 오픈 소스 릴리스가 출시되었으며 이후 6개월마다 대폭 개선되었습니다.
PALISADE 개발은 원래 DARPA PROCESS 및 SafeWare 프로그램에 의해 자금을 지원받았으며, 이후 개선은 DARPA 프로그램, NSA, NIH, ONR, 미국 해군, Sloan Foundation 및 Duality Technologies와 같은 상업 단체로부터 자금을 지원받았습니다.PALISADE는 그 후 듀얼리티 테크놀로지스가 시드 라운드와[3] 인텔 캐피탈이 주도하는 시리즈A[4] 라운드에서 자금을 조달하는 등 상용 제품에 사용되고 있습니다.
특징들
PALISADE [5]에는, 다음의 기능이 있습니다.
- 양자화 후 공개 키 암호화
- 완전 동형 암호화(FHE)
- RNS 최적화를[8][9][10] 사용한 정수 산술용 Breakerski/Fan-Vercauteren(BFV) 방식[6][7]
- RNS 최적화를[12] 사용한 정수 산술용 BGV(Brakerski-Gentry-Vaikuntanathan) 방식[11]
- RNS 최적화에[14][15][16][17] 의한 실수 계산을 위한 CKKS(Cheon-Kim-Kim-Song) 방식[13]
- 최적화를 사용한[19] 부울 회로 평가를 위한 Ducas-Micciancio(FHEW) 체계[18]
- 확장을 사용한[19] 부울 회선 평가를 위한 Chilotti-Gama-Georgieva-Izabachene(TFHE)[20] 방식
- FHE의 복수 파티 확장
- 디지털[23] 서명
- 아이덴티티 기반 암호화[23]
- 암호문 정책 속성 기반 암호화[24]
유용성
PALISADE에는 몇 가지 알려진 git 저장소/포트가 있습니다.
C++
- PALISADE Stable Release(공식 Stable Release 저장소)
- PALISADE 프리뷰 릴리즈(공식 개발/프리뷰 릴리즈 저장소)
- PALISADE 디지털 서명 확장
- PALISADE Atribute-Based Encryption Extensions(ID 기반 암호화 및 암호 정책 Atribute-Based 암호화 포함)
JavaScript / Web Assembly
- PALISADE Web Assembly(공식 Web Assembly 포트)
파이썬
- Python 데모(공식 Python 데모)
FreeBSD
- PALISADE(FreeBSD 포트)
레퍼런스
- ^ "Community – PALISADE Homomorphic Encryption Software Library". Archived from the original on 2019-12-04. Retrieved 2019-12-11.
- ^ "PALISADE Homomorphic Encryption Software Library – An Open-Source Lattice Crypto Software Library". Archived from the original on 2019-11-16. Retrieved 2019-11-21.
- ^ "Walmart, Microsoft, AT&T-Backed Foundry Invests Millions in Encryption Pioneer". Fortune. Archived from the original on 2019-04-03. Retrieved 2019-11-21.
- ^ "Duality Technologies raises $16 million for privacy-preserving data science solutions". VentureBeat. 2019-10-30. Archived from the original on 2019-11-02. Retrieved 2019-11-21.
- ^ "PALISADE Lattice Cryptography Library Documentation". Retrieved 4 December 2019.
- ^ Fan, Junfeng; Vercauteren, Frederik (2012). "Somewhat Practical Fully Homomorphic Encryption".
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Z. 브레이커스키Crypto 2012(스프링어)에서의 표준 GapSVP로부터의 모듈러스 스위칭을 수반하지 않는 완전 동형 암호화
- ^ 바자드 JC, 아이나드 J, 하산 M.A., 주카 V.SAC 2016(스프링어)에서의 다소 동형적인 암호화 방식과 같은 FV의 풀 RNS 바리안트
- ^ 할레비 S, 폴랴코프 Y, 쿱 5세CT-RSA 2019에서의 BFV 동형 암호화 방식의 개량된 RNS 변종(스프링어)
- ^ Kim, Andrey; Polyakov, Yuriy; Zucca, Vincent (2021). "Revisiting Homomorphic Encryption Schemes for Finite Fields".
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Z. 브레이커스키, C. 젠트리, V.바이쿤타나단.ITCS 2012에서 부트스트랩을 사용하지 않는 완전 동형 암호화
- ^ Gentry, Craig; Halevi, Shai; Smart, Nigel (2012). "Homomorphic Evaluation of the AES Circuit.". Safavi-Naini R., Canetti R. (eds) Advances in Cryptology – CRYPTO 2012. CRYPTO 2012. Springer, Berlin, Heidelberg. pp. 850–867. doi:10.1007/978-3-642-32009-5_49.
- ^ Cheon, Jung Hee; Kim, Andrey; Kim, Miran; Song, Yongsoo (2017). "Homomorphic encryption for arithmetic of approximate numbers". Takagi T., Peyrin T. (eds) Advances in Cryptology – ASIACRYPT 2017. ASIACRYPT 2017. Springer, Cham. pp. 409–437. doi:10.1007/978-3-319-70694-8_15.
- ^ Cheon, Jung Hee; Han, Kyoohyung; Kim, Andrey; Kim, Miran; Song, Yongsoo (2018). "A Full RNS Variant of Approximate Homomorphic Encryption". Cid C., Jacobson Jr. M. (eds) Selected Areas in Cryptography – SAC 2018. SAC 2018. Springer, Cham. pp. 347–368. doi:10.1007/978-3-030-10970-7_16. PMC 8048025.
- ^ M. Blatt, A.구세프, Y폴랴코프, K. 롤로프, 브이.바이쿤타나단.안전한 게놈 전체 관련 연구를 위한 최적화된 동형 암호화 솔루션, 2019년
- ^ 한케이, 기디...CT-RSA 2020의 대략적인 동형 암호화를 위한 우수한 부트스트랩
- ^ Kim, Andrey; Papadimitriou, Antonis; Polyakov, Yuriy (2020). "Approximate Homomorphic Encryption with Reduced Approximation Error".
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Ducas, Leo; Micciancio, Daniele (2015). "FHEW: Bootstrapping Homomorphic Encryption in Less Than a Second" (PDF). Oswald E., Fischlin M. (eds) Advances in Cryptology – EUROCRYPT 2015. EUROCRYPT 2015. Springer, Berlin, Heidelberg. pp. 617–640. doi:10.1007/978-3-662-46800-5_24.
- ^ a b D. Micciancio와 Y.폴랴코프.FHU와 유사한 암호 시스템의 부트스트랩, 2020
- ^ Ilaria Chillotti; Nicolas Gama; Mariya Georgieva; Malika Izabachene. "Faster Fully Homomorphic Encryption: Bootstrapping in less than 0.1 Seconds". Retrieved 31 December 2016.
- ^ Asharov, Gilad; Jain, Abhishek; López-Alt, Adriana; Tromer, Eran; Vaikuntanathan, Vinod; Wichs, Daniel (2012). "Multiparty Computation with Low Communication, Computation and Interaction via Threshold FHE". Advances in Cryptology – EUROCRYPT 2012. Lecture Notes in Computer Science. Vol. 7237. pp. 483–501. doi:10.1007/978-3-642-29011-4_29. ISBN 978-3-642-29010-7.
- ^ Yuriy Polyakov and Kurt Rohloff and Gyana Sahu and Vinod Vaikuntanthan (2017). "Fast Proxy Re-Encryption for Publish/Subscribe Systems". ACM Transactions on Privacy and Security.
- ^ a b 젠트리 C, 페이커트 C, 바이쿤타나단 5세STOC 2008의 하드 격자 및 새로운 암호화 구조를 위한 트랩도어
- ^ Zhang, Jiang; Zhang, Zhenfeng; Ge, Aijun (2012). "Ciphertext policy attribute-based encryption from lattices". Proceedings of the 7th ACM Symposium on Information, Computer and Communications Security - ASIACCS '12. p. 16. doi:10.1145/2414456.2414464. ISBN 9781450316484. S2CID 15973033.