PALISADE (software) - PALISADE (software) - Wikipedia
![]() | |
Vývojáři | Technologický institut v New Jersey, Dualitní technologie, Raytheon BBN Technologies, MIT, University of California, San Diego a další přispěvatelé [1] |
---|---|
První vydání | 15. července 2017 |
Stabilní uvolnění | 1.10.6 / 8. prosince 2020 |
Náhled verze | 1.10.4 / 21. září 2020 |
Úložiště | gitlab |
Napsáno | C ++ |
Plošina | Microsoft Windows, Operační Systém Mac, Linux |
Licence | BSD 2-klauzule |
webová stránka | palisáda-krypto |
PALISÁDA je open-source napříč platformami softwarová knihovna, která poskytuje implementace mřížkových kryptografických stavebních bloků a homomorfní šifrování schémata.[2]
Dějiny
PALISADE převzala otevřené modulární principy designu předchůdce softwarové knihovny SIPHER z DARPA PROCEED program. Vývoj společnosti SIPHER začal v roce 2010 se zaměřením na principy modulárního otevřeného designu pro podporu rychlého nasazení aplikací na více schématech FHE a back-endech hardwarových akcelerátorů, a to i na mobilních výpočetních systémech založených na FPGA a CPU. PALISADE začal stavět z dřívějších návrhů SIPHER v roce 2014, s vydáním open-source v roce 2017 a podstatnými vylepšeními každých následujících 6 měsíců.
Vývoj PALISADE byl původně financován DARPA Programy PROCEED a SafeWare s následnými vylepšeními financovanými dalšími DARPA programy, IARPA, NSA, NIH, ONR, Námořnictvo Spojených států, Sloan Foundation a komerční subjekty, jako je Dualitní technologie. PALISADE byl následně použit v komerčních nabídkách, jako například Dualitní technologie kdo zvýšil financování v a Semeno kulaté[3] a později Série A kolo [4] vedené Intel Capital.
Funkce
PALISADE obsahuje následující funkce:[5]
- Postkvantové šifrování veřejného klíče
- Plně homomorfní šifrování (FHE)
- Schéma Brakerski / Fan-Vercauteren (BFV)[6][7] pro celočíselnou aritmetiku s RNS optimalizace[8][9]
- Schéma Brakerski-Gentry-Vaikuntanathan (BGV)[10] pro celočíselnou aritmetiku s RNS optimalizace[11]
- Schéma Cheon-Kim-Kim-Song (CKKS)[12] pro aritmetiku reálného čísla s RNS optimalizace[13][14][15]
- Schéma Ducas-Micciancio (FHEW)[16] pro vyhodnocení booleovských obvodů s optimalizacemi[17]
- Chillotti-Gama-Georgieva-Izabachene (TFHE)[18] schéma pro hodnocení booleovských obvodů s příponami[17]
- Multiparty rozšíření FHE
- Prahová hodnota FHE pro schémata BGV, BFV a CKKS[19]
- Opětovné šifrování serveru proxy pro schémata BGV, BFV a CKKS[20]
- Digitální podpis[21]
- Šifrování založené na identitě[21]
- Šifrování založené na atributech politiky Ciphertext[22]
Dostupnost
Existuje několik známých přístavů PALISADE:
C ++
- Stabilní uvolnění PALISADE (oficiální stabilní vydání repozitáře)
- PALISADE Preview Release (oficiální úložiště vývojových / náhledových verzí)
Krajta
- Demonstrace v Pythonu (oficiální ukázky Pythonu)
FreeBSD
- PALISÁDA (Port FreeBSD)
Reference
- ^ „Komunita - PALISADE Homomorphic Encryption Software Library“. Archivováno z původního dne 2019-12-04. Citováno 2019-12-11.
- ^ „PALISADE Homomorphic Encryption Software Library - Open-Source Lattice Crypto Software Library“. Archivováno od původního dne 16. 11. 2019. Citováno 2019-11-21.
- ^ „Walmart, Microsoft, AT & T-Backed Foundry investuje miliony do průkopníka šifrování“. Štěstí. Archivováno z původního dne 2019-04-03. Citováno 2019-11-21.
- ^ „Duality Technologies získává 16 milionů dolarů na řešení pro ochranu dat v oblasti ochrany osobních údajů“. VentureBeat. 2019-10-30. Archivováno z původního dne 2019-11-02. Citováno 2019-11-21.
- ^ „Dokumentace kryptografické knihovny PALISADE Lattice“. Citováno 4. prosince 2019.
- ^ Fan, Junfeng; Vercauteren, Frederik (2012). „Trochu praktické, plně homomorfní šifrování“. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ Z. Brakerski. Plně homomorfní šifrování bez přechodu modulu z klasického GapSVP, V CRYPTO 2012 (Springer)
- ^ Bajard JC., Eynard J., Hasan M.A., Zucca V. Plná varianta RNS FV jako poněkud homomorfní schémata šifrování, V SAC 2016 (Springer)
- ^ Halevi S., Polyakov Y., Shoup V. Vylepšená varianta RNS schématu homomorfního šifrování BFV, V CT-RSA 2019 (Springer)
- ^ Z. Brakerski, C. Gentry a V. Vaikuntanathan. Plně homomorfní šifrování bez bootstrappingu, V ITCS 2012
- ^ Gentry, Craig; Halevi, Shai; Inteligentní, Nigel (2012). „Homomorfní vyhodnocení obvodu AES.“. Safavi-Naini R., Canetti R. (eds) Advances in Cryptology - CRYPTO 2012. CRYPTO 2012. Springer, Berlín, Heidelberg. str. 850–867. doi:10.1007/978-3-642-32009-5_49.
- ^ Cheon, Jung Hee; Kim, Andrey; Kim, Miran; Song, Yongsoo (2017). "Homomorfní šifrování pro aritmetiku přibližných čísel". Takagi T., Peyrin T. (eds) Advances in Cryptology - ASIACRYPT 2017. ASIACRYPT 2017. Springer, Cham. 409–437. doi:10.1007/978-3-319-70694-8_15.
- ^ Cheon, Jung Hee; Han, Kyoohyung; Kim, Andrey; Kim, Miran; Song, Yongsoo (2018). "Plná varianta RNS přibližného homomorfního šifrování". Cid C., Jacobson Jr. M. (eds) Selected Areas in Cryptography - SAC 2018. SAC 2018. Springer, Cham. str. 347–368. doi:10.1007/978-3-030-10970-7_16.
- ^ M. Blatt, A. Gusev, Y. Polyakov, K. Rohloff a V. Vaikuntanathan. Optimalizované řešení homomorfního šifrování pro bezpečné asociační studie v celém genomu, 2019
- ^ Han K. a Ki D .. Lepší bootování pro přibližné homomorfní šifrování, V CT-RSA 2020
- ^ Ducas, Leo; Micciancio, Daniele (2015). „FHEW: Bootstrapping Homomorphic Encryption in less than a second“. Oswald E., Fischlin M. (eds) Advances in Cryptology - EUROCRYPT 2015. EUROCRYPT 2015. Springer, Berlín, Heidelberg. str. 617–640. doi:10.1007/978-3-662-46800-5_24.
- ^ A b D. Micciancio a Y. Polyakov. Bootstrapping v kryptosystémech podobných FHEW, 2020
- ^ Ilaria Chillotti; Nicolas Gama; Mariya Georgieva; Malika Izabachene. „Rychlejší plně homomorfní šifrování: bootování za méně než 0,1 sekundy“. Citováno 31. prosince 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“. Pokroky v kryptologii - EUROCRYPT 2012. Přednášky z informatiky. 7237. 483–501. doi:10.1007/978-3-642-29011-4_29. ISBN 978-3-642-29010-7.
- ^ Yuriy Polyakov a Kurt Rohloff a Gyana Sahu a Vinod Vaikuntanthan (2017). „Rychlé opětovné šifrování proxy pro systémy publikování / odběru“. Transakce ACM o ochraně soukromí a zabezpečení.
- ^ A b Gentry C., Peikert C., Vaikuntanathan V. Poklop pro tvrdé mříže a nové kryptografické konstrukce, V STOC 2008
- ^ Zhang, Jiang; Zhang, Zhenfeng; Ge, Aijun (2012). „Šifrování založené na atributech zásad Ciphertext z mřížek“. Sborník příspěvků ze 7. sympozia ACM o informační, počítačové a komunikační bezpečnosti - ASIACCS '12. p. 16. doi:10.1145/2414456.2414464. ISBN 9781450316484. S2CID 15973033.