Результаты поиска по запросу "cryptography"

8 ответов

XOR ничего не дает по этому поводу.

м, у вас есть два хэшаH(A) а такжеH(B) и вы хотите объединить их. Я читал, что хороший способ объединить два хэшаXOR их, напримерXOR( H(A), H(B) ). Лучшее объяснение, которое я нашел, кратко затронуто здесьрекомендации ...

2 ответа

Я предполагаю, что «RSA зашифровывает одно сообщение, длина которого несколько меньше модуля.» Потому что алгоритмы RSA основаны на результатах по модулю, поэтому, если правило нарушено, то два разных сообщения могут привести к схожему зашифрованному тексту, верно ?

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

3 ответа

Вы имели в виду случайное значение соли, которое Томас Порнин упоминает в схеме RSA PSS?

у знать, являются ли подписи RSA уникальными для данных. Предположим, у меня есть строка "привет". Метод вычисления подписи RSA состоит в том, чтобы сначала получить дайджест sha1 (я знаю, что это не требуется для данных), затем добавить ...

ТОП публикаций

3 ответа

 (ищите ответ Джереми Бартоном).

наилучший способ начать новыйRSACryptoServiceProvider объект изX509Certificate2 Я вытащил из магазина ключей? Сертификат связан как с открытыми (для шифрования), так и с закрытыми (для дешифрования) ключами. Я в настоящее время ...

4 ответа

RSA-шифрование / дешифрование с использованием Java

Я делаю простую программу для шифрования / дешифрования с использованием алгоритма RSA в Java. Я создаю объект шифрования следующим образом: //Create a Cipher object Cipher rsaCipher = Cipher.getInstance("RSA/ECB/NoPadding");Я делаю шифрование, ...

8 ответов

Не совсем. На ближайшую перспективу (не менее десяти лет) рекомендуется 3072. RSA 15360 рассчитан на долгосрочную перспективу (от тридцати до пятидесяти лет) и имеет смысл только в том случае, если вы собираетесь хранить секретный ключ в течение этого времени.

ожусь в процессе создания CSR, и мне интересно, какая, возможно, лучшая длина для моего ключа RSA. Конечно, 384, вероятно, слишком слабый, а 16384, вероятно, слишком медленный. Есть ли консенсус по длине ключа, который следует использовать, в ...

2 ответа

Это не работает для меня. Я получаю 'assert isinstance (n, long)' в строке 'pycrypto_key = Crypto.PublicKey.RSA.construct ((n, e))'. n и e - строки - не длинные. Есть идеи?

нашел способ загрузить закрытый ключ RSA из файла PEM, чтобы использовать его в python-crypto (подпись). python-openssl может загрузить PEM-файл, но объект PKey нельзя использовать для получения ключевой информации (p, q, ...) для использования ...

1 ответ

Мастерское наблюдение. Да, я поставил некоторые галочки, потому что по какой-то причине все исключения были отключены, и я не знал значений по умолчанию.

учаю MDA после запуска этого кода длявторой раз в цикле (с другимfile параметр: byte[] encryptedData = File.ReadAllBytes(file); // before this line it throws, see exception below long dataOffset; using (var stream = ...

3 ответа

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

нерировал пару симметричных ключей RSA на устройстве, используяSecKeyGeneratePair() на устройстве. у меня естьSecKeyRef Структурные указатели для каждого ключа. Итак, как мне сохранитьSecKeyRef на диск? Или даже передать его (я также представляю, ...

2 ответа

Я обновил ответ - похоже, что у провайдера android bouncycastle есть лишь несколько полных списков шифров из реализации (это не удивительно). Вы не можете перерегистрировать провайдера, поскольку ссылки на классы во время выполнения разрешают внутренние классы перед добавленным вами JAR-файлом.

могу использовать провайдера Bouncy Castle для реализации таких алгоритмов, как Serpent и Twofish, потому что провайдеры Sun вообще их не реализуют. Я знаю, что когда несколько провайдеров могут реализовать один и тот же алгоритм, вы получаете ...