Что такое FHE? Zama @zama_fhe познакомила больше людей с концепцией FHE, но большинство людей все еще мало понимает о FHE, поэтому я кратко поделюсь, что такое FHE. Гомоморфное шифрование (Homomorphic Encryption, HE) — это продвинутая технология шифрования, которая позволяет выполнять вычисления на зашифрованных данных без необходимости предварительной расшифровки данных. Результат вычислений, после расшифровки, совпадает с результатом тех же вычислений, выполненных на открытых данных. Это очень полезно в вычислениях с защитой конфиденциальности (например, в конфиденциальности машинного обучения), поскольку владельцы данных могут передавать зашифрованные данные третьим лицам для обработки, не раскрывая оригинальные данные. Гомоморфное шифрование делится на несколько уровней: Частичное гомоморфное шифрование (Partial Homomorphic Encryption, PHE): поддерживает только одну операцию, такую как сложение (например, шифрование Paillier) или умножение (например, RSA). Некоторое гомоморфное шифрование (Somewhat Homomorphic Encryption, SWHE): поддерживает ограниченное количество сложений и умножений. Полное гомоморфное шифрование (Fully Homomorphic Encryption, FHE): поддерживает произвольное количество сложений и умножений, что позволяет выполнять любые вычисления (поскольку любое вычисление в компьютере можно представить в виде комбинации сложения и умножения). Принцип FHE: Основной принцип FHE заключается в том, что при выполнении операций на зашифрованных данных, зашифрованная форма результата операции должна быть эквивалентна шифрованию результата операции над открытыми данными. В математическом виде это можно выразить следующим образом: Если: Enc(m) — это шифрование открытого текста m То: Сложение гомоморфное: Enc(m1 + m2) = Enc(m1) ⊕ Enc(m2) (⊕ обозначает операцию сложения в зашифрованной области) Умножение гомоморфное: Enc(m1 * m2) = Enc(m1) ⊗ Enc(m2) (⊗ обозначает операцию умножения в зашифрованной области)
Ошибки всегда🤣 Что такое FHE
6,64K