Posts: 16
	Threads: 5
	Joined: Jun 2016
	
	
 
	
		
		
		08-21-2016, 08:36 AM 
(This post was last modified: 08-21-2016, 08:40 AM by takitano.)
		
	 
	
		Hello everyone,
I have a question. I have a German dictionary with UTF8 encoding without signature (all characters and numbers that appear on a German keyboard including €). Which dictionary encoding is optimal for Hashcat? UTF8 or Win-1252?
Can Hashcat use UTF8-dictionaries well? In some russian forums people write, that it is better to always store the dictionaries in Win-1252 / ISO8859-1. Is that correct?
Regards,
Takeshi
	
	
	
	
	
 
 
	
	
	
		
	Posts: 929
	Threads: 4
	Joined: Jan 2015
	
	
 
	
	
		Dictionary encoding depends on the encoding used by the software that initially stored the passwords. If the software used UTF-8, hashcat will need to receive UTF-8 strings as source material. If another encoding was used, hashcat will need that encoding.
Since many passwords in the wild are web-based, UTF-8 is the de-facto standard.  If you store your dictionaries as UTF-8, but you encounter hashes with non-UTF-8-encoded plains, you can convert them as needed (either dynamically, or in advance) with iconv.
	
	
	
~
	
	
 
 
	
	
	
		
	Posts: 16
	Threads: 5
	Joined: Jun 2016
	
	
 
	
		
		
		08-21-2016, 09:38 AM 
(This post was last modified: 08-21-2016, 11:39 AM by takitano.)
		
	 
	
		Thanks for the quick response. A typical German user uses a German keyboard, a German Windows and German programs. So it can be assumed that he also uses a win-1252 encoding with German umlauts. So I usually use dictionaries with Win-1252 encoding.  
In this case I could not decrypt 7-Zip-Password "яliebeтебя" (as an example). But my dictionary with UTF-8 was unable to decrypt the password. Therefore my question about UTF-8. 
PS: Ok. I have antoher problem with Hashcat now. I open a 
new thread
Regards,
Takeshi