Connect with us

GitHub

Apple выпустила библиотеку гомоморфного шифрования для Swift

Гомоморфное шифрование — это криптографическая техника, которая позволяет производить вычисления на зашифрованных данных, не раскрывая операционному процессу лежащие в их основе незашифрованные данные.

Опубликовано

/

     
     

На Swift.org разработчики языка объявили о выпуске нового пакета Swift с открытым исходным кодом для гомоморфного шифрования в Swift.

Гомоморфное шифрование — это криптографическая техника, которая позволяет производить вычисления на зашифрованных данных, не раскрывая операционному процессу лежащие в их основе незашифрованные данные. Она позволяет клиентам отправлять зашифрованные данные на сервер, который обрабатывает эти зашифрованные данные и возвращает результат, который клиент может расшифровать. Во время выполнения запроса сам сервер никогда не расшифровывает исходные данные и даже не имеет доступа к ключу дешифрования. Такой подход открывает новые возможности для работы облачных сервисов, обеспечивая конфиденциальность и безопасность данных пользователя, что, безусловно, очень привлекательно для многих сценариев.

В Apple используют гомоморфное шифрование в своей работе, поэтому они рады поделиться этой Swift-реализацией с сообществом, чтобы другие могли использовать ее и вносить свой вклад.

Одним из примеров использования этой реализации в iOS 18 является новая функция Live Caller ID Lookup, которая предоставляет услуги определения номера абонента и блокировки спама. Live Caller ID Lookup использует гомоморфное шифрование для отправки зашифрованного запроса на сервер, который может предоставить информацию о телефонном номере без того, чтобы сервер знал конкретный номер телефона, указанный в запросе. Чтобы продемонстрировать это, разработчики выложили пример, который предоставляет функциональный бэкенд для тестирования функции Live Caller ID Lookup с использованием гомоморфного шифрования.

Вот еще самый простой пример использования библиотеки:

Саму библиотеку для шифрования вы можете найти на GitHub: https://github.com/apple/swift-homomorphic-encryption

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: