Как преобразовать строку base64 в sha256? - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть base64:

 String myBase64 ="MSBtZV9yYW5nZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTEgY3FtPTAgZGV";

Как преобразовать эту строку base64 в sha256?

1 Ответ

0 голосов
/ 17 сентября 2018

Sha-256 - алгоритм хеширования.Используйте следующую команду для создания хэша вашей строки base 64:

MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] myHashBytes = digest.digest(myBase64.getBytes(StandardCharsets.UTF_8));

Вы можете снова base64 кодировать байты хеша, чтобы получить строку хеша:

String myHash = Base64.getEncoder().encodeToString(myHashBytes);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...