Thursday, August 16, 2007

Import a text file of Hash values into a EnCase hash set.

In July, I posted an EnScript that I wrote to import a text file containing the name, size and hash value of file(s) into a EnCase hash set (You can read it here).

I have modified the EnScript to import a simple text file containing just hash values. This was based on a request by a reader and it was a simple chage to make. This new version now imports a simple ASCII text file containing one hash value per line:


The EnScript will create a .hash file in your default export folder that can then be copied into your EnCase\Hash Sets\ folder and used inside EnCase.

Download Here (v5 & v6)


Anonymous Monday, 07 January, 2008  


Thanks! This is awesome.


Jerry Hatchett Wednesday, 12 March, 2008  

Lance, I just want to say thanks for making this available. I've been slogging my way through manual creation of Hashkeeper sets for years as a way to get external hashes into EnCase, and that approach is an exercise in tedium.

Your EnScript is EXACTLY what I've needed on many occasions, when clients have provided me with lists of filenames and hashes, without providing the actual files.


Jerry Hatchett

Evidence Technology
Houston, TX

Mike Saturday, 20 February, 2010  

I keep getting this error, any thoughts?

Error: Reference to null CaseClass object in function call: ExportFolder, Forensic\Import Hashes from Text File - One hash per line(58,8)
Name: Import Hashes from Text File - One hash per line
Status: Error
Start: 02/20/10 08:04:59AM
Stop: 02/20/10 08:05:13AM
Time: 0:00:14

Lance Mueller Saturday, 20 February, 2010  

What is your Export folder set to in the case options?

Digirec Wednesday, 07 April, 2010  

I get the same eror Lance..
I think it has to do with the txt file.
Some txt files have characters after the hashset.
You cannot see those in the textfiles. I think it are some kind of Carriage Returns.
If you delete those under linux it works.

My only problem is that after a Sort and Uniq under Linux, give 146 unique hashes....After importing Encase says there are only 88 hashvalues under the hashtab. (So I didnt start looking for the files, it is in the hash-tab)


Lance Mueller Wednesday, 07 April, 2010  


Can you send me the text file? lance(@)

Anonymous Tuesday, 27 April, 2010  

I had the same error until I created a new case.

Thanks very helpful.

Digirec Wednesday, 28 April, 2010  

As Lance emailed me there is a little problem when you sort and uniq under linux.
Just import the textfile under Windows into the enscript and it should work.

Anonymous Wednesday, 20 July, 2011  

the import doesnt work under version 6.18. i get the message

Error: Reference to null CaseClass object in function call: ExportFolder, Forensic\Import Hashes from Text File - One hash per line(58,8)
Name: Import Hashes from Text File - One hash per line
Status: Error

if i use 6.15, it works fine. how can i bypass this version bug?

Lance Mueller Wednesday, 20 July, 2011  

Be sure and create a case before running this EnScript.

Rob Thursday, 28 July, 2011  

Just a heads up and a Thanks...Script is still running strong in EnCase 6.18.. Great stuff and saved me a bunch of time going back and forth between a spreadsheet and EnCase.. Great work!!

braves Saturday, 04 October, 2014  

I have hashed about 800 files in encase and I would like to export those into a txt file with the three fields you have described. I would export name, logical size, and hash value. Then I would like to be able to run that through your script. I was able to get all the way to importing the txt file and naming the .hash file, but it seemed to not run, as I was unable to find the ultimate .hash file. I looked in the default export folder. Any suggestions?

Lance Mueller Sunday, 05 October, 2014  

@braves - This script was written for v6 only, which does not use the size and name, only the hash value.

Lance Mueller Sunday, 05 October, 2014  

@braves - Not sure why you would want to export hash values out of EnCase into a text file and then re-import them, since you can make a hash set natively inside EnCase, but if you are doing it for testing purposes, EnCase exports data in Unicode. Therefore, make sure the data you want to import via the EnScript is in ANSI.

Post a Comment

Computer Forensics, Malware Analysis & Digital Investigations

Random Articles