segurança da informação do computador muitas vezes exige que as cordas , que são apenas uma série de personagens como uma palavra ou frase , ser hash . Hashing é semelhante ao de criptografia , exceto que um hash não pode ser revertida , enquanto que a criptografia pode ser descriptografado . O uso mais comum para o hash de uma string é para proteger senhas. Normalmente, um sistema de computador não vai armazenar sua senha atual . Em vez disso, ele irá armazenar o hash de sua senha , de modo que um atacante que ganha acesso ilegal ao banco de dados ainda não vai adquirir senhas de usuários. Strings são hash por algoritmos de hash. Um algoritmo de hash popular é o SHA-256 . Instruções
1
Execute a função mhash em PHP, usando o MHASH_SHA256 constante, como abaixo :
mhash ( MHASH_SHA256 ", a seqüência aqui ");
loja ou imprimir a saída , executando o arquivo esse código está dentro
2
Digite o seguinte código no seu programa Java :
getSHA256Hash ( " sua seqüência aqui ");
byte público [] getSHA256Hash (String senha ) { MessageDigest digest = null; try { digerir = MessageDigest.getInstance ( " SHA-256 ");} catch ( NoSuchAlgorithmException e1) { e1.printStackTrace ();} digest.reset (); retornar digest.digest ( password.getBytes ( ) ); . }
compilar e executar sua classe para obter a saída desse código
3
Digite o seguinte código no seu programa Python: .
importação hmacimport hashlibdig = hmac.new ( b'1234567890 ' , msg =' sua seqüência aqui ' , digestmod = hashlib.sha256 ) digerir ()
loja ou imprimir a saída , executando o arquivo esse código está dentro