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: 930
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