ajuste de hash MD5

O seguinte artigo pode ser o auge da estupidez, mas como eu sempre digo que eu sou um administrador melhor do que o codificador. Ontem, enquanto draŝeh o AJAX script e tinha que enviar alguns dados que eu uso para sua validação hash porque o script não compartilha a matriz de sessão $ _ e as coisas se tornam um pouco incertas. Isso é por que o seguinte mexer todos os pameri, enviado por correio ou torná-las um hash md5 de parâmetros konkateriranite e então comparar. Em geral não um regime mau eu acho. Heširaŝi algoritmos para essa finalidade Bowl MD5 , SHA, DESC e assim por diante. Aqui as coisas são claras para dizer, Ele vai usar os parâmetros de hash MD5 (como fazer factual). Temos 3 o parâmetro enviado no começ eu = 1 n = 2 m = 3 e dizer hešriane Stringé 123 O que nos faz a seguinte 202cb962ac59075b964b07152d234b70 de hash MD5. Nada aqui que sabe o que interessante. Este hash vai cair por alguns segundos em qualquer ataque. Aqui é o simples sal e pimenta a minha ideia. Vamos dizer que tomo o primeiro e o último personagem da sequência de caracteres e swap seus lugares desta forma produz um hash de 002cb962ac59075b964b07152d234b72 se alguém já se eu não tivesse lido o código nos que idiotice faz mau hacking tentativa. Hash real é outro e até mesmo para ser izsnifen é absolutamente inútil. Mas por que parar aqui, podemos dividir o hash de diversos blocos, Neste caso, é o MD5 32 Se o símbolo é dividido em 4 blocos 8 personagens e seus lugares de movimento torna-se ainda mais desconfortável posição. Далеч най приятния ефект е, че визуално си е стандартен md5 хеш и злия хахор може да си чупи докато има желание. Не съм добър по криптиране и не мога да пледирам за нещо кой знае колко фундаментално и прочие но ми допада колко е семпло като идея и реализация и съвременно надеждността е критично висока не като на нормалния MD5 които с една по грамотна видео карта се чупи за норматив.

Ето и примерен код за първата идея с размяната на първия и последния символ елементарен код от 3 реда 🙂

<?php

$hash = '202cb962ac59075b964b07152d234b70';

$first = substr($hash,0,1);
$last = substr($hash,-1);
$rest = substr($hash,1,30);
$hash = $last.$rest.$first;
echo "The real hash is : $str <br> inverted hash is : $hash";

?>

http://www.youtube.com/watch?v=Fvje9dzBHPM

Deixe uma resposta

Seu endereço de email não será publicado. Campos obrigatórios são marcados *

anti SPAM *