в начало  предыдущее  закрыть  следущее  в конец
141090, Московская область, г. Королев мкр.Юбилейный, ул. Ленинская, д.4, пом.7
Телефон: +7(495) 589-99-53, e-mail: support@lissi.ru
Главная страница / Продукты / СКЗИ / ЭП / Базовая криптографическая библиотека LISSI Crypto Core LCC2016

Базовая криптографическая библиотека LISSI Crypto Core LCC2016

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

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

При разработке библиотеки LCC2016 учитывались требования и рекомендации руководящих документов Технического комитета ТК 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. Наконец, верхний уровень обеспечивает непосредственную поддержку алгоритмов генерации ключевой пары, генерации подписи и ее проверки, генерации ключей согласования и т.д.

Генератор псевдослучайный чисел является реализацией Генератора псевдослучайных чисел (ГПСЧ) на основе алгоритма ГОСТ 28147-89.

Процесс выработки сводится к вычислению гаммы по алгоритму ГОСТ 28147-89 с помощью контекста шифратора, который уже содержит ключ и синхропосылку. При выработке гаммы через каждые 2048 байт происходит переинициализация контекста шифрования.

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

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

© 2011-2017. ООО «ЛИССИ-Софт». Все права на материалы, находящиеся на сайте, охраняются в соответствии с законодательством РФ. При любом использовании материалов сайта, ссылка на источник обязательна.
Торговые марки, логотипы и марки услуг, размещенные на данном сайте, являются собственностью ООО «ЛИССИ-Софт».
Телефон: +7(495) 589-99-53, e-mail: support@lissi.ru