В 2020 году исследователи исследователи IBM создали новый тип шифрования – гомоморфное шифрование, которое затрудняет утечку данных из «облака». Это гомоморфное шифрование позволяет обрабатывать зашифрованную информацию без ее расшифровки. Недавно Apple сообщила, что вводит этот тип шифрования в своих продуктах.
Гомоморфное шифрование (Fully Homomorphic Encryption, FHE) решает важную проблему доступа к информации посторонних лиц, обладающих такими же правами, что и у создателя информации. Часто это называют «проблемой системных администраторов», которые обладают высокими правами доступа к рабочим компьютерам и могут получить доступ к любым сведениям и приложениям на сервере.
Согласно сообщению в блоге, где подробно описан выпуск, предстоящий выпуск этой функции будет частью нового пакета Swift.
Один из способов, с помощью которого мы сможем увидеть эту технику в действии – это будущая функция Live Caller ID Lookup, дебютирующая в iOS 18 . Apple говорит, что эта функция будет отправлять мобильные номера абонентов на сервер, чтобы получить базу данных, где можно запросить информацию о номере, фактически не раскрывая номер.
Apple объясняет, как работает процесс голоморфного шифрования, в публикации на GitHub, и компания говорит, что будет использовать Private Information Retrieval (PIR) для поиска информации о различных номерах. Однако основной рабочий процесс обычно выглядит так:
- Клиент шифрует конфиденциальные данные и передает их на сервер.
- Сервер выполняет разные вычисления без расшифровки данных.
- Результаты различных вычислений отправляются клиенту, где клиент может их расшифровать.
Apple не сообщила, в каких именно функциях она будет использовать эту технику.