我可以發佈到SQL論壇,但我寧願尋找一個想法或最佳做法,這就是爲什麼我選擇了這個論壇。 我在SQL中有一個名爲Payroll Number的整數列,它對員工是唯一的。我們將通過SQL視圖詢問來自該系統的員工信息並將其放入另一個系統,但我們不希望工資單號碼出現在系統中。因此,我們需要在SQL上散列這些工資覈算編號,以便視圖能夠散列用戶友好的數字。混淆整數列
我花了很多時間閱讀SQL中的加密技術,但他們使用複雜的算法來散列數據並生成二進制文件。但我所追求的並不是混淆數字而是散列。
例如,工資號是6個字符(145674),我希望能夠從這個數字中產生9-10個字符的長整數,並在其他系統上使用它。
我看過XOR'ing,但我需要更堅固和優雅的東西。
你們如何做這些事情?你寫你的簡單算法混淆你的整數?我需要在SQL層面上做到這一點,你有什麼建議?
感謝您的幫助
問候
我猜你需要能夠顛倒「散列」,否則爲什麼顯示數字。既然是這樣的話,你不是對數字進行哈希處理,而是對它進行加密。細微差別。加密可以通過平臺改變。你在使用哪一個? – Hogan
我不認爲我需要扭轉它,但我將使用的算法需要生成相同的數字,無論平臺,因爲該號碼將用於其他系統 – AnarchistGeek