利索能及
我要发布
收藏
专利号: 2016108809189
申请人: 南京邮电大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-09-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于快速匹配和完整性检测的电力大数据传输方法,其特征在于,包括以下步骤:

步骤1、利用MD5加密算法对数据包进行压缩映射,获取每个数据包所映射的数字指纹R;

步骤2、利用DES对称加密算法对所述每个数据包进行加密生成密文,并同时获取和保存每个密文的密钥K;及将每个数据包所生成密文的尾部加上该数据包所映射数字指纹R后进行云存储;

步骤3、发送对数据包访问的请求数据;

步骤4、接收所述请求数据及反馈请求响应数据;根据获取的反馈请求响应数据,再利用ECC非对称加密方法对用户所需要数据包的数字指纹R加密生成密文H后发送;

步骤5、接收和解密所述步骤4发送的密文H,得到用户所需要数据包的数字指纹R;根据所得用户所需要数据包的数字指纹R与云存储中数据包所映射数字指纹进行快速匹配,根据计算的匹配度得到数字指纹R′;

步骤6、根据计算所得数字指纹R′,判断云存储中是否存在用户所需要的数据包;当存在用户所需的数据包时,将该数字指纹R′同数据包加密后生成的密文L一并封装后传输;

步骤7、接收步骤6所发送经封装后数据包的密文L和数字指纹R′,并利用保存的密钥K对所接收数据包加密后生成的密文L进行解密获得数据包,及利用MD5加密算法计算得到该数据包的数字指纹R″,并将其与所接收的数字指纹R′比对;

步骤8、根据比对结果判断数字指纹R″与数字指纹R′是否一致:若一致,则判断得出数据包在传输过程中未经修改的结果;若不一致,则重新发送对数据包访问的请求数据,返回执行步骤3至8。

2.根据权利要求1所述基于快速匹配和完整性检测的电力大数据传输方法,其特征在于:所述步骤1中每个数据包所映射的数字指纹R为32位。

3.根据权利要求1所述基于快速匹配和完整性检测的电力大数据传输方法,其特征在于:所述步骤4中利用ECC非对称加密方法包括:随机生成公钥和私钥,所述公钥作为加密密钥用于对用户所需要数据包的数字指纹R加密生成密文;所述私钥作为解密密钥用于对密文进行解密。

4.根据权利要求1所述基于快速匹配和完整性检测的电力大数据传输方法,其特征在于:所述步骤4还包括对发送请求数据的发送方进行身份验证。

5.根据权利要求1所述基于快速匹配和完整性检测的电力大数据传输方法,其特征在于:所述步骤5中计算的匹配度,采用如下公式获得:其中,Rn为云存储的某一个数据包所映射数字指纹R的第n位字母,R′n为待匹配的数据包所映射数字指纹R'的第n位字母,其中n为自然数及取值1至32。

6.基于快速匹配和完整性检测的电力大数据传输系统,其特征在于,包括:

用户终端,用于获取每个数据包所映射的数字指纹R,及对每个数据包加密生成密文,并同时获取和保存每个密文的密钥K;及将每个数据包所生成密文结合数字指纹R后发送至云服务器;以及,还用于发送对数据包访问的请求数据,及接收终端服务器反馈的请求响应数据,对用户所需要数据包的数字指纹R加密生成密文H后发送;

云服务器,用于接收和存储所述每个数据包所生成密文的尾部加上该数据包所映射数字指纹R;及提供于终端服务器查询;

终端服务器,用于接收所述请求数据及反馈请求响应数据至用户终端,并接收和解密用户终端所发送的密文H,得到用户所需要数据包的数字指纹R,及与云服务器中的数据包所映射数字指纹进行快速匹配,根据计算的匹配度得到数字指纹R′;且根据计算所得数字指纹R′,判断云服务器中是否存在用户所需要的数据包,当存在用户所需的数据包时,将该数字指纹R′同数据包加密后生成的密文L一并封装后传输;

其中,用户终端还用于接收终端服务器发送的密文L和数字指纹R′,并利用保存的密钥K对密文L解密获得数据包,及计算得到该数据包的数字指纹R″后将其与所接收的数字指纹R′比对;根据比对结果判断得出数据包在传输过程中是否经修改。

7.根据权利要求6所述基于快速匹配和完整性检测的电力大数据传输系统,其特征在于:所述终端服务器还用于对用户终端的身份验证。

8.根据权利要求6所述基于快速匹配和完整性检测的电力大数据传输系统,其特征在于:所述用户终端采用MD5加密算法对每个数据包压缩映射获得数字指纹R。

9.根据权利要求6所述基于快速匹配和完整性检测的电力大数据传输系统,其特征在于:所述用户终端采用DES对称加密算法对每个数据包加密生成密文。

10.根据权利要求6所述基于快速匹配和完整性检测的电力大数据传输系统,其特征在于:所述用户终端采用ECC非对称加密方法对用户所需要数据包的数字指纹R加密生成密文H。