SHA-1哈希值是否可以是纯数字,还是算法确保必须至少有一个字母字符?编辑:我将其表示为16进制,作为PHP sha1()函数返回的字符串。
从技术上讲,SHA1哈希是一个数字,通常以十六进制编码(这就是PHP的sha1()函数所做的),以便它几乎总是包含字母,但这并不保证。
一个十六进制编码的160位数没有 A-F 数字的概率是 (10/16)40,约为 6.84227766 × 10-9
你可以用任何进制来表示SHA1的输出(就像任何二进制数据一样)。具体来说,你可以将结果编码为8/10进制。