md5 해시 튜닝

다음 기사는 어리 석음의 꼭대기가 있습니다 만, 내가 항상 말하는 것처럼 나는 인코더 관리보다 더 해요. 어제 나는 몇 가지 AJAX 스크립트를 긁하고 스크립트가 $ _SESSION 배열을 공유하지 않고, 일이 약간 불확실가 있기 때문에 그 사용 해시 것을 적은 데이터 유효성 검사를 보낼 수 있었을 때. 그래서 POST를 제출하는 모든 pameri을 다음과 지옥을하거나 그들에게 MD5 해시 konkateriranite 매개 변수 중 하나를 수행 GET하고 나는 그것을 비교. 전반적으로 나쁜 방식 I. 이 목적을 공에 대한 알고리즘을 해시 MD5 , 샤, DESC 및 기타. 지금까지의 일들이 말을 분명, 즉, MD5 해시 매개 변수를 사용합니다 (및 deytvitelnost 일에). 우리는이 3 GET 전 = 1 N = 2m = 3를 통해 공급 및 heshriane의 캐릭터가 말을한다 매개 변수 123 우리에게 다음과 같은 MD5 해시 202cb962ac59075b964b07152d234b70한다. 지금까지 아무것도 흥미로운 많은. 이 해시는 공격에 몇 초 동안 떨어질 것. 여기 내 간단한 아이디어에 소금과 후추를 제공. 당신이 우리의 코드 백치가 해킹을 시도 할 때 일이 거칠게 만드는 것입니다 읽지 않은 경우의 내가 문자열의 처음과 마지막 문자를 가지고, 누군가 경우 자신의 위치를 ​​교환하기 때문에 이미 002cb962ac59075b964b07152d234b72 해시를 얻을 수 있다고 가정 해 봅시다. 실제 해시는 다른, 심지어 izsnifen 수는 전혀 쓸모가있다. 그러나 여기 중지 왜 우리는 해시 몇 블록을 나눌 수 있습니다, MD5 길이의 경우 32 기호는으로 분할하는 경우 4 블록에서 8 문자와 장소 등 자신의 변화는 더욱 불편한 위치가. 지금까지 가장 쾌적 한 효과, 그 시각 표준 md5 해시 이며 악한 hahor 욕망 하는 동안 끊을 수 있다. 암호화에 좋지 않다 하 고 뭔가 근본적으로 어떻게 아는 그리고 모든 것에 대 한 주장 수 없습니다 하지만 나 같은 방법을 간단 하 게 아이디어와 실현 및 고급 안정성은 매우 높은 규범을 나누기 더 문 맹 비디오 카드와 함께 하는 정상적인 MD5 아니라.

다음은 코드의 첫 번째 및 마지막 문자 exchange의 첫 번째 생각에 대 한 샘플 코드 초등학교 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

회신을 남겨주

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드는 표시됩니다 *

안티 스팸 *