CRYPTO@Etersoft: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
(Новая страница: « Решение криптографического взаимодействия CRYPTO@Etersoft Предназначено для * улучшения совм...») |
Метка: визуальный редактор отключён |
||
Строка 1: | Строка 1: | ||
== Название: == | |||
<big>Средство криптографической совместимости CRYPTO@Etersoft</big> | |||
Предназначено для | <big>Некриптографическое средство совместимости криптографических средств CRYPTO@Etersoft</big> | ||
== Решает задачи:== | |||
* совместимости 32-битных и 64-битных библиотек | |||
* трансляции ABI библиотек Linux в среду исполнения совместимых программ Wine | |||
* совместимости по ABI криптографических средств различных производителей | |||
* проверки корректности работы (тестирования) программных интерфейсов (ABI) | |||
* упрощения установки и удаления дистрибутивов СКЗИ (в разработке) | |||
== Предназначено для == | |||
* улучшения совместимости прикладных решений с различными криптопровайдерами; | * улучшения совместимости прикладных решений с различными криптопровайдерами; | ||
* извлечения сертификатов и ключей из контейнеров недокументированного формата; | * извлечения сертификатов и ключей из контейнеров недокументированного формата; | ||
* поддержки криптографии в среде исполнения совместимых программ | * поддержки криптографии в среде исполнения совместимых программ Wine | ||
== Не является криптографическим средством: == | |||
* не реализует криптографические алгоритмы | |||
* не выполняет электронную подпись | |||
* не изготавливает криптографические документы | |||
== Содержит следующие компоненты:== | |||
* ecryptomgr — Crypto Manager — управление криптосредствами в Linux (позволяет устанавливать и удалять CryptoPro, ViPNet CSP) | |||
* wine-cpcsp_proxy — ГОСТ-криптопровайдер для wine, использующий нативные библиотеки CryptoPro (для 32-битных программ требуется установка 32-битных библиотек CryptoPro) | * wine-cpcsp_proxy — ГОСТ-криптопровайдер для wine, использующий нативные библиотеки CryptoPro (для 32-битных программ требуется установка 32-битных библиотек CryptoPro) | ||
* wine-p11csp | * wine-p11csp — ГОСТ-криптопровайдер для wine, работающий с использованием Linux-интерфейса с PKCS#11 (библиотеки libp11) | ||
* crypto_compat — альтернативная реализация ABI CryptoPro (пока только с с использованием ViPNet CSP) | |||
* cryptopro-tests — утилита подписывания и проверки под Windows (в разработке) | * cryptopro-tests — утилита подписывания и проверки под Windows (в разработке) | ||
Строка 23: | Строка 43: | ||
* wine-cpcsprpc — ГОСТ-криптопровайдер для wine, использующий нативные библиотеки CryptoPro через wine RPC (не требуется установка 32-битных библиотек CryptoPro в Linux) | * wine-cpcsprpc — ГОСТ-криптопровайдер для wine, использующий нативные библиотеки CryptoPro через wine RPC (не требуется установка 32-битных библиотек CryptoPro в Linux) | ||
* certer — openssl based cert command wrappers | |||
* ca-gost-certificates — действующие и отозванные сертификаты всех УЦ для локального использования | |||
В Wine поддерживает вызовы криптографических функций через интерфейсы | == В Wine поддерживает вызовы криптографических функций через интерфейсы == | ||
* Microsoft CryptoAPI (MS-CAPI) | * Microsoft CryptoAPI (MS-CAPI) | ||
* COM-интерфейс CAPICOM (в разработке) | * COM-интерфейс CAPICOM (в разработке) | ||
Строка 31: | Строка 55: | ||
* вызов функций через интерфейс PKCS#11 (в разработке) | * вызов функций через интерфейс PKCS#11 (в разработке) | ||
На стороне хост-системы (Linux) поддерживаются следующие криптопровайдеры и криптоинтерфейсы: | == На стороне хост-системы (Linux) поддерживаются следующие криптопровайдеры и криптоинтерфейсы: == | ||
* CryptoPro CAPI | * CryptoPro CAPI | ||
* ViPNet CSP (в разработке) | * ViPNet CSP (в разработке) | ||
Строка 39: | Строка 63: | ||
** PKCS#11 от ViPNet CSP (в разработке) | ** PKCS#11 от ViPNet CSP (в разработке) | ||
== Свободный исходный код == | |||
Ряд компонент является решениями | Ряд компонент является решениями со свободным исходным кодом, в частности, | ||
* wine-cpcsp_proxy — разработано в сотрудничестве с ООО «Базальт» и опубликовано под лицензией LGPLv2 | * wine-cpcsp_proxy — разработано в сотрудничестве с ООО «Базальт» и опубликовано под лицензией LGPLv2 | ||
* p12export / p12info — разработано в сотрудничестве с ООО «Базальт» и опубликовано под лицензией GPLv3 | * p12export / p12info — разработано в сотрудничестве с ООО «Базальт» и опубликовано под лицензией GPLv3 | ||
* cpcsp_import — разработано в сотрудничестве с ООО «Базальт» и опубликовано под двойной лицензией LGPLv2 / Apache License | * cpcsp_import — разработано в сотрудничестве с ООО «Базальт» и опубликовано под двойной лицензией LGPLv2 / Apache License | ||
* ecryptomgr — опубликовано под свободной лицензией (public domain) |
Версия 10:48, 15 октября 2020
Название:
Средство криптографической совместимости CRYPTO@Etersoft
Некриптографическое средство совместимости криптографических средств CRYPTO@Etersoft
Решает задачи:
- совместимости 32-битных и 64-битных библиотек
- трансляции ABI библиотек Linux в среду исполнения совместимых программ Wine
- совместимости по ABI криптографических средств различных производителей
- проверки корректности работы (тестирования) программных интерфейсов (ABI)
- упрощения установки и удаления дистрибутивов СКЗИ (в разработке)
Предназначено для
- улучшения совместимости прикладных решений с различными криптопровайдерами;
- извлечения сертификатов и ключей из контейнеров недокументированного формата;
- поддержки криптографии в среде исполнения совместимых программ Wine
Не является криптографическим средством:
- не реализует криптографические алгоритмы
- не выполняет электронную подпись
- не изготавливает криптографические документы
Содержит следующие компоненты:
- ecryptomgr — Crypto Manager — управление криптосредствами в Linux (позволяет устанавливать и удалять CryptoPro, ViPNet CSP)
- wine-cpcsp_proxy — ГОСТ-криптопровайдер для wine, использующий нативные библиотеки CryptoPro (для 32-битных программ требуется установка 32-битных библиотек CryptoPro)
- wine-p11csp — ГОСТ-криптопровайдер для wine, работающий с использованием Linux-интерфейса с PKCS#11 (библиотеки libp11)
- crypto_compat — альтернативная реализация ABI CryptoPro (пока только с с использованием ViPNet CSP)
- cryptopro-tests — утилита подписывания и проверки под Windows (в разработке)
- cpcsp_import — читалка файлов контейнеров КриптоПро напрямую без использования CryptoAPI (библиотек КриптоПро)
- p12export — утилита для экспортирования закрытых ключей и сертификатов из Windows ГОСТ CSP в файл формата PKCS#12 (используется OpenSSL), аналог P12FromGostCSP от Лисси
- p12info — утилита для просмотра контейнеров в формате PKCS#12 (используется OpenSSL)
- csp_test — набор тестов для CSP-провайдера в Windows
- wine-cpcsprpc — ГОСТ-криптопровайдер для wine, использующий нативные библиотеки CryptoPro через wine RPC (не требуется установка 32-битных библиотек CryptoPro в Linux)
- certer — openssl based cert command wrappers
- ca-gost-certificates — действующие и отозванные сертификаты всех УЦ для локального использования
В Wine поддерживает вызовы криптографических функций через интерфейсы
- Microsoft CryptoAPI (MS-CAPI)
- COM-интерфейс CAPICOM (в разработке)
- интерфейс CNG (Crypto New Generation) (BCrypt) (в разработке)
- вызов функций через интерфейс PKCS#11 (в разработке)
На стороне хост-системы (Linux) поддерживаются следующие криптопровайдеры и криптоинтерфейсы:
- CryptoPro CAPI
- ViPNet CSP (в разработке)
- любой интерфейс PKCS#11, в том числе через
- PKCS#11 от ruToken
- PKCS#11 от CryptoPro
- PKCS#11 от ViPNet CSP (в разработке)
Свободный исходный код
Ряд компонент является решениями со свободным исходным кодом, в частности,
- wine-cpcsp_proxy — разработано в сотрудничестве с ООО «Базальт» и опубликовано под лицензией LGPLv2
- p12export / p12info — разработано в сотрудничестве с ООО «Базальт» и опубликовано под лицензией GPLv3
- cpcsp_import — разработано в сотрудничестве с ООО «Базальт» и опубликовано под двойной лицензией LGPLv2 / Apache License
- ecryptomgr — опубликовано под свободной лицензией (public domain)