Вопросы по теме 'cryptoapi'

PKCS # 10 запрос пары ключей объекта из PKCS # 11
У меня есть пара ключей RSA 1024, созданная с использованием стандартного вызова из PKCS # 11. Мне нужно создать CSR PKCS # 10 для открытого ключа. У MS есть DLL IEnroll4, которая позволит поднять CSR с помощью createRequestWStr. Примеры...
3034 просмотров

Использование CryptoAPI для генерации зашифрованного текста ascii
В частности, я пытаюсь создать поле PassStub для билета удаленного помощника. Проблема в том, что мои результаты выглядят как двоичные данные, но каким-то образом Microsoft генерирует печатные символы. В [MS-RAI]: Спецификация протокола инициации...
917 просмотров
schedule 16.09.2022

назначение/проверка подписи с использованием RSA (PKCS 7)
Любые предложения по простой и быстрой библиотеке для назначения/проверки подписи с использованием операций обмена криптографическими сообщениями RSA (PKCS # 7)?
915 просмотров
schedule 28.05.2024

Windows CryptoAPI: CryptSignHash с CALG_SHA_256 и закрытым ключом из МОЕГО хранилища ключей
Я пытаюсь создать цифровые подписи в Windows (из XP SP3, но в настоящее время тестирую Windows 7) с помощью CryptoAPI, который будет совместим со следующими командами openssl: openssl dgst -sha256 -sign <parameters> (for signing) openssl...
15214 просмотров

Поведение MS Crypto API в Windows XP и Vista/7
Я пытаюсь понять, как получить открытый ключ, импортированный из формата PEM (образец включен в приведенный ниже код) в XP, Vista и Windows 7. Пример кода импортирует ключ как в XP, так и в Windows Vista/7, но не так же. В Windows XP строка...
6710 просмотров
schedule 18.06.2022

CryptImportKey в CryptoAPI принимает hPubKey со значением 0 для импорта зашифрованного сеансового ключа
Может ли кто-нибудь объяснить, почему функция CryptImportKey принимает hPubKey со значением 0 (дескриптор ключа дешифрования) при импорте зашифрованного ключевого блоба сеансового типа с другого компьютера? Среда такая: ПК №1: генерирует пару...
778 просмотров

CryptAcquireCertificatePrivateKey — создать контейнер постоянного ключа, который обращается к сертификату.
Как создать контейнер постоянного ключа, используя cryptoAPI из самозаверяющего сертификата PFX? Я могу получить доступ к закрытому ключу в PFX через вызов CryptAcquireCertificatePrivateKey , но как мне импортировать пару закрытого и открытого...
2344 просмотров
schedule 28.01.2023

проверить цифровую подпись с помощью открытого ключа в openssl
Я подписал данные в Windows, используя wincrypt cryptoapi (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING), а в Linux у меня есть сертификат x509 и подписанное сообщение, которое я должен проверить. Code in windows to sign : hStoreHandle =...
8679 просмотров

Ошибка с функцией winapi CryptDecrypt?
У меня есть простая программа для загрузки открытого ключа, сгенерированного openssl, для расшифровки строки, зашифрованной закрытым ключом открытого ключа. Но я не знаю, почему я терплю неудачу b =...
1779 просмотров
schedule 03.12.2023

Учетная запись SYSTEM не может получить доступ к хранилищу сертификатов
Почему учетная запись SYSTEM не может получить доступ к хранилищу сертификатов пользователя? В то же время учетная запись SYSTEM может прочитать сертификат (через dll CSP) со смарт-карты и поместить его в хранилище сертификатов (в этом случае CSP...
3252 просмотров

WinAPI -> CryptoAPI -> RSA, шифровать приватным, расшифровывать при помощи общедоступного
Добрый день. Мне нужно научить Windows CryptoAPI шифровать сообщение приватной (не публичной) частью ключа, а расшифровывать при помощи публичной. Это необходимо для предоставления пользователям информации, которую они могут прочитать, но не могут...
6863 просмотров

IX509PrivateKey::Create выдает отказ в доступе при вызове сетевой службы
Я использую IX509PrivateKey для создания ключа для запроса сертификата X.509 (как «NT AUTHORITY\NETWORK SERVICE»), а метод Create генерирует отказ в доступе (я P/Invoke-ing интерфейс отправки из С# , поэтому HRESULT преобразуется в исключение .NET)....
949 просмотров
schedule 03.01.2023

Контекст сертификата из системного хранилища всегда имеет недопустимый указатель pbCertEncoded
Я пытаюсь использовать CertEnumCertificatesInStore() в CryptoAPI для перебора всех корневых сертификатов и кодирования их в файлы PEM для использования с OpenSSL. Я нашел несколько примеров этого, так что это кажется возможным, однако PCCERT_CONTEXT,...
1223 просмотров
schedule 29.08.2023

Эквивалент RSA_public_decrypt и MS Crypto API
Я пытаюсь разработать решение для проверки лицензии. Лицензии кодируются на сервере с помощью функции OpenSSL RSA_private_encrypt . Для Mac OX X я использую RSA_public_decrypt , и он прекрасно работает. В Windows я должен использовать очень...
2967 просмотров
schedule 27.10.2022

Отслеживание вызовов CSP в Windows Crypto API
Я работаю над архивированием закрытых ключей с центром сертификации Windows Server 2008 R2. На стороне клиента мне интересно знать, какие вызовы функций Crypto API выполняются процессами Windows, когда клиент запрашивает сертификат с поддержкой...
2553 просмотров
schedule 28.01.2024

Расшифровать SIMPLEBLOB CryptoAPI в Java
Вот мой процесс: КриптоAPI: Сгенерировать сеансовый ключ AES Используйте открытый ключ получателя для шифрования и экспорта (1) в SIMPLEBLOB с RSA Отправить SIMPLEBLOB получателю Джава: Получатель получает (3) Получатель хочет...
705 просмотров
schedule 17.04.2022

CryptAcquireContext ERROR_INVALID_PARAMETER в службе NT
У меня есть служба Windows, написанная на С++, которая использует: CryptAcquireContext( &hCryptProv, NULL, NULL, PROV_RSA_FULL,0); Я продолжаю получать ERROR_INVALID_PARAMETER , хотя эта же строка кода работает отлично, если я использую...
219 просмотров
schedule 04.03.2023

Динамическое создание шифра с использованием конфигурации: какие параметры необходимы?
Java использует класс Cipher как абстракцию конкретных реализаций шифров. В моем проекте я в основном использую симметричные блочные шифры (AES, Twofish, 3DES,...) и ищу способ динамического создания/инициализации любых возможных симметричных...
970 просмотров
schedule 13.07.2023

Проверка подписи C++ DSS в PHP
У меня есть приложение C++ для подписи и проверки некоторых данных, теперь я хочу проверить данные в PHP, ниже приведен мой код C++ для подписи данных: extern "C" __declspec(dllexport) BYTE* Sign(BYTE* bytdata) { // Private key blob BYTE...
405 просмотров

Экспорт в формат PEM с использованием CryptoAPI
У меня есть сертификат из магазина Windows, и я хотел бы извлечь открытый ключ в формате PEM с помощью CryptoAPI. PCCERT_CONTEXT pCert = CertFindCertificateInStore (...); Из pCert нет очевидного способа получить сертификат открытого ключа...
706 просмотров
schedule 16.12.2023