#java #cryptography #sha256 #sha
#Ява #криптография #sha256 #ша
Вопрос:
Я новичок в мире ША. Я искал Java-решение для усечения дайджеста SHA-256 до 20 байт.
Моя текущая программа выглядит примерно так, как показано ниже
private String SHA_256 = "SHA_256"; MessageHash hash(byte[] encoded) { sha256 = MessageDigest.getInstance(SHA_256); return new MessageHash(sha256.digest(encoded)); }
Все, что я хочу,-это сократить вывод SHA-256 до 20 байт в java
Комментарии:
1. Вы просто берете крайние левые (с наименьшим индексом) байты
sha256.digest(encoded)
…