1.一種基于DES加密算法的加密方法,其特征在于:其加密方法采用服務(wù)端與客戶端共享密鑰集文件,實現(xiàn)通信過程中使用動態(tài)密鑰的對稱加密方法,具體步驟如下:
步驟A、建立密鑰集文件,密鑰集文件由三個互相垂直方向的X、Y、Z組成的長方體形的三維模型,X、Y為密鑰分布坐標(biāo),Z為一組密鑰,密鑰總數(shù)就等于X與Y的乘積;
步驟B、服務(wù)器端在步驟A中的X、Y有效值范圍內(nèi)隨機(jī)一個坐標(biāo),確定一組密鑰,并用該密鑰對要發(fā)送的原始數(shù)據(jù)進(jìn)行DES加密;
步驟C、將步驟B選取的X、Y分別值轉(zhuǎn)換為4位16進(jìn)制數(shù),與步驟B中的DES加密結(jié)果進(jìn)行組合;
步驟D、將步驟C組合結(jié)果進(jìn)行BASE64加密發(fā)送給客戶端;
步驟E、客戶端接收到步驟D發(fā)送的BASE64加密的數(shù)據(jù)后,進(jìn)行BASE64數(shù)據(jù)解密,然后根據(jù)XY坐標(biāo)值從密鑰集中獲取密鑰解析加密數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的一種基于DES加密算法的加密方法,其特征在于:步驟B中的DES加密數(shù)據(jù)長度為XHYHDATA,XH為X坐標(biāo)的16進(jìn)制值,YH為Y坐標(biāo)的16進(jìn)制值。
3.根據(jù)權(quán)利要求1所述的一種基于DES加密算法的加密方法,其特征在于:步驟B中的加密流程如下:
1)、在三維模型里面的坐標(biāo)進(jìn)行隨機(jī)密鑰集坐標(biāo),取密鑰;
2)、對明文數(shù)據(jù)進(jìn)行DES加密處理,加密處理之后的數(shù)據(jù)組合密鑰坐標(biāo)與加密結(jié)果;
3)、對組合結(jié)果BASE64形成加密數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的一種基于DES加密算法的加密方法,其特征在于:步驟E中的解密流程如下:
1)、將加密流程加密的數(shù)據(jù)進(jìn)行BASE64解密處理,解析密鑰坐標(biāo)及des加密數(shù)據(jù)段;
2)、根據(jù)坐標(biāo)密鑰集獲取密鑰;
3)、使用獲取到的密鑰對數(shù)據(jù)des解密,獲得明文數(shù)據(jù)。