СКЗИ "ЛИРССЛ-CSP". Базовая криптографическая библиотека LISSI Crypto Core LCC2012Базовая криптографическая библиотека LCC2012 (Lissi Crypto Core) реализует поддержку основных российских криптографических алгоритмов:
При разработке библиотеки 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] |