我將一個HMAC-MD5編碼參數傳遞給一個表單,並且供應商將它作爲無效返回。但是,它匹配他們的哈希生成器給我的東西,除了字母的大寫。我做了什麼來解決這個問題是使用lcase命令。我想知道這是否會在以後給我帶來麻煩。 Coldfusion以大寫字母生成散列字符串,供應商似乎總是使用小寫字母;它總是一個或另一個或將他們混合?MD5散列總是大寫還是小寫?
1
A
回答
1
MD5作爲每隔一個散列函數將產生二進制輸出,在MD5的情況下,它是16個字節。
因爲那些字節難以處理,所以他們將編碼爲爲一個字符串。在MD5的情況下,它們通常編碼爲32位小寫十六進制數字,因此每個字節由2個字符表示。
無論所述目標系統接受大寫或小寫編碼或兩者是高達體系,它是無關的散列函數,兩者都是一個相同的MD5哈希的不同表示。因此,要回答您的問題,請將目標系統要求的輸出格式化。
0
相關問題
- 1. 區分大小寫區分大小寫還是全大寫?
- 2. SharePoint GUID:大寫還是小寫?
- 3. Xamarin.Forms:如何在ListView中搜索是小寫還是大寫?
- 4. Python自動化:如果字符串是小寫還是大寫?
- 5. SQL函數應該是大寫還是小寫?
- 6. 如何確定postgresql中的特徵是大寫還是小寫?
- 7. 如何檢查文件擴展名是大寫還是小寫?
- 8. 什麼是POPULAR今天編寫SQL查詢:大寫還是小寫?
- 9. Grails服務應該首字母大寫還是小寫?
- 10. SQL - 選擇名稱,不管大寫還是小寫字母
- 11. 爲什麼SQL Server列總是小寫?
- 12. 爲什麼STANDARD_HASH('expr','MD5')的結果總是大寫?
- 13. 總是大寫屬性?
- 14. tensorflow命名:大寫還是不是?
- 15. 生成的MD5散列的大小
- 16. 硬盤分區的標籤是大寫還是小寫? (C:\或c:\)
- 17. 如何測試一個字符是數字,大寫還是小寫?
- 18. 在ruby中,如何判斷字符串輸入是大寫還是小寫?
- 19. 是大小寫還是默認考慮語句?
- 20. 如何在我的查詢中大寫一個散列md5?
- 21. My.Computer.Name是否總是返回大寫?
- 22. 檢查條目是否在列表中,無論它是大寫還是小寫:python
- 23. 在HTML5中,class,id和xml:lang屬性值是不區分大小寫還是區分大小寫?
- 24. md5/sha1散列大文件
- 25. 爲什麼大小寫對象可序列化和大小寫不是?
- 26. Git分支名稱 - 區分大小寫還是不敏感?
- 27. 爲什麼PHP布爾既是小寫也是大寫?
- 28. Java Comprable重寫還是不重寫compareTo?
- 29. 散列的md5散列
- 30. 字體小寫字母,只是較小的大寫字母
你爲什麼要問這個?你需要什麼? – Christian
就像我說的,我的散列與供應商不匹配,僅僅是因爲字母的外殼。他們使用它進行身份驗證。 –
如果他們將MD5用於他們過去生活的任何事物。就情況而言,我試圖回答這個問題。 – tadman