999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SHA與XOR的快速加密算法

2011-11-02 09:44:28廣東李俊杰
職業(yè)技術(shù) 2011年2期

廣東 李俊杰

基于SHA與XOR的快速加密算法

廣東 李俊杰

在信息系統(tǒng)中很多重要數(shù)據(jù)需要加密,各種加密算法如AES、DES、IDEA等都在廣泛應(yīng)用,一種基于SHA與XOR的加密算法可以實(shí)現(xiàn)信息快速安全加密。

SHA;XOR;加密算法;Hash函數(shù)

在信息系統(tǒng)中,信息的存儲(chǔ)和傳輸容易被非法使用和篡改,因此,加密技術(shù)對(duì)這些信息存儲(chǔ)、傳輸將帶來很好的保護(hù)作用。一種基于SHA與XOR的加密算法能大大提高了加密速度和效率。

一、加密技術(shù)

加密技術(shù)包括兩個(gè)元素:算法和密鑰。算法是將普通的文本(或者可以理解的信息)與一串?dāng)?shù)字(密鑰)的結(jié)合,產(chǎn)生不可理解的密文的步驟,密鑰是用來對(duì)數(shù)據(jù)進(jìn)行編碼和解碼的數(shù)字串。

傳統(tǒng)的加密算法如下:對(duì)于明文空間M中的每一個(gè)明文M,加密算法E在密鑰K的控制下將明文M加密成密文C:C=E(M,K),而解密算法D在密鑰K的控制下將密文C解密出同一明文M:M=D(C,K)。

一種基于SHA與XOR的快速加密算法如下:密鑰K使用Hash函數(shù)進(jìn)行轉(zhuǎn)換h=H(K),算法E、D都使用XOR,即:加密為C=XOR(M,H(K)),解密為M=XOR(C,H(K))。

二、Hash函數(shù)

Hash函數(shù)將任意長的報(bào)文M映射為定長的Hash碼h,其形式為:h=H(M),Hash碼也稱報(bào)文摘要。SHA(Secure Hash Algorithm)是美國國家安全局設(shè)計(jì),美國國家標(biāo)準(zhǔn)與技術(shù)研究院發(fā)布的一系列密碼散列函數(shù)。其SHA-1的輸入可以是任意長的報(bào)文,輸出160位的報(bào)文摘要。該算法對(duì)輸入按512位進(jìn)行分組,并以分組為單位進(jìn)行處理。SHA-1算法步驟如下:

(一)填充報(bào)文。填充報(bào)文的目的是使報(bào)文長度與448模512同余(即長度≡448 mod 512),如:圖1。

圖1 報(bào)文填充

(二)初始化緩沖區(qū)。Hash函數(shù)的中間結(jié)果和最終結(jié)果保存于160位的緩沖區(qū)(A,B,C,D,E)中,IV=緩沖區(qū)ABCDE的初值。

(三)執(zhí)行算法主循環(huán)。每一次處理一個(gè)512位的分組。

(四)輸出。第L分組的輸出OVL即是160位的報(bào)文摘要,HSHA為壓縮函數(shù),如:圖2。

圖2 利用SHA-1算法產(chǎn)生報(bào)文摘要

三、加密過程

基于SHA與XOR的加密算法加密過程的關(guān)鍵步驟是對(duì)密鑰K進(jìn)行Hash運(yùn)算,利用SHA-1算法產(chǎn)生160位的摘要,再與明文M進(jìn)行XOR。步驟如下:

(一)任取任意長的密鑰K,使用Hash函數(shù)進(jìn)行運(yùn)算:h=H(K)。

(二)對(duì)輸入明文M按160位進(jìn)行分組,并以分組為單位進(jìn)行處理。

(三)每個(gè)分組都與H(K)進(jìn)行按位XOR運(yùn)算,最后運(yùn)算結(jié)果連接起來形成密文C,如:圖3。

圖3 加密過程

四、解密過程

(一)取得密鑰K,使用Hash函數(shù)進(jìn)行計(jì)算:h=H(K)。

(二)對(duì)輸入密文C按160位進(jìn)行分組,并以分組為單位進(jìn)行處理。

(三)每個(gè)分組都與H(K)進(jìn)行按位XOR運(yùn)算,最后運(yùn)算結(jié)果連接起來形成明文M,如:圖4。

圖4 解密過程

五、測(cè)試

選擇密鑰K=“abc”,H(K)=a9993e364706816aba3e25717850c26c9cd0d89d;明文M=“汕尾職業(yè)技術(shù)學(xué)院abc123”,由C=XOR(M,H(K))加密得密文C=605ef08491b653df0682ef84a9f716d6fdb2bbac9baa;由M=XOR(C,H(K))解密得同一明文M,測(cè)試正確。

(作者單位:汕尾職業(yè)技術(shù)學(xué)院)

(編輯 李艷華)

主站蜘蛛池模板: 亚洲色中色| www.亚洲一区二区三区| 久久狠狠色噜噜狠狠狠狠97视色| 欧美一区二区三区欧美日韩亚洲| 亚洲日韩精品综合在线一区二区| 亚洲第一视频网| 她的性爱视频| 国产欧美自拍视频| 国产熟女一级毛片| 国产精品思思热在线| 18黑白丝水手服自慰喷水网站| 国产一区二区三区夜色 | 成人噜噜噜视频在线观看| 久久青青草原亚洲av无码| 久操中文在线| 日韩人妻少妇一区二区| 国产波多野结衣中文在线播放| 四虎永久免费地址在线网站| 国产乱人乱偷精品视频a人人澡| 麻豆国产精品一二三在线观看| 中文字幕有乳无码| 激情成人综合网| 伊人91在线| 国产福利在线免费| 欧美成a人片在线观看| 成年女人a毛片免费视频| 亚洲成人网在线观看| 久久精品人人做人人| a毛片在线| 在线播放精品一区二区啪视频 | 国产欧美日韩视频怡春院| 国产va在线观看免费| 三上悠亚精品二区在线观看| 91九色国产在线| 人人妻人人澡人人爽欧美一区| 99爱视频精品免视看| 亚洲成av人无码综合在线观看| 欧美va亚洲va香蕉在线| 人妖无码第一页| 99热免费在线| 国产一级小视频| 重口调教一区二区视频| 欧美一区精品| 欧美日韩在线观看一区二区三区| 一本无码在线观看| 欧美成人一区午夜福利在线| 国内精品小视频在线| 日韩精品一区二区三区swag| 91网红精品在线观看| 四虎永久免费地址| 91精品视频网站| 日本国产在线| 日本精品视频一区二区| 干中文字幕| 在线欧美国产| 亚洲无码视频一区二区三区| 久久99久久无码毛片一区二区| 精品国产一区91在线| 日韩精品毛片人妻AV不卡| 亚洲人成电影在线播放| 亚洲婷婷在线视频| 日韩精品一区二区三区中文无码| 亚洲性视频网站| 久久亚洲国产视频| 亚洲高清日韩heyzo| 精品人妻一区二区三区蜜桃AⅤ| 国产爽歪歪免费视频在线观看| 成人亚洲天堂| 国产91丝袜在线播放动漫| 国内精自视频品线一二区| 亚洲狼网站狼狼鲁亚洲下载| 亚洲精品你懂的| 日本欧美精品| 国产97公开成人免费视频| 99热这里只有免费国产精品 | 精品夜恋影院亚洲欧洲| 中文字幕无码中文字幕有码在线| 国产手机在线ΑⅤ片无码观看| 欧美人与动牲交a欧美精品| 先锋资源久久| 在线欧美一区| 久久一级电影|