漢語拼音密碼安全性安全
昨天羣裏有人討論使用漢語拼音構建長密碼,認爲比較安全。但實際是真的很安全嗎?測試
漢語拼音大約有410-420種,爲了計算方便,取最大值420。例如對於拼音密碼daxueba進行分析,它是有三個拼音構成,包括7個字母。其複雜程度是420的3次方,即七千萬(74088000)。而一樣7位英文字母的複雜度是26的7次方,即八十億(8031810176)。而實際,6位的英文字母的複雜度也有三億多。虛擬機
在實際破解中,8位如下的英文密碼很是脆弱。因此要達到同等8位英文密碼的密碼強度,就須要4-5個拼音構成密碼。平均一個拼音包含3個字母,因此須要構建的密碼長度是12-15位。it
千萬不要認爲國外軟件不考慮中文拼音狀況。在前一段時間john測試過程當中,拼音meituan的Hash值破解只須要3分鐘,比數字123的破解僅僅多一分鐘,而且測試環境VMware的虛擬機。軟件