2017-02-20 55 views
1

我有通過我的工作系統中使用的所有證書的指紋值的數據存儲證書指紋。通過數據存儲(有成千上萬的條目),我看到所有的指紋值都是小寫字母。我試着在網上搜索,以確定指紋是否保證小寫,但無法找到明確的答案。保證是小寫

我關心這個的原因是因爲用於從數據存儲中獲取數據的查詢,目前正嘗試將所有值進行對比,傳入的值,這是造成PERF的問題之前爲小寫。我正在嘗試確定是否可以移除大小寫轉換。

有人可以確認指紋是否總是要小寫?

回答

0

其實拇指指紋是一個數字(好的,實際上是一堆字節,可以解釋爲一個數字),你看到的小寫字母是該數字的十六進制表示。

實施例(具有小的數),考慮該單字節:

  • 00001111(二進制)

在小數,這是號碼15,和十六進制是0F。所以我可以把它寫成字符串0f0F。不管它是低位還是高位,因爲它表示相同的值(相同的字節)。基本上這就是如何顯示指紋。

所以它不能保證永遠是小寫,因爲它取決於你所使用的工具。

0

指紋是一個計算字段。它是證書二進制數據的散列。可以使用不同算法(如MD5,SHA1或SHA256)計算散列值。

如果指紋是大寫或小寫表示這並不重要。它取決於顯示結果的軟件。但是考慮到如果您應用不同的哈希算法,內容將會不同。

相關問題