DSA (Digital Signature Algorithm) is a public-key signature algorithm defined by NIST.
1 ответ

Почему экспортированные ключи ECDSA выглядят одинаково?

Я использую этот фрагмент для просмотра закрытых и открытых ключей, сгенерированных DSA: byte[] publicKey, hash, signedHash; string strToSign = "Hello, world!"; SHA512Managed shaComputer = new SHA512Managed(); using (ECDsaCng dsaSigner = new ECDsaCn…
05 сен '18 в 21:30
1 ответ

Рассчитать время / пространство сложности при запуске программы

Я пробую различные типы алгоритмов сортировки и понимаю концепцию асимптотической сложности времени и пространства. Мне интересно, можем ли мы написать какую-то логику в самой программе, чтобы вычислить пространственно-временную сложность этого алго…
1 ответ

Зашифруйте закрытый ключ DSA с помощью открытого ключа RSA

Я хочу зашифровать секретный ключ DSA с помощью открытого ключа RSA, используя Java. Однако, когда я делаю это, я получаю эту ошибку: javax.crypto.IllegalBlockSizeException: Data must not be longer than 245 bytes at com.sun.crypto.provider.RSACipher…
13 май '13 в 15:06
4 ответа

Совместимы ли реализация.Net и Java DSA?

Я пытаюсь подписать запросы, сделанные мобильным клиентом под управлением J2ME, и хочу проверить подпись.Net Framework. Кто-нибудь знает, если реализации DSACryptoServiceProvider //.Net а также Signature.getInstance("SHA1withDSA", "SUN") //Java совм…
03 дек '09 в 12:09
0 ответов

Ошибка при попытке подписать файл в java с помощью сгенерированного MakeCert.exe закрытого ключа DSA

Мне нужно подписать большой файл в Java, используя MakeCert.exe (из Windows SDK 8.), сгенерированный закрытый ключ DSA. makecert.exe -sy 13 -sv C: \ SignFile3 \ dsasign.pvk -pe -r -n "CN = LGS CA" C: \ SignFile3 \ dsasign.crt Пвк - это закрытый ключ…
05 авг '15 в 21:07
1 ответ

Методы DSA_do_verify и SHA1 (библиотека OpenSSL для Windows)

Я работаю над программой для проверки подлинности файла подписи ENC с помощью OpenSSL для Windows, и, в частности, методы DSA_do_verify(...) а также SHA1(...) алгоритм хеширования, но возникают проблемы в результате DSA_do_verify всегда 0 (недействи…
14 сен '12 в 03:37
3 ответа

DSACryptoServiceProvider.ToXmlString создает исключение "указаны неверные флаги"

Я пытаюсь сгенерировать пару ключей с DSACryptoServiceProvider. Вот код: var cspParameters = new CspParameters(); cspParameters.Flags = CspProviderFlags.CreateEphemeralKey; cspParameters.KeyContainerName = Guid.NewGuid().ToString(); DSA dsa = new DS…
19 июн '12 в 11:10
1 ответ

Проверка подписи DSA, сгенерированной PKCS#11 с OpenSSL

Я хочу подписать хэш SHA-256 с DSA, используя оболочку Java PKCS#11 для API PKCS#11 модуля аппаратной защиты. Для этого я выбрал Механизм CKM_DSA, загрузил соответствующий ключ DSA из токена и подписал данные (считанные как байтовый массив). Ключ, к…
03 мар '17 в 14:39
0 ответов

Java DSA Signature: фиксированный размер ключа и размер подписи

У меня есть следующий код, который подписывает некоторые данные String: KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA"); SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); keyGen.initialize(1024, random); KeyPair pair = keyGen…
15 май '16 в 06:28
0 ответов

Как создать ключи подписи DSA для аудиофайла в JAVA

У меня есть аудиофайл (выберите расширение, с которым проще всего работать). Как подготовить данные (сообщение в этом коде) для алгоритма DSA? String alg = "DSA"; KeyPairGenerator kg = KeyPairGenerator.getInstance(alg);//pobranie instancji algorytmu…
26 сен '12 в 00:06
2 ответа

Преобразование Java в подпись Python DSA

Кто-нибудь знает, как я буду конвертировать этот Java-код в Python? /** * signs the data for the account account */ private byte[] sign(String pkStr,byte[] data, String keyType) throws Exception { BASE64Decoder decoder = new BASE64Decoder(); KeyFact…
15 авг '11 в 18:07
1 ответ

Создание открытых ключей openssh из закрытых ключей с помощью pycrypto

Как создать открытый ключ в формате DSA с заданным закрытым ключом? Формат открытого ключа openssh выглядит следующим образом: ssh-dss AAAAB3NzaC1kc3MAAACBAKFY7ysDwhMf5j3IOmPg1ztzAodBzQHua5m7/IM8nEYdCDeLzI+Jx24pRDUKseRVC5DUIHU7sRtRpCMDmGBcJwxHF9G4of…
28 мар '16 в 10:56
0 ответов

Почему php-код, который использует DSA-подпись, работает на некоторых серверах, а не на других?

У меня есть следующий тестовый код php: $priv_key = '-----BEGIN DSA PRIVATE KEY----- MIIDVQIBAAKCAQEAgoiNtnpekz2WSBOiEO9bq73SEkws9OYxMyV7Tf3JBpBIIyvc fci8ez+dLmFN3jZiDQKm7h/h70ainWjdHRMqQubv5M087fWnVbN7/vk4cpYOJ4AK XpshLipJ93dajRBxGRSk709ykmK+fCcAuq…
31 окт '11 в 19:21
1 ответ

BigInteger ModInverse

Это расчет VB Dim s As BigInteger = (BigInteger.ModPow(k,q - 2,q) * (m + x * r)) Mod q правильная реализация этого письменного расчета Я основываю свой расчет на том факте, что может быть вычислено согласно этой статье в Википедии об алгоритме цифро…
16 май '13 в 21:32
0 ответов

golang/crypto: ключ DSS больше не работает

Я использую SFTP со своим сервисом для загрузки некоторых файлов, которые являются неотъемлемой частью нашей функциональности. После этого совершите golang/x/crypto packgae, мой ключ больше не работает. Учитывая сообщение о коммите, ssh: reject unsu…
16 ноя '17 в 23:05
1 ответ

По размеру ключа DSA

Когда вы выполняете ssh-keygen -t ssh-dss он генерирует два файла: один содержит открытый, а другой - закрытый ключ. На man-странице ssh-keygen написано, что он всегда генерирует 1024-битный ключ, но когда я открываю файл открытого ключа, я всегда п…
19 авг '15 в 14:53
1 ответ

Цифровая подпись против HMAC с ключом через DH

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

Python PyCryptodome Алгоритм цифровой подписи с DSS

в Python Pycryptodome пример по умолчанию для DSA-DSS Привет, ребята. Я задал этот вопрос, но, это не умно, я удалил в своем профиле и просто спрашиваю из учетной записи моих друзей. Проблема в том, что я пытался использовать шифрование с открытым …
24 май '18 в 15:36
2 ответа

Наборы шифров DSA, не поддерживаемые встроенным Jetty 9.4 в Java

Я использую последние Jetty и JDK, он должен поддерживать наборы шифров DSA, такие как TLS_DHE_DSS.... Поэтому я сгенерировал файл сертификата и пары ключей с алгоритмом DSA, загрузил его на свой сервер и перезапустил мой сервер, сервер успешно запу…
17 фев '17 в 11:15
1 ответ

Как преобразовать закрытый ключ DSA в байт []?

Есть ли способ преобразовать закрытый ключ DSA как строку или байт [] в Java?
30 сен '14 в 06:31