일부 컴퓨터에서 큰 파일을 동기화해야합니다. 파일 크기는 최대 6GB입니다. 동기화는 몇 주마다 수동으로 수행됩니다. 파일 이름은 언제든지 변경할 수 있으므로 고려할 수 없습니다. 내 계획은 대상 PC와 원본 PC에서 체크섬을 만든 다음 아직 대상에없는 체크섬이있는 모든 파일을 대상에 복사하는 것입니다. 내 첫 번째 시도는 다음과 같습니다. using System.IO; using System.Security.Cryptography; …
(에 의해 반환되는 트리 객체에 저장된 SHA1 해시 git ls-tree()에 의해 반환되는 파일 내용의 SHA1 해시 일치하지 않습니다 sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - git은 파일 해시를 어떻게 계산합니까? 해시를 계산하기 전에 콘텐츠를 압축합니까?
내 이해는 해시 코드와 체크섬이 비슷한 것 입니다. 상대적으로 고유 한 데이터 블록에 대해 계산 된 숫자 값 입니다. 즉, 동일한 숫자 해시 / 체크섬 값을 생성하는 두 데이터 블록의 확률은 응용 프로그램의 목적을 위해 무시할 수있을만큼 충분히 낮습니다. 그래서 우리는 같은 것에 대해 두 단어를 가지고 있습니까, 아니면 해시 …
어쩌면 나는 그것을 보지 못하고 있지만 CRC32는 불필요하게 복잡해 보이거나 웹에서 찾을 수있는 곳에서 충분히 설명하지 못하는 것 같습니다. 나는 그것이 (생성자) 다항식으로 나눈 메시지 값의 비 캐리 기반 산술 분할의 나머지라는 것을 이해하지만 실제 구현은 나를 피합니다. A Painless Guide To CRC Error Detection Algorithms를 읽었 으며 고통스럽지 않았다고 …
저는 Windows 컴퓨터에 있고 방금받은 MySQL 배포판에서 체크섬을 실행하고 싶습니다. 다운로드 할 제품, 지원되지 않는 Microsoft 도구 및 기타 옵션이있는 것 같습니다. 사용하기에 가장 좋은 도구에 대한 합의가 있는지 궁금합니다. 이것은 정말 쉬운 질문 일 수 있습니다. 저는 전에 체크섬 루틴을 실행 한 적이 없습니다.