2013-02-14 4 views
0

md5를 사용하는 파일에 대한 해시 값을 생성했습니다. 파일에 변경이 있으면 해시 값이 변경됩니다. 파일 permismsions가 변경되면 변경됩니까?md5 해시 값 변경

+0

에 따라 다릅니다. 해시 한 데이터에 파일 권한을 포함 시켰습니까? –

답변

3

아니요. 파일의 MD5 해시는 권한과 관련이없는 콘텐츠와 관련이 있습니다.

+0

"파일의 MD5 해시"와 같은 것이 실제로 존재하지 않는다고 생각합니다. 파일 내용의 MD5 해시는 내용과 관련이 있습니다. 그러나 권한의 MD5 해시는 권한과 관련이 있습니다. 파일에 사용 권한이 포함 된 경우 "파일"의 MD5 해시는 사용 권한과 해당 내용과 관련됩니다. –

+1

파일에 사용 권한이 포함되어 있으면 사용 권한은 실제로 콘텐츠의 일부입니다. –

+0

나는이 bash 스크립트 "digest -a md5 -v/filename"을 사용하여 파일 수정시 변경되는 해시 값을 생성합니다. – user1212207

0

MD5 해시 기능에 입력 한 데이터가 변경되면 MD5 해시가 변경됩니다. 권한과 권한이 변경되면 MD5 해시가 변경됩니다. 내용 만 입력하면 내용이 변경된 경우에만 MD5 해시가 변경됩니다.

당신이 무엇을 넣는가에 달렸습니다. 당신이 무엇을 넣었는지 말씀하지 않으 셨습니다. 그래서 우리는 결과가 무엇인지에 달려 있습니다.

+0

Solaris'digest' 명령을 사용했는데 사용중인 구문을 가지고있는 것 같습니다. 파일의 데이터 내용 만 처리하고 파일 이름, 사용 권한 등과 같은 모든 메타 데이터는 무시합니다. –