На прошлой неделе компания
IBM сообщила о создании
инструментария для полного гомоморфного шифрования под
MacOS и
iOS. Версии для
Android и
Linux обещают через несколько недель.
Гомоморфное шифрование (FHE) позволяет производить математические действия с зашифрованным текстом и получать зашифрованный результат, соответствующий результату аналогичных действий с открытым текстом. Различают
частичные и
полные гомоморфные криптосистемы - первые позволяет производить только одну математическую операцию (либо сложение, либо умножение), вторые позволяют производить обе.
Полные гомоморфные криптосистемы могли бы при шифрованном вводе получить шифрованный вывод, что, в свою очередь, дало бы возможность производить обработку данных в недоверенной среде.
Спектр применения
полных гомоморфных криптосистем крайне широк - облачные вычисления, банковские операции, защищенный поиск информации и пр. Также они применимы при обфускации кода, но тут может быть как польза, так и вред.
Полноценное применение
гомоморфного шифрования сильно облегчило бы работу специалистов по информационной безопасности. И все упиралось в одно - очень низкая производительность
полных гомоморфных криптосистем.
И вот сотрудники
IBM утверждают, что они решили эту задачу и предлагают наборы инструментов для
FHE, которые доступны на
GitHub, а также обучение по их применению (все ссылки в статье).
@true_secator