MD5 Hash tuning

Der folgende Artikel kann Anfang der Dummheit sein, aber wie ich immer sage, ich bin besser als Encoder Admin. Gestern, während ich kratzen einige Skript AJAX und hatte, dass ihre Verwendung Hash weniger Datenvalidierung zu senden, da das Skript nicht das Array $ _SESSION nicht teilt und die Dinge werden etwas unsicher. So gehen Sie wie folgt Höllenloch alle pameri die Post eingereicht werden oder erhalten sie eine der MD5-Hash konkateriranite Parameter zu tun, und dann vergleiche ich. Insgesamt kein schlechtes Schema I. Hashing Algorithmen für diesen Zweck Ball MD5 , SHA, DESC und andere. Bisher sind die Dinge klar zu sagen,, das wird MD5-Hashing-Parameter verwenden (und dabei deytvitelnost). wir haben 3 Parameter, die durch GET zugeführt wird i = 1 n = 2 m = 3 und sagen, dass die Reihe von heshriane ist 123 macht uns den Hash 202cb962ac59075b964b07152d234b70 folgenden MD5. Bisher nicht viel interessanter. Dieser Hash wird für ein paar Sekunden bei jedem Angriff fallen. Hier kommt das Salz und Pfeffer auf meine einfache Idee. Nehmen wir an, ich nehme das erste und das letzte Zeichen des Strings, und ihre Plätze Austausch wird so 002cb962ac59075b964b07152d234b72 Hash schon jemand, wenn, wenn Sie nicht unseren Code Idiotie gelesen haben ist, was die Dinge zu hart auf hart kommt, wenn sie versuchen macht Hacking. Echt Hash ist eine andere und sogar izsnifen ist völlig nutzlos. Aber warum hier aufhören können wir Hash paar Blöcke aufteilen, im Fall von MD5 Länge 32 wenn das Symbol ist unterteilt in 4 bei Block 8 Charaktere und ihre Verschiebung als Orte werden noch unangenehmer Lage. Bei weitem die angenehme Wirkung ist, dass visuellen Standard ist der MD5-Hash und Böse hahor kann brechen, während bereit. Ich bin überhaupt nicht Verschlüsselungs- gut und kann zu etwas viel grundsätzlich nicht darauf berufen, und so weiter, aber Ich mag, wie einfach in der Konzeption und Umsetzung und erweiterte Zuverlässigkeit ist entscheidend höher als eine normale MD5 sie mit einer gebildeten Videokarte Pausen für Norm.

Hier ist ein Beispielcode für die erste Idee, das erste und das letzte Zeichen rudimentären Code austauschen 3 bestellen 🙂

<?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

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *

Anti-Spam *