|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import java.math.BigInteger import java.security.MessageDigest fun calcularSHA512(texto: String): String { val md = MessageDigest.getInstance("SHA-512") val byteArray = md.digest(texto.toByteArray()) val numeroEnHexadecimal = BigInteger(1, byteArray) var hashSHA512 = numeroEnHexadecimal.toString(16) while (hashSHA512.length < 128) { hashSHA512 = "0$hashSHA512" } return hashSHA512 } fun main() { val texto = "Hola, mundo!" val hashSHA512 = calcularSHA512(texto) println("SHA-512 de '$texto': $hashSHA512") } |
Explicación del código:
- Función
calcularSHA512: - Función
main:


