A função Digest/Hash produz um resumo digital das informações chamadas de trecho da mensagem. Os trechos de mensagens fornecem um identificador para um documento digital. O trecho da mensagem produzido pela função Digest/Hash é codificada em Base 64.
As funções de trecho da mensagem são funções matemáticas que processam informações para produzir um trecho de mensagem para cada documento exclusivo. Documentos idênticos possuem o mesmo trecho de mensagem, que pode ser usado para assegurar que a mensagem recebida seja igual à mensagem enviada.
A entrada é o documento ou cadeia para o qual você deseja uma compilação. Por exemplo, MD5 ("Austin estava feliz porque sua banda tocou") =NjJhODJhNTViZmI3Y2YwZDc2NDkxYjc0ZTkzZDlmMTQ=
O MD5 é definido no RFC 1321. O IBM® Cast Iron usa o algoritmo MD5 incluído no pacote de segurança do JDK. O algoritmo obtém uma mensagem de comprimento indefinido e exibe um trecho de mensagem de 128 bits.
SHA-1 é definido pelo Federal Information Processing Standards Publication 180-1 (FIPS PUB 180-1). O IBM Cast Iron utiliza o algoritmo SHA-1 incluído no pacote de segurança JDK. O SHA-1 obtém uma mensagem de entrada de qualquer comprimento menor que 264 bits e produz um trecho de mensagem de 160 bits.
SHA-256 é uma função hash de 256 bits compatível com a especificação National Institute of Standards SP 800-131a. O IBM Cast Iron usa o algoritmo SHA-256 incluído no pacote de segurança JDK. A entrada é o documento ou cadeia para o qual você deseja uma compilação. Por exemplo, SHA-56 ("Sample Input") =bEzV+7Tz6afzJhY0E5u0Zt1+9uBURb/2pgi2PT9Ms/s=. O valor do hash é 32 bytes ou 256 bits de comprimento.
Use a função Digest/Hash dos Dados de Entrada com MD5 para criar uma compilação codificada em Base64 dos dados de entrada usando MD5.
Use a função Digest/Hash dos Dados de Entrada com SHA-1 para criar uma compilação codificada em Base64 dos dados de entrada usando SHA-1.
Use a função Digest/Hash dos Dados de Entrada com SHA-256 para criar uma compilação codificada em Base64 dos dados de entrada usando SHA-256.