1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Erro ao calcular o valor de hash de um array de bytes específico

Como eu calculo o valor de hash de um array de bytes específico?

Estou usando criptografia MD5 e o código para calcular que estou usando é este:

byte[] dataRegCodeToCompare = md5.digest(toHash);

A variável toHash é o array de bytes. Eu já tenho uma tabela pronta dos valores de toHash e dataRegCodeToCompare que tem que sair mas, os calculados e inseridos em dataRegCodeToCompare não estão batendo.

Segue os valores de toHash: [52, 80, 69, 82, 68, 73, 57, 78, 69, 67, 56, 73, 56, 80, 49, 73, 53, 79, 48, 68, 65, 65, 51, 67, 52, 79, 50, 82, 53, 82, 65, 69]

Segue os valores de dataRegCodeToCompare: [43, 252, 237, 75, 30, 238, 188, 243, 213, 203, 78, 212, 226, 27, 49, 241]

E estes são os valores de dataRegCodeToCompare que estão saindo com o código indicado no começo da pergunta: [43, -4, -19, 75, 30, -18, -68, -13, -43, -53, 78, -44, -30, 27, 49, -15] alguns valores estão até negativos.

  • Como você criou o objeto md5? Poste todo o seu código.

    Douglas Junior   14 de abr de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags android hash eclipse criptografia ou faça a sua própria pergunta.