Pergunta

Preciso transmitir alguns dados sobre o fio e não quero que esses dados sejam texto simples.

O texto que estou enviando precisa ser revertido para que eu não possa ser MD5/SHA256/etc ...

Qual é uma boa maneira de codificar uma corda salgada?

Nenhuma solução correta

Outras dicas

Você está procurando criptografia.

Que linguagem você está usando? Você provavelmente tem um algoritmo de criptografia embutido que pode usar.


A idéia com hash é que você só pode ir de mão única.

[plain text]--->(HASH ALGORITHM)--->HASH


Enquanto a ideia com criptografia é que você pode usar um chave junto com alguns texto simples para criar um CipherText. Em seguida, você pode usar a chave no texto cifrado para recuperar o texto simples a qualquer momento:

[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext]
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text]

O algoritmo de descriptografia para um determinado algoritmo de criptografia é geralmente muito semelhante ao algoritmo de criptografia e permite a recuperação de uma mensagem de texto simples, dada um texto cifrado e a chave correta (senha).

Você deseja usar uma função de criptografia, não um hash - que, por definição, é unidirecional.

o Aes O algoritmo de criptografia seria um bom começo, pois é provavelmente o mais amplamente utilizado no momento.

Você não quer um hash, você quer criptografia. Você deveria olhar para Blowfish.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top