08-21-2016, 08:49 AM
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.
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.
~