⑴ 淺談MD5加密,真的安全么
md5是不可逆的演算法,就是你從資料庫里得到md5加密過的密碼,也是沒有用的,復雜些的密碼在一些md5在線破解網站也是破解不了的,相對來說是安全的
⑵ md5是常用的數據加密演算法正確嗎
不對,這只是一種信息摘要演算法,就是從一段數據(不管其大小)中通過計算提取出摘要信息組成一個128位(16位元組)的散列值,也就是說不管數據有多少,產生的都是一個固定長度的字串,所以不可能用於數據加密,主要用於驗證數據傳輸的正確性(比如數據從A地傳輸前先計算其MD5值,傳輸到B地後再計算MD5值,兩個值相同即表示傳輸是完全准確的),也可以用作密碼數據的加密儲存(但這里所謂的「加密」與通常理解的數據「加密」不是同一概念)。通俗來講,MD5更像是指紋,通過在不同場合提取指紋進行比對,就可以知道兩個人是否為同一個人。
⑶ md5加密之後都是一樣的嗎
MD5加密只是一種演算法而已,演算法一樣的話加密出來的就一一樣的!!如果你在中間修改一些東西,變成動態的加密的話,同一個密碼每次加密出來是部一樣的!!逆向卻是一樣的!!
⑷ 同樣的密碼經過MD5加密後的會不會不一樣
不會的。MD5是通過按照某個預定的規則,以固定長度為步長對數據進行轉換,所以說它的數據轉換過程其實是相當固化的,所以同樣的密碼經過MD5加密後結果是相同的。
⑸ digestutils.md5hex和md5的區別
MD5是16位以16個元素的形式返回值 md5hex是以32位16進制的小寫字元串形式返回
⑹ md5的固定
md5加密,網上有那種事先設定好,然後查詢加密信息的那種工具,但也是實現加進去的,並非破解md5你可以找找那個工具,或許對你有用
⑺ md5不同內容加密結果可能一樣嗎
md5隻是一種演算法加密而已,並且這種演算法加密結果的值是有限的,假設我們設置md5加密所有結果的值的集合個數為n,當我們對n+1個數值進行加密的時候,必然會出現兩個數值加密的結果是一樣的!
⑻ MD5最多能給多少位加密,也就是最多能輸入多少位密碼有限制嗎為什麼密碼一般都要求6-15位數字
MD5演算法其實並不是加密而是摘要,也可以叫做哈希。
他可以吧任意長度的字元串轉成一個固定128位長的字元串,只要原串不一樣轉換後的字元串就幾乎不可能一樣。
所謂MD5加密其實是一種利用MD5摘要進行非對稱加密的方法,原理很簡單。
你在網站上輸入的密碼,不直接傳給伺服器,而是先經過MD5摘要,把摘要傳給伺服器,以後你輸入密碼,伺服器只對比摘要,如果摘要相同說明你密碼就輸對了。這樣,即使伺服器的用戶數據被黑客獲取,黑客也很難從MD5摘要中獲得你密碼的明文。
所以,MD5能摘要的字元串長度是沒有限制的,大部分網站之所以限制密碼長度主要是出於防止暴力破解。
順便一提,MD5是一個比較古老的演算法了,而且有一些已知的漏洞,所以現在在安全領域已經基本上不使用MD5,現在MD5的主要功能是文件驗證。比如你網上下載的軟體,害怕被掛馬的話就可以去官方對比安裝文件的MD5,因為要把一個掛馬的程序和原程序的MD5配置的一樣是極其困難的。
⑼ MD5可以加密任意長的字元嗎然後同樣任意長的字元總是得出一個唯一的MD5值
對。md5可以加密任意長度的字元。當然了,任意長的字元數得出可以說是唯一的md5值。
因為沖突是非常少的。可以具體看這個文檔:
http://ke..com/view/7636.htm
MD5破解出來的是唯一的值吧(不是絕對,但可以認為是唯一的)
另外,把一個一G的文件內容進行MD5後還是唯一的嗎?(不是絕對,但可以認為是唯一的)
所謂的文件校驗是不是把文件的內容全部讀取出來MD5,然後傳輸後再MD5一次進行對比?(這樣可以)