md5 哈希调整

以下文章可能是愚蠢的顶峰,但因为我总是说我是一个更好的管理比编码器. 昨天,同时 draŝeh AJAX 脚本和不得不发送一些数据,我用他们的哈希值验证因为该脚本不会共享 $ _ 会议数组和事情就变得稍微不确定. 这是为什么做以下乱以邮递方式递交的所有 pameri 或使它们得到的 konkateriranite 参数的 md5 哈希值,然后进行比较. 整体不是我认为的坏计划. 此目的碗的 Heširaŝi 算法 MD5 , 长沙, DESC 等等. 事情在这里清楚地说, 它将使用 MD5 哈希值参数 (在做事实). 我们有 3 在 GET 提交的参数我 = 1 n = 2 m = 3,说 hešriane 字符串是 123 什么使我们以下的 MD5 哈希 202cb962ac59075b964b07152d234b70. 没有知道什么有趣. 此哈希会在任何攻击几秒钟. 在这里是很简单的盐和胡椒粉我的想法. 比方说我带的第一个和最后一个字符的字符串和交换他们以这种方式的地方收益率 002cb962ac59075b964b07152d234b72 哈希如果有人已经如果我没有阅读代码我们什么白痴让坏的黑客尝试. 真正的哈希是另一个,甚至是 izsnifen 是完全没用的. 但为什么在这里停下来,我们可以分几个街区的哈希值, 在这种情况下,MD5 是 32 如果符号被分为 4 块 8 人物和他们的移动地点变得更加不舒服的位置. Далеч най приятния ефект е, че визуално си е стандартен 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

发表评论

您的电子邮件地址不会被公开. 必需的地方已做标记 *

反垃圾邮件 *