AES算法在網(wǎng)上沖印系統(tǒng)中的應(yīng)用

信息安全已成為人們關(guān)注和研究的重要課題,而密碼算法的理論與實(shí)現(xiàn)研究是信息安全研究的核心。隨著計(jì)算技術(shù)和計(jì)算速度的發(fā)展,安全性面臨越來越嚴(yán)峻的挑戰(zhàn),AES算法被選為最終算法,AES算法是可變組長和可變密鑰的迭代分組密碼,而且分組長和密鑰長是不相關(guān)的。分組長度有三種情況:128bit、192bit、256bit。運(yùn)算時(shí)分組長度被分成4行N列的字節(jié)矩陣。算法主要由字節(jié)替換、行移位、列混合和輪密鑰加四個(gè)運(yùn)算部分組成。

AES算法在網(wǎng)上沖印系統(tǒng)中的應(yīng)用

AES算法中每輪加密的輪密鑰是利用密鑰擴(kuò)展算法對加密密鑰擴(kuò)展得到的。密鑰擴(kuò)展及輪密鑰選擇的原理是對加密密鑰擴(kuò)展得到輪密鑰,輪密鑰的總位數(shù)等于分組長度乘以輪數(shù)加1;在密鑰擴(kuò)展得到的輪密鑰中依次選取與分組長度相同數(shù)目的密鑰用于輪密鑰加運(yùn)算。

網(wǎng)上沖印系統(tǒng)是一種新興的電子商務(wù),它能夠?yàn)橛脩籼峁┓奖恪⒅悄軘?shù)碼影像服務(wù)。該系統(tǒng)主要包括圖片上傳模塊、訂單生產(chǎn)模塊、賬戶支付模塊等三部分。在系統(tǒng)中用戶的賬戶信息、銀行卡信息、訂單信息等都屬于敏感信息,在網(wǎng)絡(luò)傳輸時(shí)必然要考慮安全性,對信息加密則是敏感信息安全傳送的關(guān)鍵環(huán)節(jié)。因此,把AES加密算法應(yīng)用到網(wǎng)上沖印系統(tǒng)中來加強(qiáng)系統(tǒng)安全性。

AES算法在網(wǎng)上沖印系統(tǒng)中的應(yīng)用

網(wǎng)上沖印系統(tǒng)的結(jié)構(gòu)上圖所示,系統(tǒng)分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層,每一層都實(shí)現(xiàn)不同的功能劃分。表示層和數(shù)據(jù)層都和業(yè)務(wù)邏輯層交互,業(yè)務(wù)邏輯層的任務(wù)是提供應(yīng)用程序邏輯——程序的核心部分,因此把AES算法以單件類的形式應(yīng)用到業(yè)務(wù)邏輯中,當(dāng)需要進(jìn)行信息傳輸時(shí),就調(diào)用該模塊進(jìn)行加密解密處理。

AES加密算法應(yīng)用到網(wǎng)上沖印系統(tǒng),相對于沒有進(jìn)行加密前其安全性得到了大幅度的提高。