選擇HASHBYTES(「沙」,「是什麼」) 結果--0x2327A09C2FDAD132E436B5CC12E9D5D283B5BA69 是有可能HASHBYTES轉換回字符串「0x2327A09C2FDAD132E436B5CC12E9D5D283B5BA69」作爲輸入 想出去把爲「是什麼「?HASHBYTES轉換
1
A
回答
10
絕對不是。根據定義,A hash是一種方式。
您要找的是encryption,您可以使用EncryptByCert和DecryptByCert函數進行操作,詳細解釋here。
0
不。這是一個散列的整個點。
您使用它們像一個密碼,這樣每當有人試圖登錄用戶使用電腦時,他們試圖與登錄密碼(加上鹽)的哈希和比較,您的儲值。這種方式即使某人(如心懷不滿的員工)發現存儲密碼的數據庫的備份磁帶和加密密鑰,但他們仍無法登錄到您的系統並在實時數據上執行操作。
0
散列函數被定義爲「單向」,即將文本轉換爲摘要(結果如上所示)。如果您使用此密碼進行密碼加密,則接受的用法是通過哈希函數運行用戶輸入(從其密碼錶單中)並驗證它是否與存儲的摘要相匹配。
如果您希望解密提供的文本輸入,您需要查看其他加密解決方案,如Symmetric-key或Asymmetric-key算法。
當然,如果你正在做這些,你將要輸入sanitize。
0
像前面提到的海報一樣,散列絕對是單向操作。它需要一個(可能很大的)輸入,並且以這樣一種方式快速處理輸入,即輸出是一個很小但非常獨特(基於輸入)的輸出。無論是從設計還是具有小尺寸輸出的性質來看,由於原始輸入在轉換中已經丟失,散列不能被撤消。常見的哈希算法包括Message Digest系列(通常是MD5)和您在問題中提到的SHA系列。
同樣作爲以前的海報提到的,如果你正在尋找一個2路的操作,加密是你在找什麼。此外,如果您希望同一用戶對字符串進行加密和解密,請使用對稱加密。目前實踐中使用的一些常用算法是AES,DES和Blowfish。
0
如果你有一個最小完美哈希值,然後在最起碼,你應該能夠蠻力原始輸入。但據推測,這不是你問什麼,如果這是正確的,然後看到所有其他的答案:)
相關問題
- 1. SQL Server HASHBYTES轉換不一致?
- 2. Hashbytes列
- 3. LinqToSql和HASHBYTES
- 4. SQL Server HashBytes
- 5. MD5CryptoServiceProvider和Hashbytes
- 6. Hashbytes MD5語法
- 7. HASHBYTES功能
- 8. 顯示HASHBYTES值
- 9. HASHBYTES()函數
- 10. Hashbytes函數輸出
- 11. HashBytes()函數T-SQL
- 12. Binary_Checksum Vs HashBytes函數
- 13. SQL Server 2008和HashBytes
- 14. Compued列FOR XML RAW HASHBYTES
- 15. SQL Server 2008 R2 HASHBYTES SHA2返回null
- 16. 爲什麼HashBytes和MD5CryptoServiceProvider()。ComputeHash不匹配?
- 17. 的Java的PreparedStatement:綁定參數HASHBYTES
- 18. HASHBYTES()函數的用法Server2008的
- 19. T-SQL HASHBYTES功能和整理
- 20. XDT轉換 - 轉換轉換
- 21. Webkit轉換,轉換後轉換
- 22. Android ShapeDrawable轉換轉換
- 23. 轉換雙轉換成int
- 24. 轉換HTML如XDT轉換
- 25. WordML轉換爲PDF轉換
- 26. 轉換:轉換(-50%,-50%)
- 27. 轉換和向上轉換
- 28. 轉換超過360轉換
- 29. Bootstrap轉換爲PDF轉換
- 30. 轉換變換轉換不起作用