Вопросы по теме 'cng'
Ошибка в шифровании/дешифровании RSA с использованием CryptoAPI Next Generation (CNG) в Windows?
Я написал код для шифрования и дешифрования данных с помощью жестко заданной пары ключей RSA, которая ранее была сгенерирована с помощью CNG. Это простая программа, которая просто генерирует случайные входные данные, шифрует их с помощью открытого...
2908 просмотров
schedule
13.07.2022
Microsoft CNG BCryptEncrypt возвращает зашифрованный текст == открытый текст
Я пытаюсь реализовать оболочку AES-OFB вокруг AES CNG для симметричного шифрования.
Я столкнулся с проблемой, которую не могу понять... Я создал дескриптор алгоритма AES (BCRYPT_AES_ALGORITHM) и импортировал ключ AES. Затем я пытаюсь сгенерировать...
915 просмотров
schedule
22.01.2023
Загрузить ключи сертификата в класс CngKey для использования с DiffieHellman (класс ECDiffieHellmanCng)
Это связано с .NET / C #. Предположим, что внутри файла PFX или PKCS # 12 есть сертификат + закрытый ключ (P521 ECC). Мы загрузили этот сертификат и его закрытый ключ в хранилище сертификатов Windows, установив его (либо дважды щелкнув PFX, либо...
2119 просмотров
schedule
31.05.2022
Преобразование Windows Phone ANID в ANID2 на С#?
В Windows Phone 7 было свойство анонимного идентификатора пользователя, называемое ANID. Windows Phone 8 заменил его на ANID2. Разница в том, что ANID2 зависит от идентификатора издателя приложения.
Можно преобразовать ANID в ANID2 в следующем...
444 просмотров
schedule
17.05.2023
CNG: когда использовать семейство функций BCrypt* и NCrypt*
В Microsoft CNG API (Cryptography API: Next Generation) есть два набора функций, которые делают одно и то же.
Следующие функции начинаются с BCrypt и выполняют импорт/экспорт ключей, шифрование/дешифрование, подписание/проверку и обмен ключами...
5432 просмотров
schedule
02.11.2022
Создание частного CngKey(ECDH_P384) из парольной фразы
Контекст: winforms VS 2015, Windows 7, использование библиотеки SecurityDriven Inferno.
Я кодирую автономное приложение, которое создает зашифрованные файлы для отправки в виде вложений электронной почты (таким образом, не используется в контексте...
235 просмотров
schedule
04.12.2023
Сопоставление маски доступа в DACL для ключей CNG
(Примечание: ИМО вопрос в основном касается WinAPI и DACL, а не CNG, поэтому, пожалуйста, читайте дальше!)
В настоящее время я пытаюсь модифицировать пример поставщика хранилища ключей CNG из пакета Microsoft Cryptographic Provider Development Kit...
293 просмотров
schedule
10.06.2023
c ++ Импортировать закрытый ключ RSA в CAPI / CNG из xml
Я прочитал в этот вопрос об импорте открытого ключа из собственных компонентов. Я попытался сделать то же самое для закрытого ключа на основе документации по BLOB, но получаю ошибку NTE_BAD_DATA.
Возможна ли моя идея? Если да, можете ли вы...
692 просмотров
schedule
29.08.2022
Экспорт CngKey в PKCS8 с шифрованием С#
Как экспортировать CngKey в PKCS#8 с шифрованием?
static void Main(string[] args)
{
CngKeyCreationParameters ckcParams = new CngKeyCreationParameters()
{
ExportPolicy = CngExportPolicies.AllowExport,...
681 просмотров
schedule
08.01.2023
.NET-оболочка для DPAPI-NG и настройки доступа группы пользователей
У меня есть несколько рабочих станций, которые являются частью моего домена, на каждой из которых запущено какое-то приложение .NET. Один центральный сервер хранит секреты, которые я хотел бы зашифровать ключом, доступным для всех пользователей...
900 просмотров
schedule
01.05.2023
Замена CNG для CryptQueryObject
Мне интересно попытаться прочитать поля из цифровой подписи. У меня есть код, который вызывает CryptQueryObject, затем CryptMsgGetParam для получения некоторых полей и, наконец, CertFindCertificateInStore для загрузки сертификата.
Любые подсказки...
433 просмотров
schedule
19.05.2024
Алгоритм BCRYPT_XTS_AES_ALGORITHM CNG не работает в BCryptGenerateSymmetricKey API
Я пытаюсь использовать алгоритм Windows CNG BCRYPT_XTS_AES_ALGORITHM для шифрования и расшифровки файлов. В рамках этого я написал следующий код для шифрования и дешифрования.
Когда я использую этот код с алгоритмом BCRYPT_AES_ALGORITHM ,...
739 просмотров
schedule
01.04.2023
std::ifstream читать файл как BYTE (беззнаковый символ), а не символ
Я использую Microsoft CNG Cryptography API для вычисления хэша файла, пока все работает нормально, за исключением того, что вычисленный хэш неверен по сравнению с хешем, вычисленным с помощью внешней сторонней программы.
Я не уверен на 100%, но...
500 просмотров
schedule
09.04.2023
Как использовать AES-GMAC с секретом в BCrypt?
Я пытаюсь использовать AES-GMAC с BCrypt (Microsoft CNG, если это поможет), но документация кажется противоречащей тому, что я ожидал.
RFC 4543 утверждает, что для AES-GMAC требуется секретный ключ (чего я и ожидал), но BCryptCreateHash...
1287 просмотров
schedule
26.06.2023
Ошибки компиляции при использовании C++ и заголовка bcrypt
Я пытаюсь протестировать Windows Bcrypt. У меня есть тестовая программа:
#include <bcrypt.h>
#include <iostream>
#include <string>
#pragma comment (lib, "bcrypt.lib")
int main(int argc, char* argv[])
{
return 0;
}...
1271 просмотров
schedule
08.11.2022
Как определить, какой из 23 параметров является STATUS_INVALID_PARAMETER?
Я пытаюсь использовать BCryptEncrypt для аутентификации некоторых AAD, но функция не работает с STATUS_INVALID_PARAMETER . BCryptEncrypt принимает 10 параметров. Один из параметров BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO ....
356 просмотров
schedule
20.06.2022
Лучший подход к генерации идентификаторов и хэшированию паролей с использованием модели DDD для пользовательского домена
Я новичок в DDD и сейчас занимаюсь регистрацией пользователей.
В основном поток:
Контроллер получает запрос
Сопоставляет полученные данные от клиента с моделью пользовательского домена.
Сопоставляет модель пользовательского домена с...
615 просмотров
schedule
25.07.2023
Как преобразовать ключ CNG в OpenSSL EVP_PKEY (и наоборот)?
Я пишу собственный движок OpenSSL, используя Windows CNG API. При реализации EVP_PKEY_meths для генерации и использования ключей ECDH я столкнулся с проблемой преобразования ключей из OpenSSL EVP_PKEY в CNG BCRYPT_KEY и наоборот. Я сталкиваюсь...
618 просмотров
schedule
22.09.2022
Почему у сертификата в хранилище сертификатов нет свойства закрытого ключа
Я попытался получить закрытый ключ EC из сертификата, который находится в хранилище сертификатов с помощью CNG API. Сначала я вызываю CertGetCertificateContextProperty() , чтобы получить дескриптор закрытого ключа со свойством...
252 просмотров
schedule
05.02.2023
Импорт CngKey из открытого ключа ECSsaP192
Я работаю над проверкой подписи, открытый ключ которой указан как MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEMyHD625uvsmGq4C43cQ9BnfN2xslVT5V1nOmAMP6qaRRUll3PB1JYmgSm+62sosG
После долгих исследований я думаю, что это стандартный ключ ECDsaP192...
140 просмотров
schedule
24.05.2024