в начало  предыдущее  закрыть  следущее  в конец
Закрыть окно

СКЗИ "ЛИРССЛ-CSP". Базовая криптографическая библиотека LISSI Crypto Core LCC2012

Базовая криптографическая библиотека LCC2012 (Lissi Crypto Core) реализует поддержку основных российских криптографических алгоритмов:

  • выработку значения хэш-функции в соответствии с требованиями ГОСТ Р 34.11-94 / ГОСТ Р 34.11-2012 "Информационная технология. Криптографическая защита информации. Функция хэширования";
  • формирование и проверку ЭЦП в соответствии с требованиями ГОСТ Р 34.10-2001 / ГОСТ Р 34.10-2012 "Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи";
  • зашифрование/расшифрование данных и вычисление имитовставки в соответствии с требованиями ГОСТ 28147-89 "Системы обработки информации. Защита криптографическая";
  • зашифрование/расшифрование данных алгоритмами шифрования "Кузнечик" (КУЗьмин, НЕЧаев И Компания) и "Магма" в соответствии с требованиями "ГОСТ Р 34.12-2015 Информационная технология. Криптографическая защита информации. Блочные шифры" и "ГОСТ Р 34.13-2015 Информационная технология. Криптографическая защита информации. Режимы работы блочных шифров".

При разработке библиотеки LCC2012 учитывались требования и рекомендации руководящих документов Технического комитета ТК 26.

С целью эффективного выполнения требования кроссплатформенности, библиотека реализована на языке C. Кроме того, в низкоуровневых алгоритмах не используются операции динамического распределения/освобождения памяти, что облегчает ее применение в режиме ядра ОС.

Функции алгоритмов ГОСТ 28147-89 и ГОСТ Р34.11-94 подразделяются на два уровня. На нижнем уровне располагаются низкоуровневые внутренние функции. Верхний уровень обеспечивает контекстно-зависимую поддержку выполнения соответствующих криптографических функций, экспортируемых библиотекой.

Функции алгоритмов ГОСТ Р 34.11-2012 подразделяются на два уровня. На нижнем уровне располагаются функции из OpenSource библиотеки BigDigits фирмы DI Management Services , обеспечивающие поддержку операций с целыми числами большой разрядности. Верхний уровень обеспечивает контекстно-зависимую поддержку выполнения соответствующих криптографических функций, экспортируемых библиотекой.

Функции алгоритмов ГОСТ Р 34.10-2001 и ГОСТ Р 34.10-2012  подразделяются на три уровня. На нижнем уровне располагаются функции из библиотеки BigDigits, обеспечивающие поддержку операций с целыми числами большой разрядности. Над ним построен уровень поддержки операций на эллиптических кривых и наборов параметров ГОСТ Р 34.10-2001 и ГОСТ Р 34.10-2012. Наконец, верхний уровень обеспечивает непосредственную поддержку алгоритмов генерации ключевой пары, генерации подписи и ее проверки, генерации ключей согласования и т.д.

Базовая криптографическая библиотека LCC2012 (Lissi Crypto Core) реализована для всех традиционных платформ (MS Windows, Linux, OS X и т.д.), а также для мобильных платформ Android, iOS (iPad/iPhone) и других.

Библиотека LCC2012 используется в качестве криптографического ядра при реализации поддержки российской криптографии в высокоуровневых криптографических интерфейсах таких как MS CryptoAPI (ПМ «ЛИССИ-CSP»), OpenSSL (LirSSL, engine для OpenSSL), PKCS#11.

© 2002-2018. ООО "ЛИССИ-Софт". Все права защищены
Телефон: +7(495) 589-99-53
Техническая поддержка: +7(499) 110-90-40
E-mail: [email protected]