我有5個數字代碼。它們長度不等(8-10位)。對於每個數字代碼,我都有相應的字母數字代碼。字母數字代碼總是8位數字。反向工程哈希/加密功能
現在的問題。我知道通過某個過程,每個數字代碼都被轉換成相應的8位字母數字代碼,但我不知道使用的過程。起初,我認爲字母數字代碼可以使用數字代碼中的種子隨機生成,但似乎並不奏效。現在我想,某種哈希算法被用來將NUMERICS轉換爲字母數字
我的問題是
1)我可以蠻力解決這個
2)如果是,則我應該考慮哪些算法,可以將數字代碼轉換爲8位字母數字代碼
3)是否有其他解決方法?
注意:字母數字代碼不區分大小寫。我不介意強力搜索是否會返回一些誤報,因爲我可以自己縮小搜索範圍。
澄清:我認爲第一個人誤解了一些東西。我知道這些數字和字母數字代碼的確切值。我只是不在網站上分享他們。我不是試圖隨機地將代碼映射到代碼我試圖找到一種將我的特定代碼映射到輸出的算法。
如果輸出是字母數字,我假設base62在這裏,他們的長度是8個字符或大約6個字節,那麼沒有共同的散列函數產生6個字節的輸出。輸出可能會被修剪,但這是另一個變量,因爲有很多方法可以修剪某些東西。 –
基數36因爲沒有大小寫敏感性 – ThatOneGuyInXNA