Password-Hashing
SHA-512 雜湊始終包含數字 (0-9) 和字母 (af) 的機率是多少?
很想知道 SHA-512 雜湊是否僅包含數字或僅包含字母。提前致謝。
加密雜湊輸出一串位。
它是否顯示為數字/字母取決於輸出如何編碼和呈現給使用者。
您可以通過使用符號從base-2 系統(二進制)對輸出執行基本轉換,輕鬆確保呈現給使用者的內容中只有數字/字母 $ 0 $ , $ 1 $ 到一個基地—— $ n $ 系統使用任意符號。
例如,如果您以十六進制數為基數對輸出進行編碼,則使用者將只能看到十六進制值 (0-9 + AF)。
如果您想在給定數字基數的假設下進行操作,您將做一些數學運算來量化輸出中出現給定符號子集的機率 - 但您必須先選擇特定編碼,然後才能這樣做,如編碼的選擇將極大地改變機率。
例如,考慮使用 (0-9 + AZ + !) 的編碼 - sha512 輸出僅包含符號 (0-9 + AZ) 的字元串的機率相對較高。而在相反的情況下,如果編碼只使用 (! + ?),則機率不存在。