买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:安天科技集团股份有限公司
摘要:本发明实施例公开一种密钥派生方法、数据加密方法、服务器、电子设备及存储介质,涉及数据安全技术领域。所述方法包括:获取用户输入的主口令以及用户认证设备的唯一性标识信息;基于所述主口令及所述用户认证设备的唯一性标识信息,根据第一密钥派生算法进行密钥派生运算,得到用于加密数据的密钥。本发明基于多因子实现密钥的派生,可以在一定程度上提高数据加密安全性,适用于加密数据安全保护场景中。
主权项:1.一种密钥派生方法,其特征在于,所述方法包括步骤:获取用户输入的主口令以及用户认证设备的唯一性标识信息;基于所述主口令及所述用户认证设备的唯一性标识信息,根据第一密钥派生算法进行密钥派生运算,得到用于加密数据的密钥;在获取用户输入的主口令之后,所述方法还包括:验证所述主口令是否正确;若是,则根据密码杂凑算法对所述主口令执行哈希计算,得到所述主口令第一哈希值;所述唯一性标识信息为蓝牙地址信息;在获取用户认证设备的唯一性标识信息之后,所述方法还包括:根据密码杂凑算法对所述用户认证设备的蓝牙地址信息执行哈希计算,得到对应的第二哈希值;所述第一密钥派生算法包括:密码杂凑算法及多因子密钥派生算法;所述基于所述主口令及所述用户认证设备的唯一性标识信息,根据第一密钥派生算法进行密钥派生运算,得到用于加密数据的密钥包括:将所述主口令的第一哈希值和蓝牙地址信息对应的第二哈希值拼接;根据密码杂凑算法计算得到拼接后的第三哈希值;所述第三哈希值为用于传入多因子密钥派生算法的比特串参数;接收传入的所述比特串参数,利用多因子密钥派生算法进行迭代运算,得到用于加密数据的密钥;所述多因子密钥派生算法为国密杂凑算法;所述接收传入的所述比特串参数,利用多因子密钥派生算法进行迭代运算,得到用于加密数据的密钥包括:将获取的盐值赋值给中间序列码变量作为初始中间序列码变量值;初始化密钥数据比特串为预定字节长度的比特串;利用所述国密杂凑算法对传入的所述比特串参数及中间序列码变量初始值执行第一次迭代运算,得到第一中间序列码变量值;将所述初始化密钥数据比特串与所述第一中间序列码变量值异或运算,得到第一中间密钥数据比特串;所述第一中间密钥数据比特串与所述初始化密钥数据比特串长度相同;将第一中间密钥数据比特串及第一中间序列码变量值代入所述国密杂凑算法中,执行第二次迭代运算,得到第二中间序列码变量值;将所述第一中间密钥数据比特串与所述第二中间序列码变量值异或运算,得到第二中间密钥数据比特串;所述第二中间密钥数据比特串与所述初始化密钥数据比特串长度相同;将第i次迭代运算得到的第i中间密钥数据比特串及第i中间序列码变量值代入所述国密杂凑算法中,执行第i+1次迭代运算,得到第i+1中间序列码变量值;将所述第i中间密钥数据比特串与所述第i+1中间序列码变量值异或运算,得到最终的密钥数据比特串;其中,i为密钥派生运算迭代次数变量,i≥0;将所述最终的密钥数据比特串存储为用于加密数据的密钥。
全文数据:
权利要求:
百度查询: 安天科技集团股份有限公司 密钥派生方法、数据加密方法、服务器、电子设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。