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

Ошеломленный и сбитый с толку API-интерфейсами Java Security и BouncyCastle
Я пытался разобраться в API-интерфейсах криптографии BouncyCastle для Java. К сожалению, я обнаружил, что криптография Java в целом настолько скрыта интерфейсами и жаргоном поставщиков услуг, что я не могу понять, что на самом деле делает что-либо....
7624 просмотров
schedule 09.12.2023

Как импортировать подпись DSA в формате ASN.1 с помощью BouncyCastle (C#)
OpenSSL, как и большинство других реализаций DSA, выводит подписи в формате ASN.1. Таким образом, 40-байтовая подпись (два целых числа по 20 байтов) становится 46-байтовой из-за заголовков структуры ASN.1. (Подробности см. в этом сообщении на...
3966 просмотров
schedule 13.11.2022

BouncyCastle создает AsymmetricCipherKeyPair из существующих ключей?
У меня есть два AssymetricAlgorithm ключа RSA, которые я извлек из сертификата, хранившегося в моем хранилище ключей. Один из них является открытым ключом, а другой — закрытым. Есть ли способ получить эту пару ключей в BouncyCastle...
11050 просмотров
schedule 27.02.2024

Начните работу с криптографической dll BouncyCastle С#
Я начинаю с криптографии Я хотел бы использовать BouncyCastle .dll для С#, но я не могу найти документацию и примеры. В частности, мне нужно использовать для подписи файлов с помощью pkcs # 7 (результаты .p7m) и добавить к ним метки времени,...
18345 просмотров
schedule 20.10.2022

PDFBox+надувной замок - подписание PDF
Я пытаюсь подписать цифровой подписью (зашифровать?) PDF с помощью PdfBox (и BouncyCastle) я создал хранилище ключей и сертификат: %java_home%\bin\keytool -genkey -alias razor -keypass testkeypass -storepass teststorepass -keystore...
2328 просмотров
schedule 10.12.2023

.Net программно подписывает запрос PKCS#10 с помощью Bouncy Castle
У нас есть действительный запрос сертификата PKCS#10, сгенерированный на клиенте с помощью CertEnroll. Теперь нам нужно подписать его и вернуть результат клиенту, где CertEnroll будет обрабатывать данные локального хранилища сертификатов. Это...
7794 просмотров
schedule 07.03.2024

Шифрование Java NoSuchAlgorithmException
это мой код: static { Security.addProvider(new BouncyCastleProvider()); } ... окончательный Cipher sifra = Cipher.getInstance("AES/CBC/PKCS7Padding"); Junit работает нормально, но когда я развертываю свое приложение на сервере...
6568 просмотров
schedule 08.10.2023

Надувной замок для iOS (задача C)
Существует ли версия Bouncy Castle, которую можно использовать при разработке приложений для iOS? Любая обратная связь будет высоко оценена. Гугление не дало ответа на вопрос.
7431 просмотров
schedule 12.12.2023

что такое прокладка для PBEWITSHA256AND128BITAES-CBC-BC
Что такое прокладка для PBEWITSHA256AND128BITAES-CBC-BC (Bouncy Castle) Извините за крошечную информацию, позвольте мне более подробно остановиться на вопросе. Есть две системы. Один из них — Java ( A ), а другой — PHP ( B ). Теперь у нас есть...
2072 просмотров
schedule 01.11.2023

Удаленное подключение с использованием SSHJ в теневой банке Maven
Я использовал SSHJ для подключения к удаленному компьютеру, и это отлично работает, когда я делаю это из IntelliJIDEA. Однако, когда я пытаюсь создать «uberjar» с помощью maven-shade-plugin, я получаю трассировку стека, показанную ниже. У меня...
377 просмотров

использование надувного замка для создания открытого ключа PGP, используемого Thunderbird
Я создал публичные и частные PGP ключи, используя org.bouncycastle.openpgp.PGPKeyRingGenerator . После внесения изменений, предложенных GregS, открытый ключ представляет собой файл .asc , а закрытый ключ - файл .skr . Мне нужно распространить...
9907 просмотров
schedule 17.10.2022

AES с дополнением PKCS#5
Довольно часто я встречал Java-код, использующий AES с дополнением PKCS#5. Я не понимаю, как это может работать. Заполнение PKCS#5 предназначено для использования с шифрами с размером блока ‹= 8 байт. Размер блока для AES составляет 16 байт....
1071 просмотров
schedule 24.07.2022

BouncyCastle или OpenSSL для создания запроса на подпись сертификата (CSR) только с открытым ключом
Можно ли сгенерировать CSR без пары ключей или только с открытым ключом, используя OpenSSL или BouncyCastle?
265 просмотров
schedule 01.02.2024

Разница между SHA256withRSA и SHA256, затем RSA
В чем разница между вычислением подписи с помощью следующих двух методов? Вычислите подпись с помощью Signature.getInstance("SHA256withRSA") Вычислить SHA256 с помощью MessageDigest.getInstance("SHA-256") и вычислить дайджест с помощью...
41587 просмотров
schedule 10.08.2022

Схема вероятностной подписи BouncyCastle RSA с восстановлением
Следующий код подписывает сообщение с восстановлением, как реализация с C # BouncyCastle? std::vector<unsigned char> data{ 1,2,3,4,5,6 }; CryptoPP::AutoSeededRandomPool rng; CryptoPP::InvertibleRSAFunction params;...
369 просмотров
schedule 09.02.2024

Что такое .NET System.Numerics.BigInteger, эквивалентный Org.BouncyCastle.Math.BigInteger.ToByteArrayUnsigned?
В настоящее время я работаю с .NET-портом BouncyCastle , и у меня возникли проблемы с преобразованием большого целого числа в System.Guid с помощью собственного .NET BigInteger . Для некоторого контекста я использую BouncyCastle в одном...
2437 просмотров

BouncyCastle, другое поведение для подписи на ПК / Android
Я использую следующий код для подписи данных: static public byte[] sign(byte[] data, PrivateKey privateKey, int saltLength) throws Exception { Signature instance = Signature.getInstance("SHA256withRSA/PSS", provider); MGF1ParameterSpec...
284 просмотров

Извлечение закрытого ключа SpongyCastle очень медленное
Я использую следующий метод для извлечения закрытого ключа из секретного ключа с помощью Spongy Castle: public static PGPPrivateKey findPrivateKey(PGPSecretKey pgpSecKey, char[] pass) throws PGPException { if (pgpSecKey == null) return...
183 просмотров

Как C#.NET зашифровать(), а затем расшифровать JS WebCryptoApi() с помощью AES-GCM?
Я хочу зашифровать данные с помощью С# и расшифровать их с помощью JS. В этой таблице показано, что AES-GCM — это способ использования WebCryptoApi https://diafygi.github.io/webcrypto-examples/ . Я успешно использую BouncyCastle...
1065 просмотров

Как можно установить upnName (основное имя пользователя) с помощью BouncyCastle X509V3CertificateGenerator
Я пишу несколько модульных тестов для уже существующего/работающего метода в приложении, которое собирает основное имя пользователя из заданного сертификата через var upnName = currentUserCert.GetNameInfo(X509NameType.UpnName, false); Это...
2426 просмотров