2017-05-16 1 views

답변

1

SHA256은 암호화가 아닌 단방향 해시입니다. 따라서 해독 할 수 없습니다. 너 수 있습니다 그러나, bruteforce 그것.

MD5Decrypt는 이미 30 억 개 이상의 가능한 SHA256 문자열을 처리 했으므로 here을 찾을 수있는 좋은 기회입니다. 그렇지 않으면 이미 알고있는 것을 사용하여 가능한 모든 조합을 시도해야합니다.

희망이 도움이됩니다. :)

+0

64 개의 숫자 + 작은 글자 인 경우 약 2^229입니다. 이는 실용적으로 무차별 적입니다. –

+1

정확합니다. 그래서 안전한 알고리즘입니다;)하지만 OP는 그가 목표 문자열의 일부 *를 알고 있다고 말합니다. 즉, 엔트로피 중 적어도 일부를 제거 할 수 있음을 의미합니다. 정확히 ** 얼마나 많은 엔트로피를 제거 할 수 있는가에 따라 크래킹 시간을 크게 줄일 수 있습니다. –

+1

우주의 나이 100 배에서 우주의 나이 10 배까지가는 것은 확실히 크래킹 시간을 상당히 줄입니다. 그렇다고해서 조금이라도 도움이된다는 뜻은 아닙니다. –

관련 문제