Вопросы по теме 'message-digest'

Как установить семя MessageDigest?
Класс MessageDigest реализует алгоритм SHA-1 (среди многих других). Алгоритм SHA-1 позволяет использовать разные «начальные» или начальные дайджесты. См. псевдокод SHA-1 . Алгоритм инициализирует переменные или начальное значение: Initialize...
3931 просмотров
schedule 24.03.2023

протокол для использования хэширования пароля с солью
Я пытаюсь понять, какая информация необходима для отправки в веб-приложении. По сути, у меня есть веб-приложение, работающее на веб-сервере, база данных, в которой есть таблица пользователей с хешированным паролем и солью, и, конечно же, веб-клиент с...
3149 просмотров
schedule 27.08.2022

Java-эквивалент PHP-функции pack
У меня есть пример приложения, которое генерирует хэш SHA1 в PHP следующим образом. base64_encode(pack('H*', sha1($pass))); Я пытался добиться того же на Java, но пока результат другой. Я использовал следующий подход (классы Base64 и Hex...
3716 просмотров
schedule 27.01.2024

Реализация HMAC-Whirlpool на Android
Кто-нибудь внедрил или использует Hmac-Whirlpool на телефоне Android? Я нашел whirlpool.java в Интернете, но поставщик безопасности по умолчанию в Android SDK, похоже, не имеет ни Whirlpool, ни Hmac-Whirlpool.
601 просмотров
schedule 04.09.2022

будет ли java messagedigest генерировать другой хеш MD5 в другой версии jdk?
Я использую дайджест сообщений Java для создания хеша MD5, который используется для аутентификации. Хеш MD5 хранится в базе данных как varchar2. Я провел тест, чтобы создать пользователя на моем сервере tomcat на моем локальном ноутбуке. Когда я...
8508 просмотров
schedule 05.04.2022

Проверка S/MIME с сертификатом x509
У меня возникли проблемы с проверкой подписанного S/Mime сообщения с сертификатом x509. Это мой код: public class verifyMsg { private static void verify(SMIMESignedParser s) throws Exception { Security.addProvider(new...
7648 просмотров
schedule 26.02.2022

Все ли телефоны Android поддерживают SHA-256
Итак, прочтите этот пост: Как могу ли я вычислить хэш SHA-256 строки в Android? и документы: http://developer.android.com/reference/java/security/MessageDigest.html Мне любопытно; какие телефоны будут поддерживать SHA-256? В документации...
30202 просмотров
schedule 22.01.2023

Как SDK или ADT создают SHA1-дайджест для ресурсов пакетов приложений Android
В подписанном apk должен быть файл META-INF/MANIFEST.MF . И в этом файле мы можем найти такие дайджесты: Имя: res/layout/main.xml SHA1-дайджест: NJ1YLN3mBEKTPibVXbFO8eRCAr8= Имя: AndroidManifest.xml SHA1-дайджест:...
2537 просмотров
schedule 12.03.2022

Хеширование Java MD5 не соответствует хешированию C# MD5
Я очень мало знаю о шифровании/хешировании. Мне нужно хешировать ключ шифрования. Пример на Java выглядит так... String encryptionKey = "test"; MessageDigest messageDigest = MessageDigest.getInstance("MD5");...
3774 просмотров
schedule 18.02.2022

Нужен потокобезопасный MessageDigest в Java
Мне нужно хешировать несколько ключей из нескольких потоков, используя MessageDigest в среде, критической для производительности. Я узнал, что MessageDigest не является потокобезопасным, поскольку сохраняет свое состояние в своем объекте. Каким...
23410 просмотров
schedule 21.04.2023

Может кто-нибудь объяснить, как работает этот код MD5 MessageDigest?
Я изучаю MD5, а также SHA с MessageDigest. Вот код, который у меня есть из класса, который реализует MD5 с MessageDigest. У меня проблемы с пониманием. Таким образом, он получает «экземпляр» MD5. Я предполагаю, что это алгоритм MD5? Затем он...
409 просмотров
schedule 15.12.2022

Хеширование необработанных байтов в Python и Java дает разные результаты.
Я пытаюсь воспроизвести поведение функции Python 2.7 в Java , но получаю разные результаты при выполнении (на первый взгляд) идентичной последовательности байтов через хэш SHA-256. Байты генерируются путем манипулирования очень большим целым числом...
868 просмотров