| 
													
								| Services |  
								|  |  
								| Geosciences Node Data |  
								|  |  
														| Help |  
                                            |  |  
| Scheduled Maintenance |  
| This site may be down on Thursdays 
between 7:00 and 9:30 pm Central Time for maintenance. |  | 
															Checksums 
															A checksum is 
															a digital signature 
															of a file created by 
															a hashing algorithm. 
															File checksums 
															provide the ability 
															to verify the 
															integrity of files 
															downloaded from the 
															PDS Geosciences 
															Node. We provide MD5 
															checksum values for 
															all archived files 
															hosted at the PDS 
															Geosciences Node. 
															Checksum files are 
															created for each PDS 
															volume. The files 
															are stored in the 
															data set directory 
															along with the 
															volume directory or 
															in a checksum 
															subdirectory (see 
															example below). The 
															checksum file name 
															is a combination of 
															the volume name and 
															the file creation 
															date (year, month, 
															and day). 
															In addition, 
															shopping cart orders 
															from the Analyst’s 
															Notebook, the 
															Orbital Data 
															Explorer, and the 
															PDS Geosciences 
															Spectral Library 
															include checksum 
															files. These 
															checksum files can 
															be used to confirm 
															the file integrity 
															of the shopping cart 
															orders after they 
															have been 
															downloaded. 
															Software
															MD5Deep 
															[http://md5deep.sourceforge.net/] 
															is a free computer 
															program that is 
															widely used for 
															verifying the 
															integrity of 
															downloaded files. 
															Checksum values are 
															created for all 
															files in a directory 
															tree and then 
															compared with 
															checksum values 
															produced at an 
															earlier time. This 
															file verification 
															software ultimately 
															determines whether 
															or not the files 
															were downloaded 
															correctly. If a 
															failed comparison is 
															identified, the 
															corresponding file 
															should be downloaded 
															again. Volume Verification Example
																
																
																First the 
																contents of the 
																MSL APXS EDR 
																data volume and 
																the 
																corresponding 
																MD5 checksum 
																file are 
																downloaded to 
																the local 
																c:\temp 
																directory.
 ftp://pds-geosciences.wustl.edu/msl/msl-m-apxs-2-edr-v1/
 
 
																
																Assuming 
																MD5Deep is 
																installed, the 
																MD5 file 
																contents are 
																compared to the 
																calculated 
																values for the 
																downloaded PDS 
																volume. The 
																command below 
																uses MD5Deep to 
																compare the 
																checksum values 
																and output a 
																list of files 
																that failed 
																including the 
																name, checksum 
																value and file 
																locations. 
																
																
																
																Pattern:
																c:\temp>md5deep 
																-X 
																\\checksum_file_path 
																\checksum_name.md5 
																-r 
																\\location_of_original_files
																
																Actual example:c:\temp>md5deep 
																-X 
																c:\temp\mslapx_0xxx_130311.md5 
																-r 
																c:\temp\mslapx_0xxx
																
																Success Output:The program will 
																complete without 
																producing any 
																messages if all 
																the 
																corresponding 
																checksum values 
																match. The 
																command prompt 
																will be ready 
																for the next 
																command.
 
 c:\temp>
																
																Failure Output:If MD5Deep 
																identifies 
																checksum 
																mismatches, it 
																will output the 
																names of mismatched files 
																and their 
																calculated MD5 
																checksums.
 
 8eaf3ba7261e9679b459bd0cd26f0a0f  
																c:\temp\mslapx_0xxx\errata.txt
 a43ab52ce4b92dadbcad1cb7ce206dfe  
																c:\temp\mslapx_0xxx\label\labinfo.txt
 
															
															Individual File 
															Verification Example 
																
																
																To verify 
																the integrity of 
																a single file, 
																first use 
																MD5Deep to 
																calculate the 
																checksum value 
																for the file. 
																Then manually 
																compare this 
																value to the 
																corresponding 
																checksum in the 
																provided MD5 
																checksum file.
																
																First, a 
																file checksum 
																must be created 
																for the target 
																file. 
 Pattern:
 c:\temp>md5deep
																\\location_of_file\fileName.ext
 
 Actual example:
 c:\temp>md5deep
																c:\temp\mslapx_0xxx\aareadme.txt
 
 a686bf4058c123282847e8416f9ee70c  
																c:\temp\mslapx_0xxx\aareadme.txt
																
																Then open 
																the provided MD5 
																checksum file 
																with any text 
																editor. Locate 
																the file in 
																question, and 
																confirm the 
																checksums match. 
																They are not 
																case sensitive.
 
  |