Описание тега message-digest

3 ответа

Чем хэш MD5 или SHA-X отличается от шифрования?

Я пару раз читал, что MD5 не является шифрованием, например, на MD5 ... Шифрование? или утилита дайджеста сообщений командной строки. Что ж, я понял, что это дайджест хеша / сообщения, и объяснение в приведенных выше ссылках говорит, что для шифрова…
27 сен '11 в 18:34
6 ответов

Когда безопасно использовать сломанную хеш-функцию?

Тривиально использовать безопасную хеш-функцию, такую ​​как SHA-256, и продолжать использовать MD5 для безопасности - это безрассудное поведение. Тем не менее, есть некоторые сложности, связанные с уязвимостями хеш-функций, которые я хотел бы лучше …
22 май '10 в 19:27
2 ответа

Получение входного текста обратно из MessageDigest

Здесь, на SO, много людей, которые предлагают разные подходы к проблеме, которая у меня есть, но ни один из них, похоже, не работает для меня. В настоящее время я тестирую сервер меток времени и (помимо прочего, я отправляю серверу сообщение), и мне…
13 мар '14 в 02:27
2 ответа

Java MD5 шифрование минус значение в байтовом массиве

Здравствуйте, я использую приведенный ниже код для шифрования строки. Я нашел, что MD5 заставляет работать в -127 - +128 значениях. Я получаю значение в минус за. public static void main(String[] args) throws Exception { String message = "smile"; en…
11 май '15 в 07:02
3 ответа

Генерация хэша с использованием Java-дайджеста становится медленнее

У меня действительно любопытная ситуация в рабочей среде с использованием wildfly 8.2 и Java 1.7. Ситуация такова, что когда сервер работает более 2 недель, логин начинает снижать производительность. Я искал подсказки, которые могут указать, где про…
14 июн '17 в 08:56
1 ответ

Что-то вроде дайджеста сообщения, но он постепенно описывает файл

У меня есть набор географически удаленных узлов с разнородными операционными системами, которые должны передавать файлы и обновления с помощью программы на Java, которую я пишу. В настоящее время мне нужно отправить весь файл снова, если файл изменя…
17 фев '12 в 15:23
1 ответ

Поток закрыл ошибку Groovy

Привет, я пытаюсь подключиться к FTP, прочитать файл и сгенерировать контрольную сумму md5 для этого файла, но я столкнулся с ошибкой Stream Closed. Вот мой код import java.io.FileInputStream; import java.security.MessageDigest; import java.util.Pro…
12 мар '14 в 12:53
3 ответа

Дайджест сообщения Java [MD5] не производит ожидаемый хеш

Я пытаюсь сгенерировать хеш-код MD5, используя следующий код: String password = "password"; MessageDigest digest = MessageDigest.getInstance("MD5"); ByteArrayInputStream bais = new ByteArrayInputStream(password.getBytes()); int size = 16; byte[] byt…
12 ноя '13 в 13:57
3 ответа

Нужен потокобезопасный MessageDigest в Java

Мне нужно хэшировать несколько ключей из нескольких потоков, используя MessageDigest в среде, критичной к производительности. Я узнал, что MessageDigest не является потокобезопасным, поскольку хранит свое состояние в своем объекте. Каков наилучший с…
09 июл '13 в 17:54
1 ответ

Криптография Java / Ошибка безопасности

У меня есть некоторый код ниже, который должен создать хеш сообщения с использованием SHA1, распечатать хеш, зашифровать сообщение с помощью алгоритма RSA, распечатать зашифрованное сообщение, затем расшифровать сообщение и снова напечатать хэш. Пер…
07 дек '14 в 09:58
1 ответ

Что делает сброс MessageDigest?

Вот код, о котором я говорю: md.reset(); Что метод reset() делает с объектом MessageDigest? Зачем это нужно?
01 дек '13 в 23:34
1 ответ

Хеширование с помощью соли на Android и Iphone

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

СообщениеДайджест в CryptoJS Дайджест байта Buffer SHA512

Я пытаюсь переварить массив байтов с SHA512 Джава: MessageDigest sha512 = MessageDigest.getInstance("SHA-512"); System.out.println("sha512: "+Arrays.toString(sha512.digest(buffer.array()))); этот пример вычисляет с вводом: [18, 52, 49, 114, -101, -1…
17 дек '18 в 17:46
1 ответ

Функции SHA_256 портят пространство памяти

Я пытался использовать функции SHA_256 в sha256.h в системе FreeBSD 9.1, но похоже, что это повреждает пространство памяти моей программы, вызывая все виды маниакального поведения. Я написал быструю программу, чтобы просто играть с этими функциями, …
25 апр '13 в 02:56
2 ответа

Столкновение Атаки, Дайджесты сообщений и возможное решение

Я провел некоторые предварительные исследования в области дайджестов сообщений. В частности, атаки на коллизию криптографических хеш-функций, таких как MD5 и SHA-1, таких как пример Postscript и дубликат сертификата X.509. Из того, что я могу сказат…
1 ответ

Хеширование Java MD5 не соответствует хешированию C# MD5

Я очень мало знаю о шифровании / хешировании. Я должен хешировать ключ шифрования. Пример на Java выглядит следующим образом... String encryptionKey = "test"; MessageDigest messageDigest = MessageDigest.getInstance("MD5"); messageDigest.update(encry…
14 июн '12 в 18:14
0 ответов

Как сгенерировать PKCS7 для хэша Sha256 любого файла или обычного текста в java и процессе проверки?

Код для поколения Pkcs7 @SuppressWarnings({ "unchecked", "rawtypes" }) public static byte[] createDetachedSignature() throws NoSuchAlgorithmException, NoSuchProviderException, DSCException, InvalidKeyException, SignatureException, CertificateEncodin…
15 ноя '17 в 13:45
1 ответ

url безопасный base64 в MySQL

URL MySQL TO_BASE64 безопасен? Используя Java, я могу написать следующий код: import org.apache.commons.codec.binary.Base64; public class Main { public static void main(String[] args) { String text = "SomeText"; byte[] input = text.getBytes(); // ur…
02 ноя '13 в 20:09
1 ответ

Неверный SHA-256 хеш строки в MessageDigest

В некоторых тестах я использовал библиотеку MessageDigest в Groovy, а иногда эта функция возвращает неправильное значение. Вот мой код ниже: import java.security.MessageDigest; String.metaClass.toSHA256 = { def messageDigest = MessageDigest.getInsta…
23 апр '15 в 18:21
1 ответ

Результаты MD5 отличаются между DigestUtils и MessageDisgest

Я пытался использовать java.security.MessageDigest или org.apache.commons.codec.digest.DigestUtils, чтобы сделать md5, но получаются разные результаты. Пример кода, как показано ниже: public static void main( String[] args ) { System.out.println("Me…
30 июн '15 в 10:08