Logo
Share this article

Система «Fiat Cryptography» Массачусетского технологического института автоматизирует процесс защиты практически чего угодно

Времена ручного шифрования ушли в прошлое: исследователи Массачусетского технологического института создали способ автоматической генерации алгоритмов безопасности.

Лаборатория компьютерных наук и искусственного интеллекта (CSAIL) Массачусетского технологического институтаразработал системудля запуска сложных математических алгоритмов для защиты онлайн-коммуникаций. «Fiat Cryptography», как называется этот код, в настоящее время защищает около 90 процентов коммуникаций Google Chrome.

Исследователи представили своибумагавСимпозиум ЕЕЕ по безопасности и Политика конфиденциальности в мае, хотя изначально эта Технологии была теоретически разработана и внедрена в лабораториях Массачусетского технологического института в 2018 году.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters

Fiat Cryptography предназначен для автоматической генерации и одновременной проверки оптимизированных криптографических алгоритмов для всех аппаратных платформ. Раньше этот процесс выполнялся вручную.

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

Помимо очевидной проблемы ошибок, вносимых человеком, и неоптимальных алгоритмов, со временем математика или архитектура микросхем, для которых были написаны алгоритмы, устареют, а это значит, что ручке придется снова царапать бумагу.

Сначала исследователи искали решение в языках программирования C и ассемблера, а затем перенесли эти методы в свою библиотеку кода — список наиболее эффективных алгоритмов для каждой архитектуры.

Используя компилятор для преобразования языков программирования в код, алгоритмы затем автоматически проверяются с помощью Coq, математического доказательного средства теорем. Каждая итерация тестируется, прежде чем выбирается ONE производительная для конкретной архитектуры чипа.

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

«По сути, это все равно, что взять процесс, который происходит в Human мозге, и понять его достаточно хорошо, чтобы написать код, имитирующий этот процесс», — сказал Адам Члипала, исследователь CSAIL, работавший над проектом, в интервью MIT News.

С тех пор фиатная криптография была развернута в BoringSSL от Google — криптографической библиотеке с открытым исходным кодом, используемой Google Chrome, приложениями Android и другими программами.

К Члипале присоединились аспиранты CSAIL Андрес Эрбсен в качестве первого автора и Джейд Филипум и Джейсон Гросс в качестве соавторов, а также Роберт Слоан, аспирант инженерного факультета.

В настоящее время исследователи работают над способами, которые позволят компилятору работать еще быстрее при поиске оптимизированных алгоритмов.

Изображение предоставлено ShutterStock

Daniel Kuhn

Дэниел Кун был заместителем главного редактора Consensus Magazine, где он помогал выпускать ежемесячные редакционные пакеты и раздел Мнение . Он также писал ежедневный новостной обзор и дважды в неделю колонку для информационного бюллетеня The Node. Впервые он появился в печати в Financial Planning, отраслевом журнале. До журналистики он изучал философию на бакалавриате, английскую литературу в аспирантуре и бизнес- и экономическую отчетность в профессиональной программе Нью-Йоркского университета. Вы можете связаться с ним в Twitter и Telegram @danielgkuhn или найти его на Urbit как ~dorrys-lonreb.

Daniel Kuhn