一种基于DES加密算法的加密方法与流程

文档序号:12622074阅读:来源:国知局

技术特征:

1.一种基于DES加密算法的加密方法,其特征在于:其加密方法采用服务端与客户端共享密钥集文件,实现通信过程中使用动态密钥的对称加密方法,具体步骤如下:

步骤A、建立密钥集文件,密钥集文件由三个互相垂直方向的X、Y、Z组成的长方体形的三维模型,X、Y为密钥分布坐标,Z为一组密钥,密钥总数就等于X与Y的乘积;

步骤B、服务器端在步骤A中的X、Y有效值范围内随机一个坐标,确定一组密钥,并用该密钥对要发送的原始数据进行DES加密;

步骤C、将步骤B选取的X、Y分别值转换为4位16进制数,与步骤B中的DES加密结果进行组合;

步骤D、将步骤C组合结果进行BASE64加密发送给客户端;

步骤E、客户端接收到步骤D发送的BASE64加密的数据后,进行BASE64数据解密,然后根据XY坐标值从密钥集中获取密钥解析加密数据。

2.根据权利要求1所述的一种基于DES加密算法的加密方法,其特征在于:步骤B中的DES加密数据长度为XHYHDATA,XH为X坐标的16进制值,YH为Y坐标的16进制值。

3.根据权利要求1所述的一种基于DES加密算法的加密方法,其特征在于:步骤B中的加密流程如下:

1)、在三维模型里面的坐标进行随机密钥集坐标,取密钥;

2)、对明文数据进行DES加密处理,加密处理之后的数据组合密钥坐标与加密结果;

3)、对组合结果BASE64形成加密数据。

4.根据权利要求1所述的一种基于DES加密算法的加密方法,其特征在于:步骤E中的解密流程如下:

1)、将加密流程加密的数据进行BASE64解密处理,解析密钥坐标及des加密数据段;

2)、根据坐标密钥集获取密钥;

3)、使用获取到的密钥对数据des解密,获得明文数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1