Java Hash String usando SHA-256
Hashing de uma string usando SHA-256 em Java pode parecer uma tarefa simples, mas existem diferenças cruciais entre hashing e codificação que requerem esclarecimento.
SHA-256 (Secure Hash Algorithm-256) não é um mecanismo de codificação; é uma função hash unilateral. Isso significa que quando você faz o hash de uma string, você produz uma sequência irreversível de dados binários.
Para aplicar o hash SHA-256 em Java, siga estas etapas:
byte[] bytes = text.getBytes(StandardCharsets.UTF_8);
MessageDigest digest = MessageDigest.getInstance("SHA-256");
digest.update(bytes);
byte[] hash = digest.digest();
Nota importante:
O hash resultante está em formato binário. Se você deseja representá-lo como uma string, considere usar codificação base64 ou hexadecimal. Evite usar o construtor String(byte[], String), pois isso pode resultar em caracteres ilegíveis.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3