Описание тега public-key-encryption

Криптографическая схема, в которой используются два математически связанных ключа; открытый и закрытый ключи, при этом сообщение, зашифрованное открытым ключом, может быть расшифровано только закрытым ключом и наоборот.
1 ответ

Извлечь открытый ключ из закрытого ключа в C#

Я использовал sn.exe генерировать пару ключей (закрытый и открытый ключ). Я извлекаю открытый ключ из закрытого ключа следующим образом: sn -p keyPair.snk publicKey.snk Я читаю его с помощью C# и сохраняю его в базе данных как двоичный файл для шифр…
18 апр '12 в 18:41
1 ответ

Что не так с этим кодом шифрования?

У меня есть следующий код, который генерирует одноразовый ключ AES-128. После этого я зашифровал этот одноразовый ключ, используя открытый ключ RSA, считанный из сертификата. Зашифрованные байты всегда равны 0. Почему? // Generate a one-time key Key…
1 ответ

EC ElGamal в Надувном замке для Явы

(это чисто для академических целей) Я реализовал RSA и ElGamal с использованием надувного замка, но я не уверен, как реализовать EC ElGamal. раздел 4.4 в спецификации надувного замка гласит: "Пакет org.bouncycastle.crypto.ec содержит реализации для …
1 ответ

ArgumentError: представитель сообщения вне диапазона при использовании гема rsa

Я получаю эту ошибку при попытке зашифровать большие сообщения. Интересно, это ограничение rsa.rb или я что-то не так делаю? Кто-нибудь сталкивался с этой ошибкой? Это происходит на стороне клиента, где я шифрую огромное сообщение, используя открыты…
3 ответа

Как зашифровать строку с помощью криптографии с открытым ключом

Я пытаюсь реализовать свой собственный механизм шифрования RSA. Учитывая эти значения алгоритма RSA: p = 61. // A prime number. q = 53. // Also a prime number. n = 3233. // p * q. totient = 3120. // (p - 1) * (q - 1) e = 991. // Co-prime to the toti…
17 июн '14 в 15:08
1 ответ

Установить модуль и экспоненту из VB.Net для Android/Java

У меня есть это RSA public key который генерируется в VB.Net мой сервер. <RSAKeyValue><Modulus>tv0tzng4pW7erDo2ke/Ku9TGKRukAzx+lihZVblIOE6GWIoiwlILOANeVliZLi1s5qMsXEUA4GV2woC1zFdhJvfFja8Nacl4I3CJ4JYmGqcSZinWKgo3MJdoEqFl9NliF4wTYLow3GYoUh…
1 ответ

Keypair меньше, чем ожидалось

Этот код C# (работает с.NET 4.5): using System; using System.Security.Cryptography; class Program { static void Main() { using (var rsa = new RSACryptoServiceProvider(1024)) { Console.WriteLine(rsa.KeySize); Console.WriteLine(rsa.ExportCspBlob(true)…
19 дек '11 в 05:40
3 ответа

Определение того, пришел ли запрос из приложения для iPhone

