大数据安全传输的加解密模块的制作方法

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

技术特征:

1.一种大数据安全传输的加解密模块,其特征在于,所述模块包括:

发送端的预处理单元,其用于对输入的原始待发送数据进行预处理,对其进行压缩,从而减少了待加密的数据量;

发送端的加密单元,其用于对数据进行加密处理,以保障数据安全;

接收端的解密单元,其用于在接收端接收到加密数据后,对数据进行解密,使数据从密文变为明文的形式;

接收端的后处理单元,其用于对解密单元输出的数据进行恢复还原,对解密之后的压缩数据进行解压缩。

2.如权利要求1所述的大数据安全传输的加解密模块,其特征在于,所述加密单元包括:两个缓存器、一个双路选择器和一个SM4加密部分;

所述两个缓存器分为缓存0和缓存1;经压缩之后的第一组数据被存储在缓存0中,此时双路选择器选中缓存0,将其中的数据输出到SM4加密部分,对其进行加密;

在SM4加密部分对数据进行加密时,发送端的预处理单元压缩输出的数据被存储到缓存1中,当SM4对缓存0中的数据加密完成后,双路选择器选中缓存1中的数据输出到SM4加密部分对其进行加密,此时缓存0设置为可以再次被用来存储经过压缩预处理的数据;通过缓存0和缓存1的轮换,使SM4加密部分不停顿,预处理和加密能够协调工作;

所述双路选择器用于交替选择缓存0和缓存1中的数据,以此输出到后面的SM4加密部分;

所述SM4加密部分用于对双路选择器给出的数据进行加密。

3.如权利要求1所述的大数据安全传输的加解密模块,其特征在于,所述发送端的加密单元对数据进行加密所使用的密码算法包括:AES、SM4对称密码算法。

4.如权利要求2所述的大数据安全传输的加解密模块,其特征在于,所述SM4加密部分中,128位密钥经过密钥扩展,以供基本轮函数使用;双路选择器给出的128位明文经过基本轮函数的迭代处理形成128位的密文。

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