Když autorizovaná strana později výsledný ciphertext dešifruje, plaintext odpovídá zamýšlenému výpočtu. To může snížit potřebu odhalovat vstupní data systému provádějícímu outsourcovaný či sdílený výpočet.
Schémata se podstatně liší. Některá podporují pouze konkrétní operace, vrstvená schémata podporují ohraničený výpočet a plně homomorfní šifrování (FHE) dokáže vyhodnocovat libovolné obvody v rámci svého modelu. Přesná a přibližná schémata mají také odlišné chování správnosti a numeriky, takže užitečné nasazení začíná přesným úkolem, modelem hrozeb a požadavkem na přesnost.
Klíčové body
Schéma a úlohaPřiřaďte podporované operace, kódování dat, multiplikativní hloubku, přesnost, dávkování a požadavky na výstup ke skutečnému výpočtu, místo abyste se ke všem homomorfním schématům zacházeli jako k zaměnitelným.
Parametry a klíčeZvolte recenzované parametry pro požadovanou úroveň bezpečnosti, spravujte evaluační a dešifrovací klíče pečlivě a započítejte expanzi ciphertextu, růst šumu a případné bootstrapping.
NasazeníBenchmarkujte reprezentativní data a dotazy, minimalizujte exponovaná metadata, omezujte, kdo může výpočty předkládat, a integrujte autorizaci, auditování, obnovu klíčů a nakládání s výsledky.
Důležité omezeníHomomorfní šifrování může být výpočetně i provozně nákladné. Ze své podstaty nedokazuje, že požadovaný výpočet byl proveden správně, neskrývá každý přístupový vzor či pole metadat, nechrání kompromitované držitele klíčů či koncová zařízení a nečiní nebezpečné nakládání se vstupy a výstupy bezpečným.