使密码操作免受恶意修改的方法和装置与流程

文档序号:19302989发布日期:2019-12-03 18:33阅读:来源:国知局

技术特征:

1.一种用于使密码操作免受恶意修改的方法,包括:

获得消息和与所述消息相关联的标识参数,其中所述消息包括多个单元;

生成多个一单元消息认证代码,每个一单元消息认证代码对应于所述消息的多个单元的各自单元,其中基于与所述消息相关联的标识参数、所述多个单元中的给定单元、以及所述消息中的给定单元的位置,生成每个一单元消息认证代码;以及

提供一单元消息认证代码中的第一一单元消息认证代码的值与对应的第一认证字符串的两个或更多组合作为至基于乱码电路的安全计算协议的输入,其中所述基于乱码电路的安全计算协议输出所述第一一单元消息认证代码的正确性的指示;

其中由处理设备执行步骤中的一个或多个步骤;以及

其中所述消息包括加密密钥。

2.根据权利要求1所述的方法,其中所述加密密钥包括异或加密密钥。

3.根据权利要求1所述的方法,其中所述消息包括多个比特,以及所述多个单元中的每个单元由单个比特组成,使得针对所述消息的所述多个比特的每个比特分别生成多个一比特消息认证代码中的每个一比特消息认证代码。

4.根据权利要求1所述的方法,其中使用消息认证代码密钥,针对所述消息的多个单元分别生成所述多个一单元消息认证代码。

5.根据权利要求4所述的方法,还包括:向所述消息的持有者提供所述多个一单元消息认证代码。

6.根据权利要求5所述的方法,还包括:向验证器提供消息认证代码密钥,使得所述验证器能够验证消息的真实性,其中该消息声称是所述消息并且所述验证器随后连同所述多个一单元消息认证代码接收该消息。

7.根据权利要求6所述的方法,其中所声称的消息和所述多个一单元消息认证代码被提供给所述基于乱码电路的安全计算协议以执行所声称的消息的真实性的验证,而不向所述验证器展现所声称的消息的内容。

8.根据权利要求7所述的方法,其中所述基于乱码电路的安全计算协议是私有数据库系统的一部分。

9.一种用于使密码操作免受恶意修改的装置,包括存储器和可操作地耦合到所述存储器的处理器,所述处理器被配置为执行任一前述权利要求的方法的步骤。

10.一种用于使密码操作免受恶意修改的方法,包括:

在与私有数据库系统相关联的验证器处,接收多个一单元消息认证代码中的给定的一单元消息认证代码和对应的认证字符串,所述给定的一单元消息认证代码对应于消息的多个单元的各自单元,其中基于与所述消息相关联的标识参数、所述多个单元中的给定单元、以及所述消息中的给定单元的位置,生成所述给定的一单元消息认证代码;以及

在所述验证器处,验证所述给定的一单元消息认证代码的正确性,同时防止所述消息的内容被所述验证器知道;

其中验证步骤由处理设备执行,该处理设备实现所述验证器,所述验证器作为所述私有数据库系统的一部分,所述验证步骤包括:将所述给定的一单元消息认证代码的值与对应的认证字符串的两个或更多组合输入到基于乱码电路的安全计算协议中,以及从所述基于乱码电路的安全计算协议接收指示第一一单元消息认证代码的正确性的输出;以及

其中所述消息包括加密密钥。

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