PQС SDK iOS
Программа представляет собой инструментарий разработки квантово-устойчивых решений на платформе iOS

Предназначена для упрощения задачи построения квантово-устойчивой защиты каналов передачи данных на платформе iOS, и является инструментарием, содержащим набор модулей для использования в других программах и примеры, демонстрирующие использование этих модулей

Стек технологий: C, C++, Swift
Поддерживаемые платформы:
  • iOS 14.2 и новее
Версия PQC SDK iOS: Свидетельство о государственной регистрации программы для ЭВМ № 2025695583
Версия PQC SDK iOS.v0.3.: Свидетельство о государственной регистрации программы для ЭВМ № 2026661364
Свидетельство о регистрации для ЭВМ
Для соответствия требованиям Российского законодательства ведется разработка гибридного решения, использующего криптографию ГОСТ и постквантовую криптографию
Уже сейчас PQC SDK включает вариант ЭЦП на базе Российской криптографической хэш-функции ГОСТ Р 34.11-2012 «Стрибог».
1. Экспертная оценка со стороны математического и криптографического сообщества
Несмотря на то, что в целом вопрос о пределах возможностей квантовых компьютеров на текущий момент остается открытым, математические подходы, лежащие в основе используемых в библиотеке PQLR постквантовых алгоритмов, являются одними из наиболее глубоко изученных.
Saber
Module-LWR based key exchange

Еще один вариант криптографического алгоритма выработки общего ключа, построенный на свойствах колец, алгоритм Saber — финалист конкурса NIST.





Falcon
Lattice-based digital signature

Одна из наиболее эффективных схем постквантовой цифровой подписи, основанная на NTRU-решетках схема Falcon — финалист конкурса NIST.
SPHINCS+, XMSS и XMSS^MT
Hash-based

Доказательства секретности на основе техник сведения являются одними из наиболее надежных в алгоритмах криптографических хэш-функций, используемых для построения SPHINCS и XMSS. Алгоритм SPHINCS+ — альтернативный финалист конкурса NIST, алгоритм XMSS стандартизирован IETF.
McEliece
Code-based

История криптоанализа системы McEliece насчитывает уже более 40 лет, при этом адекватный выбор используемого в системе семейства кодов, исправляющих ошибки, гарантирует ее стойкость. Алгоритм McEliece — финалист конкурса NIST.
2. Взаимодополнение алгоритмов с точки зрения математических подходов
Выбор криптографических алгоритмов, реализованных в библиотеке, основан на необходимости использования различных классов сложных математических задач, стойких относительно анализа с использованием квантового компьютера. В их число входят такие задачи:
Поиск кратчайшего вектора в решетке
Декодирование полных линейных кодов
Поиск второго прообраза/коллизии/обращения хэш-функции
Решение нелинейной системы над конечным полем
Использование набора криптографических алгоритмов, основанных на принципиально разных математических задачах, позволяет обеспечить дополнительный уровень безопасности для информационных систем в случае компрометации какого-либо из этих алгоритмов.
Связанные статьи
Следующий продукт:

PQC SDK
Программный инструментарий разработчика квантово-устойчивых решений на основе постквантовых алгоритмов