전송받은 파일의 무결성을 확인하는 간단한 방법으로 checksum을 많이 쓴다. 브라우저나 프로그램을 받을 때, 제작사의 홈페이지에서 파일과 함께 체크섬 데이터를 제공한다. JDK 다운로드 시에도 checksum 데이터가 제공된다.
파일을 받은 후에 checksum을 뽑아 이 값을 제작사가 제공하는 값과 비교하면 되는데, 마이크로소프트는 윈도우에서 checkum을 쉽게 추출하기 위한 fciv(File Checksum Integrity Verifier)라는 이름의 프로그램을 제공하고 있다. md5와 sha1 모두 뽑을 수 있고, 기본 값은 md5다.
JDK8_151을 받아서 마이크로소프트에서 제공하는 도구를 통해 checksum을 뽑아보자.
> fciv jdk-8u151-windows-x64.exe // // File Checksum Integrity Verifier version 2.05. // 5ae8af1fb0c31dae4aeea2744dfe83b4 jdk-8u151-windows-x64.exe
참조