[发明专利]一种秘密共享硬件实现方法及装置无效
申请号: | 201310698820.8 | 申请日: | 2013-12-18 |
公开(公告)号: | CN103701588A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 冷祥纶;俞伟;马超;赵行波 | 申请(专利权)人: | 北京民芯科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 秘密 共享 硬件 实现 方法 装置 | ||
1.一种秘密共享硬件实现秘密拆分的方法,其特征在于,包括如下步骤:
步骤A1:根据应用类型在微处理器中设置秘密信息、门限(k,n)参数和操作信息,微处理器根据操作信息为待分成的n个子秘密分配身份标识;
步骤A2:微处理器将秘密信息、门限(k,n)参数和身份标识按照预定格式封装成拆分运算数据包,发送给秘密共享模块,并将所述门限(k,n)参数存储到Flash模块中;
步骤A3:秘密共享模块根据操作信息,按照门限(k,n)参数将秘密拆分成n个子秘密;
步骤A4:微处理器依次将n个子秘密及其对应的身份标识通过智能卡模块写入n个相应的智能卡中。
2.根据权利要求1所述一种秘密共享硬件实现方法,其特征在于,步骤A3中秘密共享模块根据操作信息,按照门限参数将秘密拆分成n个子秘密的具体步骤为:
步骤A3.1:总线接口自动解析所述数据包,将数据包中的操作信息存入控制单元,将秘密信息和参数信息存入存储器;
步骤A3.2:控制单元根据操作信息启动内部状态机,内部状态机控制大数模乘单元和大数模加单元的运算过程;
步骤A3.3:大数模乘单元和大数模加单元根据内部状态机的控制从存储器中获取所需数据进行运算,将秘密拆分成n个子秘密;
步骤A3.4:将运行结果存入存储器中,同时控制单元产生中断通过总线接口发送给微处理器,提示运算完成。
3.一种秘密共享硬件实现秘密组合的方法,其特征在于,包括如下步骤:
步骤B1:将至少k个智能卡依次插入智能卡模块,微处理器通过智能卡模块读取至少k个智能卡中的子秘密和相应身份标识,微处理器同时并从Flash模块中读取门限(k,n)参数;
步骤B2:微处理器将至少k子秘密、身份标识和门限(k,n)参数封装成组合运算数据包,并发送给秘密共享模块;
步骤B3:秘密共享模块将至少k个子秘密组合成秘密;
步骤B4:微处理器从秘密共享模块读取组合的秘密。
4.根据权利要求3所述一种秘密共享硬件实现方法,其特征在于,步骤B3中秘密共享模块将至少k个子秘密组合成秘密的具体步骤为:
步骤B3.1:总线接口自动解析所述数据包,将数据包中的操作信息存入控制单元,将子秘密信息和参数信息存入存储器;
步骤B3.2:控制单元根据操作信息启动内部状态机,内部状态机控制大数模乘单元和大数模加单元的运算过程;
步骤B3.3:大数模乘单元和大数模加单元根据内部状态机的控制从存储器中获取所需数据进行运算,将至少k个子秘密组合成秘密;
步骤B3.4:将运行结果存入存储器中,同时控制单元产生中断通过总线接口发送给微处理器,提示运算完成。
5.一种秘密共享硬件实现装置,其特征在于,包括微处理器、秘密共享模块、Flash模块和智能卡模块;
所述微处理器通过AHB总线分别与秘密共享模块、Flash模块和智能卡模块连接;
所述微处理器,其用于协调和控制秘密共享模块、Flash模块和智能卡模块;
所述秘密共享模块,其用于根据微处理器的命令实现秘密的拆分和组合;
所述Flash模块,其用于存放不同应用的门限(k,n)参数;
所述智能卡模块,其用于根据微处理器的命令实现对智能卡的读写。
6.根据权利要求5所述一种秘密共享硬件实现装置,其特征在于,所述秘密共享模块包括总线接口、控制单元、存储器、大数模乘单元和大数模加单元,
所述总线接口的一端通过外部AHB总线与微处理器连接,其另一端分别与控制单元和存储器连接;所述控制单元和存储器的另一端均与大数模乘单元和大数模加单元的输入端相连;所述大数模乘单元的输出端与大数模加单元的输入端相连;所述大数模加单元的输出端与存储器相连;
所述总线接口对接收的数据包进行自动解析,将所述数据包中的操作信息存入控制单元,将秘密信息和操作信息存入存储器;控制单元根据操作信息启动内部状态机,内部状态机控制大数模乘单元和大数模加单元的运算过程;大数模乘单元和大数模加单元根据内部状态机的控制从存储器中获取所需数据进行运算,将秘密拆分成n个子秘密;将运行结果存入存储器中,同时控制单元产生中断通过总线接口发送给微处理器,提示运算完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京民芯科技有限公司,未经北京民芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310698820.8/1.html,转载请声明来源钻瓜专利网。