2011-01-25 6 views
0

두 파일의 MD5를 비교하는 것보다 평등을 확인하기 위해 두 텍스트 파일을 비교하는 더 빠르고 효율적인 방법이 있습니까? Javascript를 사용하고 있습니다.MD5보다 나은 방법이 있습니까?

당신부터 위키 백과 Comparison_of_cryptographic_hash_functions

에 interessted 수 있습니다

+0

어떤 맥락에서? 텍스트 파일은 어디에 있습니까? 당신이 어딘가에서 가져 오는 자원입니까? 그렇다면 어떤 방법을 사용합니까? –

+0

브라우저가있는 HTML 페이지에서 가져옵니다. – Skizit

+0

MD5는 서버 또는 클라이언트에 구현되어 있습니까? – Exelian

답변

6

당신이 파일로이 작업을 수행 할 때마다 MD5를 계산해야하는 경우, 너는 길이가 똑같은지 확인하고 바이트 단위로 비교할 수있을 것이다. MD5 (또는 다른 해시)를 계산하는 것은 어쨌든 전체 파일을 실행하는 것을 의미합니다.

의사 코드 :

bool filesAreSame(file1, file2) { 
    if (file1.length != file2.length) return false; 
    for (int i=0;i<file1.length;i++) { 
     if (file1[i] != file2[i]) return false; 
    } 
    return true; 
} 
0

: 위키 피 디아 : Sha1sum

그러나

는 sha1sum은 여전히 ​​ 범용 파일 체크섬에 사용할 수 있으며, 널리 보다 더 안전한 것으로 간주됩니다 MD5 또는 CRC. 위키 피 디아 :

그리고에서

md5sum이

md5sum이는 보안이

속도에 대한 흥미로운 기사가 ​​omnifarious.livejournal.com에서 찾을 수 있습니다 중요하다 상황에서 사용할 수 없습니다

/363945.html

결과가 있었다 :

SHA-1 (운영 체제) 실제로 더 빨리 그들의 대부분에 있었다

+0

귀하의 링크는 질문에 대답하지 않으며, 귀하의 답변에는 누군가가 링크를 요구하지 않는 한, 링크 이상의 정보가 더 있어야합니다. – weltraumpirat

+0

나는 단지 더 많은 기능이 있음을 보여주고 싶었다. 그들 중 일부는 더 빠르고 효율적입니다. 그래서 나는 링크를 게시했다. 당신이 나에게 1 분 더 줬다면, 내가했던 추가 편집을 볼 수있었습니다. 어쨌든 downvorint 주셔서 감사합니다. – xeroc

관련 문제