[发明专利]在同步冗余系统中获取一致加解密结果的装置及方法有效
申请号: | 201910338051.8 | 申请日: | 2019-04-25 |
公开(公告)号: | CN110162983B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 于洪;刘勤让;张兴明;宋克;魏帅;谭力波;赵博;高彦钊 | 申请(专利权)人: | 中国人民解放军战略支援部队信息工程大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F16/27 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 石丹丹 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同步 冗余 系统 获取 一致 解密 结果 装置 方法 | ||
1.一种在同步冗余系统中获取一致加解密结果的装置,其特征在于,包括若干个同步运行的同构或异构冗余执行体、调度器和加密运算器;
冗余执行体,用于执行应用程序,并将运算结果输出至调度器;
调度器,用于冗余执行体的各项管理和输入输出代理;所述调度器用于接收外部输入,并将输入数据分发给各冗余执行体;以及,判断冗余执行体的加解密请求是否合法,若合法,则从加密运算器分配资源对数据流进行加解密运算,并将结果同步发送给各冗余执行体,比较冗余执行体的结果并对外输出;若非法,调度器忽略并记录;
加密运算器,用于对输入数据流进行加解密运算,并向调度器返回数据加解密结果;所述加密运算器包括随机数生成模块和若干个加解密运算模块;
随机数生成模块,用于根据随机数影响因子,计算出随机数序列,并将随机数序列输出到加解密运算模块;
加解密运算模块,用于生成秘钥和数据流加解密,并向调度器返回运算结果。
2.根据权利要求1所述的在同步冗余系统中获取一致加解密结果的装置,其特征在于,所述冗余执行体的加解密请求中包含标签信息以及待加解密的数据流,其中,标签信息包括发出请求的应用信息以及需要使用的加密算法,如果是非对称算法,需要指明是加密操作还是解密操作。
3.根据权利要求2所述的在同步冗余系统中获取一致加解密结果的装置,其特征在于,所述调度器通过各冗余执行体加解密请求的同步性和一致性判断加解密请求是否合法。
4.根据权利要求3所述的在同步冗余系统中获取一致加解密结果的装置,其特征在于,对于合法的加解密请求,调度器解析其标签信息,明确来自的应用,需要使用的加密算法,进行加密运算还是解密运算,并将这些信息告知加密运算器。
5.根据权利要求4所述的在同步冗余系统中获取一致加解密结果的装置,其特征在于,所述加密运算器根据调度器告知的信息,从若干个加解密运算模块中调用合适的资源,对输入数据流进行加解密运算。
6.一种在同步冗余系统中获取一致加解密结果的方法,其特征在于,包含以下步骤:
冗余执行体上运行的应用程序调用加解密API,API向调度器发送加解密请求;
调度器收到冗余执行体的加解密请求,通过比对标签及数据信息确定请求的合法性;
合法性确定后,调度器根据标签信息,分配加密运算器中的资源对输入数据流进行加解密运算;所述加密运算器包括随机数生成模块和若干个加解密运算模块,随机数生成模块根据随机数影响因子,计算出随机数序列,并将随机数序列输出到加解密运算模块;加解密运算模块生成秘钥和数据流加解密,并向调度器返回运算结果,调度器分发结果至冗余执行体。
7.根据权利要求6所述的在同步冗余系统中获取一致加解密结果的方法,其特征在于,所述调度器分发结果至冗余执行体之后,还包括:
冗余执行体上的加解密API返回加解密后的数据流,应用程序使用数据流进行后续运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队信息工程大学,未经中国人民解放军战略支援部队信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910338051.8/1.html,转载请声明来源钻瓜专利网。