本發(fā)明涉及密碼安全領(lǐng)域,具體解釋就是計(jì)算機(jī)密碼安全保障計(jì)算方法。
背景技術(shù):
現(xiàn)在科技發(fā)展迅猛,銀行,計(jì)算機(jī),手機(jī),游戲密碼與我們息息相關(guān),同樣有一些不法計(jì)算機(jī)高手已經(jīng)開始進(jìn)行灰色地帶,從事非法活動(dòng)。網(wǎng)絡(luò)詐騙,盜刷銀行卡,非法轉(zhuǎn)賬等一系列的安全問題。目前,采用安全技術(shù)很多,一是不信不聽任何信息,二是安裝殺毒軟件,三是用一臺(tái)記錄所有的賬號(hào)及密碼,四是,采用寫在紙張上賬號(hào)和密碼等等,有些是有效果的,但是更多的還是要連入互聯(lián)網(wǎng),就會(huì)給黑客機(jī)會(huì)。從技術(shù)角度說,只要連入互聯(lián)網(wǎng)就沒有安全的時(shí)候。提供一個(gè)安全的網(wǎng)絡(luò)環(huán)境是必不可少的條件。
技術(shù)實(shí)現(xiàn)要素:
因此本發(fā)明的目的一方面在于提供一種計(jì)算機(jī)密碼安全保障計(jì)算方法,其步驟包括:
(1)對需要保密的數(shù)字進(jìn)行打亂順序及重新排序;
(2)對經(jīng)過重新排序的數(shù)字進(jìn)行MD5計(jì)算,MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致,是計(jì)算機(jī)廣泛使用的雜湊算法之一,又稱在摘要算法或哈希算法,主流編程語言普遍已由MD5實(shí)現(xiàn),將數(shù)據(jù)(如漢字)運(yùn)算為另一固定長度值,是雜湊算法的基礎(chǔ)原理,MD5的前身有MD2、MD3和MD4;MD5算法具有以下特點(diǎn):
1、壓縮性:任意長度的數(shù)據(jù),算出的MD5值長度都是固定的。
2、容易計(jì)算:從原數(shù)據(jù)計(jì)算出MD5值很容易。
3、抗修改性:對原數(shù)據(jù)進(jìn)行任何改動(dòng),哪怕只修改1個(gè)字節(jié),所得到的MD5值都有很大區(qū)別。
4、強(qiáng)抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個(gè)具有相同MD5值的數(shù)據(jù),即偽造數(shù)據(jù),是非常困難的。
(3)對生成的數(shù)據(jù)進(jìn)行Hash計(jì)算生成所需二維碼;Hash,一般翻譯做"散列",也有直接音譯為"哈希"的,就是把任意長度的輸入,又叫做預(yù)映射,即pre-image,通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉(zhuǎn)換是一種壓縮映射,也就是,散列值的空間通常遠(yuǎn)小于輸入的空間,不同的輸入可能會(huì)散列成相同的輸出,所以不可能從散列值來唯一的確定輸入值,簡單的說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數(shù)。
(4)改變其圖片形式,形成AVI或其他形式,將其輸入計(jì)算生成的二維碼進(jìn)行比對,根據(jù)匹配結(jié)果判斷計(jì)算機(jī)密碼安全性。
根據(jù)下文結(jié)合附圖對本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
附圖說明
后文將參照附圖以示例性而非限制性的方式詳細(xì)描述本發(fā)明的一些具體實(shí)施例。附圖中相同的附圖標(biāo)記標(biāo)示了相同或類似的部件或部分。本領(lǐng)域技術(shù)人員應(yīng)該理解,這些附圖未必是按比例繪制的。本發(fā)明的目標(biāo)及特征考慮到如下結(jié)合附圖的描述將更加明顯,附圖中:
附圖1為根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)密碼安全保障計(jì)算方法流程圖。
具體實(shí)施方式
現(xiàn)在參考附圖,根據(jù)本發(fā)明將給出細(xì)節(jié)的描述。
(1)對需要保密的數(shù)字進(jìn)行打亂順序及重新排序;
(2)對經(jīng)過重新排序的數(shù)字進(jìn)行MD5計(jì)算,MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致,是計(jì)算機(jī)廣泛使用的雜湊算法之一,又稱在摘要算法或哈希算法,主流編程語言普遍已由MD5實(shí)現(xiàn),將數(shù)據(jù)(如漢字)運(yùn)算為另一固定長度值,是雜湊算法的基礎(chǔ)原理,MD5的前身有MD2、MD3和MD4;MD5算法具有以下特點(diǎn):
1、壓縮性:任意長度的數(shù)據(jù),算出的MD5值長度都是固定的。
2、容易計(jì)算:從原數(shù)據(jù)計(jì)算出MD5值很容易。
3、抗修改性:對原數(shù)據(jù)進(jìn)行任何改動(dòng),哪怕只修改1個(gè)字節(jié),所得到的MD5值都有很大區(qū)別。
4、強(qiáng)抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個(gè)具有相同MD5值的數(shù)據(jù),即偽造數(shù)據(jù),是非常困難的。
(3)對生成的數(shù)據(jù)進(jìn)行Hash計(jì)算生成所需二維碼;Hash,一般翻譯做"散列",也有直接音譯為"哈希"的,就是把任意長度的輸入,又叫做預(yù)映射,即pre-image,通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉(zhuǎn)換是一種壓縮映射,也就是,散列值的空間通常遠(yuǎn)小于輸入的空間,不同的輸入可能會(huì)散列成相同的輸出,所以不可能從散列值來唯一的確定輸入值,簡單的說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數(shù)。
(4)改變其圖片形式,形成AVI或其他形式,將其輸入計(jì)算生成的二維碼進(jìn)行比對,根據(jù)匹配結(jié)果判斷計(jì)算機(jī)密碼安全性。
雖然本發(fā)明已經(jīng)參考特定的說明性實(shí)施例進(jìn)行了描述,但是不會(huì)受到這些實(shí)施例的限定而僅僅受到附加權(quán)利要求的限定。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解可以在不偏離本發(fā)明的保護(hù)范圍和精神的情況下對本發(fā)明的實(shí)施例能夠進(jìn)行改動(dòng)和修改。