Описание тега cryptography

КРИПТОГРАФИЯ ДОЛЖНА БЫТЬ СВЯЗАНА С ПРОГРАММИРОВАНИЕМ. Криптография охватывает, помимо прочего, шифрование, хеширование и цифровые подписи. Вопросы по криптографии, не связанные напрямую с разработкой программного обеспечения, лучше задавать на сайте crypto.stackexchange.com.
1 ответ

Зашифруйте и расшифруйте значения строки запроса, используя AES 256

Я использую следующий код для шифрования / дешифрования строки запроса и передачи ее с одной страницы на другую. В результате на выходе отсутствует знак "+" (см. Внизу вопроса). Что я могу сделать, чтобы удостовериться, что "+" появляется, когда я у…
19 фев '15 в 18:13
2 ответа

Ручная проверка подписи XML

Я могу успешно выполнить ручную проверку ссылок (канонизировать каждый ссылочный элемент -> SHA1 -> Base64 -> проверить, совпадает ли это с содержимым DigestValue), но мне не удается проверить SignatureValue. Вот SignedInfo для канонизации и хэширов…
1 ответ

Создайте только компонент ZMK

Я видел команду, которая генерирует, а также печатает компонент ZMK. Команда: Создать и распечатать компонент ZMK, для которого код команды - "OC". Но я не хочу, чтобы это было напечатано. Но в команде 'OC' это кажется обязательным: Вопрос: Есть ли …
11 дек '15 в 07:08
1 ответ

Знак ECDSA, использующий OpenSSL без ASN1, кодирующий хеш

Я делаю ECDSA подписи, используя dgst Команда с OpenSSL выглядит следующим образом: openssl dgst -sha256 -sign key.pem -out my_signature data_file который работает просто отлично. Однако я прочитал в этом ответе SO, что сначала SHA256 хэширует data_…
21 авг '14 в 08:15
0 ответов

Как я могу сгенерировать пару открытых / закрытых ключей RSA и использовать их для шифрования / дешифрования NSData на iOS?

Это для проекта с открытым исходным кодом, который я начинаю, поэтому в идеале я хотел бы использовать другие работы с открытым исходным кодом, которые я могу включить. Для любопытных: я ищу шифрование ключа AES с использованием RSA. Затем я буду ис…
28 янв '13 в 00:03
1 ответ

Подписание пары ключей ECDSA secp256k1 в Swift

Здесь я создал секретный ключ с помощью некоторого фиктивного prvData, затем создал 2 фиктивных объекта данных и пытался подписать объекты data1 и data2 NSData *prvData = [NSData hexStringToData:@"e8f32e723decf4051aefac8e2c93c9c5b214313817cdb01a1494…
16 авг '18 в 09:22
4 ответа

jboss 7 не сканирует внешнюю папку jre

У меня есть программное обеспечение, которое работает на jboss и требует крипто-библиотеки, которая находится в jre/lib/ext. Я получаю следующее исключение: Caused by: java.lang.ClassNotFoundException: com.sun.crypto.provider.SunJCE from [Module "de…
14 сен '12 в 08:38
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 ответ

Шифрование и дешифрование данных с помощью транспорта через Java в Node.js

Я пытаюсь отправить данные из Java (Android) в приложение Node.js, за исключением того, что шифрование не работает, и Node.js не расшифровывает должным образом, и я действительно не имею понятия, что я делаю. Джава: // Encrypt byte[] input = jo.toSt…
13 июл '12 в 19:34
0 ответов

MySQL альтернатива AES для шифрования - поэтому не может расшифровать значение

В настоящее время я использую шифрование AES в mysql (в приложении Silex PHP) и хотел бы перейти на использование формы шифрования, где мы не можем расшифровать значение - чтобы уменьшить проблемы ответственности. Я полагаю, что MD5 может использова…
08 авг '16 в 19:09
1 ответ

Эллиптические кривые для ECDSA: выбор "генератора"

G(Gx, Gy) - который также называется генератором - это точка на эллиптической кривой (EC) на конечном поле. Конечный размер поля = p основной модуль. Скажем, у нас есть EC(Fp): y**2 = x**3 + ax + b (mod p) Как суть G быть выбранным на этом? Должен л…
30 апр '12 в 13:37
1 ответ

Как улучшить одноразовую накладную криптосистему?

В криптосистеме с одноразовым блоком алгоритм генерации ключа может выводить строку из всех нулей, и в таком случае шифрование любого сообщения - это просто само сообщение. Таким образом, для повышения безопасности она предлагает модифицировать крип…
09 дек '15 в 21:39
1 ответ

Как загрузить открытый ключ RSA в HSM (используя библиотеку PKCS#11)?

Я довольно новичок в использовании библиотеки PKCS#11, так что, возможно, кто-то с большим опытом может разобраться. Я хочу сделать следующее: загрузить в HSM существующий открытый ключ RSA (созданный на ПК) и позже используйте этот загруженный ключ…
14 фев '14 в 13:00
1 ответ

Генерация всех полиномов с коэффициентами 0 или 1 заданной степени n

Я пытаюсь перечислить в "C#" все возможные полиномы с учетом степени. Есть ли алгоритм для перечисления всех возможных многочленов заданной степени n? Может быть, я не знаю, как точно задать этот вопрос, но это примеры например: для n=1 x+1 return […
5 ответов

NoSuchAlgorithmException: алгоритм HmacSHA1 недоступен

Посмотрите на следующую строку Java: Mac.getInstance("HmacSHA1"); Если я помещу это в простую тестовую программу, она без проблем запустится на моем сервере. Однако, если я использую эту строку в контейнере, я получаю java.security.NoSuchAlgorithmEx…
18 май '10 в 10:11
2 ответа

Как я могу программно идентифицировать измененные кадры из видео

Видео можно редактировать, удалив из него некоторые кадры. Это можно сделать, удалив последовательные или случайные кадры в этом видео. нам нужно обнаружить подделанные видео, мы надеемся сделать это, обнаружив кадры, которые были изменены, просто н…
24 июн '14 в 11:25
0 ответов

Как правильно импортировать шифрование из OpenSSL (pyOpenSSL) в командной строке?

Среда: Ubuntu 12.04.5 LTS x64, OpenSSL v1.0.2h, pyOpenSSL v16.1.0, Python v2.7.3, Eclipse Oxygen.1a (4.7.1a). Программа с именем 'test.py': #/usr/bin/env python #encoding:utf-8 from OpenSSL import crypto print crypto.__file__ print "hello world" Эта…
19 окт '18 в 07:17
1 ответ

Загрузка внешнего JavaScript-файла с ключом пользователя

Я хотел бы предоставить услугу JavaScript (если вы знаете Google Maps, вы знаете, о чем я говорю), которая доступна путем передачи ключа пользователя в качестве параметра. Пример (JavaScript): loadScript("http://www.mypage.org/service/myscript.js?us…
04 июл '13 в 12:36
1 ответ

Отправка IV с зашифрованным текстом

Я шифрую свое сообщение постоянным секретным ключом и случайным IV, используя AES/CTR/NoPadding на Яве. Я планирую добавить IV к зашифрованному тексту, а затем Base64 закодировать это. Теперь есть одна проблема, которая беспокоит меня. Там может быт…
31 дек '17 в 21:25