Analisar cadeias em c ++ utilizando um hash

Hashes são um requisito de segurança importante para aplicações de hoje. UMA jogo da velha cria um equivalente numérico único de qualquer seqüência que você alimentá-lo. Teoricamente, você não pode duplicar o número que o hash cria usando outro string. Um hash não é reversível - não é o mesmo que criptografia e descriptografia.

Um uso comum para hashes é enviar senhas de um cliente para um servidor. O cliente converte a senha do usuário em um hash numérico e envia esse número para o servidor. O servidor verifica o número, não a senha. Mesmo se as pessoas estão ouvindo, eles não têm nenhuma maneira de verificar a senha do número-, portanto, eles não podem roubar a senha para uso com o aplicativo de destino.

A última versão do Code :: Blocks fornece excelente suporte para hashes. No entanto, a fim de usá-lo, você deve ativar o suporte para C ++ 11 extensões. Depois de ativar o suporte necessário, você pode criar o HashingStrings exemplo mostrado aqui para demonstrar o uso de hash.

#incluir 
#incluir
using namespace STD
int main ()
{
jogo da velha MyHash-
cout lt; lt; "O hash "Olá Mundo" é:" lt; lt; endl;

Publicações relacionadas