08-12-2013, 02:57 PM
It's correct what undeath said. To explain you need to understand how multichar bytes are used in your case.
The length for tests is 5, correct.
The length for testÄ and tÄ“sta is 6, not 5!
The length for tÄ“stÄ is 7.
By adding the special characters as charset hashcat splits them into 2 single byte characters. One of them indicates the utf8 mark, one the special character. Since its iteration through all of them because you do 7x?1 it brute-forces them, but not how you think it did it.
Also note that hash functions work blockwise, not charwise. They dont care about encoding.
The length for tests is 5, correct.
The length for testÄ and tÄ“sta is 6, not 5!
The length for tÄ“stÄ is 7.
By adding the special characters as charset hashcat splits them into 2 single byte characters. One of them indicates the utf8 mark, one the special character. Since its iteration through all of them because you do 7x?1 it brute-forces them, but not how you think it did it.
Also note that hash functions work blockwise, not charwise. They dont care about encoding.