Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Current RDS Hash Sets

RDS Version 2.72 - March 2021

As of the March 2020 RDS 2.68 release, the National Software Reference Library (NSRL) has updated the date used to split applications into the modern and legacy sets. The new definitions for modern and legacy are as follows:

  • Modern - Applications created in or after 2010
  • Legacy - Applications created in or before 2009

Due to this change, there are significantly fewer applications and hash values in the Modern RDS set, compared to RDS 2.67 (December 2019), and there are significantly more applications and hash values in the Legacy set, compared to RDS 2.67 (December 2019).

There has also been an internal change to the NSRL infrastructure, which has caused some hash values to no longer appear in either the Modern or Legacy sets. As of the March 2020 RDS 2.68 release, it is a hard requirement that all hash values that appear in an RDS set must be traceable back to their original software. This requirement caused some hash values, many from older software in the NSRL collection, to no longer be included in the NSRL RDS sets. Previously published hash values may be restored as inventory supports traceability.

ISO 9660 images of RDS CDs

If you have a fast Internet connection, you may download ISO 9660 image files and burn your own copy of the RDS CDs.

Be aware that the ISO image files range between 500MB to nearly 4GB in size, and may take time to download.

NOTE: This current distribution of the RDS is being served from the amazon cloud. You may receive a notice that you are leaving the NSRL website.

The difference in the Modern sets are as follows:

  1. Modern RDS (microcomputer applications) - contains the comprehensive set of ALL appearances of files in  modern applications; many file entries are duplicated
  2. Modern RDS  (minimal) - contains the set of DISTINCT appearances of files in  modern applications; no file entries are duplicated
  3. Modern RDS  (unique) - contains the set of file entries that appear ONLY ONCE  in the entire NSRL collection; these are unique to each off the applications that are in the collection

If a file exists with SHA1 value "024DD2A428CF0B450E461ED2A2EB6A1666CF392B" :

  • Set #1 can list ALL of the applications that contain the file.
  • Set #2 can list the fact that at least one application has that file.
  • Set #3 can list the single application that file with which that file must be associated (to the limit that NSRL has encountered it).

The most common use is set #2.

If you are interested in earlier releases of the RDS contact us. 


Hash Converter Windows GUI tool

The MD5, SHA1 and SHA256 file signatures for these files are available here.

There is a Windows GUI tool that the NSRL is allowed to redistribute.

You can pick up the NSRL Perl conversion code at
When you unpack the zip file, there is one file, "".

enter:  perl -h
and you will get the help output:  Usage : [-h] -f format [-d RDS_directory] [-l logfile] [-p product_id] [-u]
-h : help with command line options
-f format : one of hk , 1.5 , 2.0 (MANDATORY)
-l logfile : print log info to a file
-d dir : directory holding NSRLProd.txt, NSRLFile.txt NSRLOS.txt and NSRLMfg.txt
-u : guarantee a unique product line in hk output

Enter the command:  perl -f hk -d SOME_DIR
and you'll get two files, "outfile.hke" and "outfile.hsh" that you can rename and pull into Hashkeeper.



Please send questions or comments to

Created May 25, 2016, Updated March 4, 2021