1.一种政务大数据加密传输及安全存储的方法,其特征是,包括:
数据发送端对获取的政务大数据进行摘要提取;确定摘要加密等级;根据加密等级对政务大数据进行加密处理,生成政务大数据密文;
数据发送端将政务大数据密文、摘要以及加密等级,发送到存储器进行存储;
数据输出端向存储器发送政务大数据获取请求;存储器对数据输出端的加密等级进行确认,若确认通过,则存储器将政务大数据密文以及摘要发送给数据输出端,并向数据发送端发送数据被调用通知;
数据输出端在接收到数据之后,对接收到的数据进行解密,并进行摘要提取,将提取的摘要与接收数据中的摘要进行比对,若二者相同,则将解密后的数据进行输出展示。
2.如权利要求1所述的一种政务大数据加密传输及安全存储的方法,其特征是,数据发送端对获取的政务大数据进行摘要提取;具体包括:
数据发送端,采用md5算法,对获取的政务大数据进行处理,得到md5码,所述md5码用于文档比对;
数据发送端,还采用textrank算法,对获取的政务大数据进行处理,得到政务大数据的关键字,得到的政务大数据的关键字用于生成加密等级。
3.如权利要求1所述的一种政务大数据加密传输及安全存储的方法,其特征是,根据加密等级对政务大数据进行加密处理,生成政务大数据密文;具体包括:
根据加密等级对政务大数据进行对称加密,生成公钥pk1以及对应的政务大数据密文;
采用非对称加密算法,对公钥pk1进行非对称加密,生成公钥pk2以及私钥sk1。
4.如权利要求1所述的一种政务大数据加密传输及安全存储的方法,其特征是,所述数据发送端对获取的政务大数据进行摘要提取;确定摘要加密等级;根据加密等级对政务大数据进行加密处理,生成政务大数据密文之后,所述数据发送端将政务大数据密文、摘要以及加密等级,发送到存储器进行存储之前还包括:
在数据发送端和存储器之间,以及在存储器和数据输出端之间建立ssl安全通道。
5.如权利要求4所述的一种政务大数据加密传输及安全存储的方法,其特征是,在数据发送端和存储器之间,以及在存储器和数据输出端之间建立ssl安全通道;具体包括:
版本号协商阶段,信息交互双方确定ssl协议的使用版本;
密钥和算法协商阶段,信息交互双方根据自身所支持的算法,协商使用的加密算法;
认证阶段,client端向sever端发起认证请求,sever端对client端进行认证;
会话请求阶段,通过认证后,client端向sever端发送会话请求;
交互会话阶段,通过会话请求后,client端和sever端进行信息的交互。
6.如权利要求1所述的一种政务大数据加密传输及安全存储的方法,其特征是,数据发送端将政务大数据密文、摘要以及加密等级,发送到存储器进行存储;具体包括:
数据发送端发送公钥pk2加密的密文、政务大数据密文、摘要以及加密等级,发送到存储器进行存储。
7.如权利要求1所述的一种政务大数据加密传输及安全存储的方法,其特征是,数据输出端向存储器发送政务大数据获取请求;具体包括:
数据输出端向存储器发送政务大数据获取请求;所述获取请求包括数据输出端的加密等级。
8.如权利要求1所述的一种政务大数据加密传输及安全存储的方法,其特征是,存储器对数据输出端的加密等级进行确认,若确认通过,则存储器将政务大数据密文以及摘要发送给数据输出端,并向数据发送端发送数据被调用通知;具体包括:
存储器对数据输出端的加密等级与存储器中存储的加密等级进行比对,若比对结果一致,则存储器将公钥pk2加密的密文、政务大数据密文以及摘要发送给数据输出端,并向数据发送端发送数据被调用通知。
9.如权利要求1所述的一种政务大数据加密传输及安全存储的方法,其特征是,数据输出端在接收到数据之后,对接收到的数据进行解密,并进行摘要提取,将提取的摘要与接收数据中的摘要进行比对,若二者相同,则将解密后的数据进行输出展示,具体包括:
数据输出端在接收到数据之后,利用私钥sk1对公钥pk2加密的密文进行解密得到公钥pk1;
根据公钥pk1对政务大数据密文进行解密,得到解密后的政务大数据;
对解密后的政务大数据,进行摘要提取;
将提取的摘要与接收数据中的摘要进行比对,若二者相同,则将解密后的数据进行输出展示。
10.一种政务大数据加密传输及安全存储的系统,其特征是,包括:依次连接的发送端、存储器和接收端;
数据发送端,其被配置为:对获取的政务大数据进行摘要提取;确定摘要加密等级;根据加密等级对政务大数据进行加密处理,生成政务大数据密文;
数据发送端,其被配置为:将政务大数据密文、摘要以及加密等级,发送到存储器进行存储;
数据输出端,其被配置为:向存储器发送政务大数据获取请求;
存储器,其被配置为:对数据输出端的加密等级进行确认,若确认通过,则存储器将政务大数据密文以及摘要发送给数据输出端,并向数据发送端发送数据被调用通知;
数据输出端,其被配置为:在接收到数据之后,对接收到的数据进行解密,并进行摘要提取,将提取的摘要与接收数据中的摘要进行比对,若二者相同,则将解密后的数据进行输出展示;若对比结果不一致则丢弃解密的包并重新向存储器发送重传数据请求。