HASH主要用於信息安全領域中加密算法,他把壹些不同長度的信息轉化成雜亂的128位的編碼裏,叫做HASH值. 也可以說,hash就是找到壹種數據內容和數據存放地址之間的映射關系
了解了hash基本定義,就不能不提到壹些著名的hash算法,MD5 和 SHA1 可以說是目前應用最廣泛的Hash算法,而它們都是以 MD4 為基礎設計的
問題二:什麽是哈希算法? 舉個更形象點的例子。這東西其實就像字典(其實就是)。妳給出來的字符串是壹個單詞,他在字典裏面所屬的條目是A-Z其中壹個字母。不管妳給的單詞有多長,他總屬於字典中某壹個目錄下(也就是首字母。。)。妳現在有兩個單詞,妳不知道他們都是什麽,但是妳知道壹個在“A”裏面壹個在“E”裏面。這樣妳就知道這倆肯定不是同樣的單詞。不過由於每個條目下都有壹大堆的單詞,所以妳還是不知道這兩個單詞具體是什麽。當然也有很大的概率兩個單詞都在E裏面,這種情況叫做壹種“碰撞”。兩個不同的東西生成了同樣的結果。拿到360的例子上來說就是,妳開了家網站,起了個特別詭異的名字,用奇虎的哈希算法算出來的結果和某個不良網站壹樣。那麽妳的網站就被當不良網站屏蔽掉了。壹個好的哈希算法要保證盡可能的少產生碰撞。還是說妳之前查字典的例子。這次妳把字典拆了。給裏面每個首字母下面又加了26個條目,分別是A-Z,裏面裝著以這些當結尾的單詞。這樣妳隨便挑兩個單詞是壹個坑裏出來的概率就小多了。然後突然妳有壹天覺醒了。感覺就差倆單詞太費勁了。所以妳買了本空字典,把天下單詞挨個試壹遍,終於把所有目錄裏面都填滿了。然後妳以後找單詞就很方便了。別人給妳壹個單詞首字母是A,妳就隨便從A裏面找個應附上。雖然不知道是不是他說的那個,但至少看起來是壹個坑裏出來的就過關了。這字典就叫彩虹表。這東西寫起來比較耗時。沒準妳算了二十年發現試過的那些單詞首字母全是XYZ,但是人家每次給的都是ETA,那之前的活都白幹了。雖然這種方法得到的不是原始記錄,而僅僅是與之具有相同特征的記錄。而且有這個特征的記錄可能有壹大堆。有的時候妳碰巧拿到的就是原來的那個,但大多數拿到的都是垃圾。如果妳的表很全的話,那很有可能壹堆記錄裏面有個和原來的那條壹模壹樣的。這時候妳可以根據別的什麽信息猜猜找的是什麽。比如妳倆正打架,然後找出來他給妳的單詞是F開頭的,那基本上就能猜出來了。這就是哈希算法。壹個好的哈希算法僅僅知道結果的話是極難反算出原始數據來的,特別是有意義的原始數據。
問題三:hash中文是什麽意思 hash 英[h?] 美[h?]
n. 剁碎的食物; #號; 蔬菜肉丁;
vt. 把…弄亂; 切碎; 反復推敲; 搞糟;
[例句]The Government made a total hash of things and squandered a *** all fortune
*** 把事情搞砸了,還白白浪費了壹大筆錢。
[其他] 第三人稱單數:hashes 復數:hashes 現在分詞:hashing過去式:hashed 過去分詞:hashed
問題四:Hashobject是什麽意思 Object 類是類層次的根類.每個類都把 Object 作為壹個父類.包含數組在內的全部對象均實現這個類的方法.
裏面的方法索引
clone()
創建與該對象的類相同的新對象.
equals(Object)
比較兩對象是否相等.
finalize()
當垃圾回收器確定不存在對該對象的更多引用時,對象的垃圾回收器調用該方法.
getClass()
返回壹個對象的運行時間類.
hashCode()
返回該對象的散列碼值.
notify()
激活等待在該對象的監視器上的壹個線程.
notifyAll()
激活等待在該對象的監視器上的全部線程.
toString()
返回該對象的字符串表示.
wait()
等待這個對象另壹個更改線程的通知.
wait(long)
等待這個對象另壹個更改線程的通知.
wait(long,int)
等待這個對象另壹個更改線程的通知.
妳在頭文件裏面應用這個java.lang.Object就能直接用上面個方法了.java.lang.Object就是寫好的方法打成包.不用妳自己再去寫裏面的方法了.妳只要調用就好了.OK
問題五:hash什麽意思 Hash,壹般翻譯做“散列”,也有直接音譯為“哈希”的,就是把任意長度的輸入(又叫做預映射, pre-image),通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉換是壹種壓縮映射,也就是,散列值的空間通常遠小於輸入的空間,不同的輸入可能會散列成相同的輸出,所以不可能從散列值來唯壹的確定輸入值。簡單的說就是壹種將任意長度的消息壓縮到某壹固定長度的消息摘要的函數。
HASH函數(計算機算法領域)
問題六:韓語哈希巴 哈及嗎什麽意思 壹個粗口
壹個“不要這樣”
問題七:java中hash是什麽意思 hash是壹種算法 就是數錠結構中的散列表 既是壹種查找方法,也是數據存儲方法,例如hashmap hashset