У меня есть приложение для iPhone, которое связывается с сервером (я владею им и написал код). Мне нужно как-то определить, пришел ли запрос на мой сервер с iPhone (или с любого мобильного устройства, на котором запущено приложение, которое я написа…
2 ответа

Как загрузить открытый ключ RSA, сгенерированный openSSL, в RSACryptoServiceProvider?

Я пишу.Net Class, который читает куки с нашего центрального сервера аутентификации. Он содержит идентификатор пользователя, некоторые временные метки и подпись, созданную openssl_sign() с использованием 2048-битного ключа RSA и хэша SHA1. Текущий от…
11 май '11 в 13:29
0 ответов

MongoDB не может запустить зашифрованный сервер

Я продолжаю получать эту ошибку, когда я пытаюсь запустить сервер в зашифрованном виде: iMac:~ User$ mongod --enableEncryption --encryptionKeyFile /data/encryrest/mongodb-keyfile 2016-09-28T08:43:06.120-0700 I CONTROL [initandlisten] MongoDB startin…
0 ответов

Как реализовать PGP как reCaptcha

В настоящее время я использую openssl_pkey_new, openssl_public_encrypt и openssl_private_decrypt для использования PGP, но он генерирует очень длинные ключи, и я хотел бы использовать что-то более confy, как reCaptcha и другие API. Как мне это сдела…
31 авг '18 в 12:20
1 ответ

Шифрование с открытым ключом с помощью IOS и дешифрование с помощью C#

Я пытаюсь зашифровать строку в IOS, а затем расшифровать ее в C#. Я был в состоянии зашифровать и расшифровать строку, используя только C#, но сторона IOS, кажется, неправильно. В C# я использую это для расшифровки строки: private static RSACryptoSe…
17 мар '14 в 08:55
3 ответа

Ошибка HSM | Закрытый ключ должен быть экземпляром ключа RSAPrivate(Crt) или иметь PKCS#8

Ошибка при расшифровке данных при получении закрытого ключа из HSM. Я добавил провайдера sunpkcs11 в java.security. Следовательно, НЕ добавляя провайдера через код. Текст успешно шифруется. Однако, расшифровывая зашифрованный текст, я получаю ошибку…
13 май '16 в 04:49
1 ответ

Конкурс, похоже, имеет помехи, не работает вообще

У меня есть настройка сервера с моим открытым ключом, и добавление моего закрытого ключа в putty позволяет мне правильно подключиться к серверу. Однако, когда я использую конкурс, это не работает. Мои исследования показали, что журнал событий с запу…
07 апр '11 в 19:02
2 ответа

Windows Phone 8 RSA Шифрование

Привет, я пытаюсь сгенерировать мой открытый ключ для моего шифрования RSA 4096 в моем приложении для шифрования Windows Phone 8. я использую этот метод: RSACryptoServiceProvider rsaProvider = новый RSACryptoServiceProvider(4096); var pub_key = rsaP…
1 ответ

Как поделиться открытым ключом для проверки OAuth2 JWT?

Я реализую приложение, которое подключается к серверу OAuth2 и возвращает Json Web Token (JWT). Я передаю токен и хочу независимо проверить, что токен получен из источника выдачи. Я могу сделать это, без проблем, с открытым ключом из источника выдач…
1 ответ

Мое приложение чата Firebase не входит в список приложений для отправки сообщений.

Я сделал FireBase приложение чата для платформы Android. У меня есть еще одно приложение для шифрования текста и отправки его с помощью других или сторонних приложений с использованием намерений. Но когда я нажимаю кнопку "Отправить" в последнем при…
1 ответ

CryptoPP против PHP Base64 кодирования / декодирования

Я пытаюсь создать обмен сообщениями между приложениями на PHP и C++ (CryptoPP). У меня есть следующий код в PHP: $in = "ALApfWG920ZFle/2r6CkXKXt+zG5tiw7Gw9ZLl1mKRNP9fyb12T92e9rTQF4JeapXSrZVBPyrGx52l4zmu+wr3u2EQW7CeYFbl9h8y5+xx0MPOL/1nyX6ENzo755klTy5…
21 мар '17 в 15:13
1 ответ

Предварительно сгенерированные открытые / закрытые ключи RSA, невозможно расшифровать в C (работает на python)

Я сгенерировал пару открытых / закрытых ключей с openssl: openssl genrsa -out private.pem 1024 openssl pkcs8 -topk8 -in private.pem -outform DER -out private.der -nocrypt openssl rsa -in private.pem -pubout -outform DER -out public.der Теперь после …
08 авг '14 в 08:17
1 ответ

Генерация стокен (конвертирование из Java в Ruby)

Google предоставил следующий пример кода, показывающий, как сгенерировать безопасный токен для своей второй версии Recaptcha: public class STokenUtils { private static final String CIPHER_INSTANCE_NAME = "AES/ECB/PKCS5Padding"; public static final S…
01 июл '15 в 03:44