1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-01-09 07:11:03 +00:00

Update docs/limits.txt regarding UTF16 support in kernels

This commit is contained in:
Jens Steube 2021-06-15 11:53:06 +02:00
parent 624994f920
commit a7a3cf024e

View File

@ -26,6 +26,8 @@ It only means the filename itself.
## Hashing algorithms that internally use UTF-16 characters could in special cases lead to false negatives ## Hashing algorithms that internally use UTF-16 characters could in special cases lead to false negatives
## ##
For optimized kernels only (-O): Since hashcat v6.2.1 there's true UTF16 support for pure kernels:
The UTF-16 conversion implementation used within the kernel code is very elementary and for performance The UTF-16 conversion implementation used within the kernel code is very elementary and for performance
reasons does not respect all complicated encoding rules required to correctly convert, for instance, ASCII reasons does not respect all complicated encoding rules required to correctly convert, for instance, ASCII
or UTF-8 to UTF-16LE (or UTF-16BE). or UTF-8 to UTF-16LE (or UTF-16BE).
@ -33,6 +35,8 @@ or UTF-8 to UTF-16LE (or UTF-16BE).
The implementation most likely fails with multi-byte characters, because we basically add a zero byte every The implementation most likely fails with multi-byte characters, because we basically add a zero byte every
second byte within the kernel conversion code. second byte within the kernel conversion code.
Since hashcat v6.2.1 there's true UTF16 support for pure kernels.
## ##
## The use of --keep-guessing eventually skips reporting duplicate passwords ## The use of --keep-guessing eventually skips reporting duplicate passwords
## ##