【技术实现步骤摘要】
银行物联网平台密钥生成方法、装置、电子设备及介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种银行物联网平台密钥生成方法、装置、电子设备及介质。
技术介绍
[0002]随着银行物联网平台得到广泛应用,生成密钥高效而轻量的公钥密码以保护数据完整性、保密性成为当前十分重要的环节,标识公钥体制无疑是银行物联网平台安全的不二之选。
[0003]现有技术中,构建私钥矩阵和公钥矩阵,将用户标识作为密钥生产因子,利用组合公钥算法、密钥生产因子、私钥矩阵和公钥矩阵,分别生成私钥和公钥;同时将公钥存储于用户终端实体卡中,由硬件保证用户密钥的安全性。
[0004]但是,现有技术中规模庞大的私钥对是由规模极其有限的私钥种子矩阵生成的,那么私钥种子矩阵势必难以抵御共谋攻击的威胁,降低了银行物联网平台认证体制的安全性。
技术实现思路
[0005]本专利技术实施例提供了一种银行物联网平台密钥生成方法、装置、电子设备及存储介质,以实现提高抵御共谋攻击的威胁的有效性及银行物联网平台认证体制安全性。
[ ...
【技术保护点】
【技术特征摘要】
1.一种银行物联网平台密钥生成方法,其特征在于,包括:基于预先建立的椭圆曲线中的曲线参数,生成私钥矩阵、所述私钥矩阵对应的公钥矩阵及所述椭圆曲线对应的随机系数矩阵;获取预先存储的目标银行用户的目标信息,基于所述目标信息确定所述私钥矩阵对应的私钥因子、所述公钥矩阵对应的公钥因子及所述随机系数矩阵对应的随机系数值;基于所述随机系数值对所述私钥因子进行运算生成所述目标银行用户对应的组合私钥,基于所述随机系数值对所述公钥因子进行运算生成与所述组合私钥对应的组合公钥。2.根据权利要求1所述的方法,其特征在于,所述曲线参数包括椭圆曲线群的子群的阶数;基于预先建立的椭圆曲线中的曲线参数,生成私钥矩阵、所述私钥矩阵对应的公钥矩阵,包括:基于所述阶数和所述私钥矩阵的预设列数,确定所述私钥矩阵中各私钥元素的私钥选取条件,按照所述私钥选取条件重复随机生成预设数量的所述私钥元素,基于所述私钥元素、所述预设列数和所述私钥矩阵的预设行数生成所述私钥矩阵;基于所述私钥矩阵与所述公钥矩阵之间的倍点运算关系,确定所述私钥矩阵对应的所述公钥矩阵;其中,所述预设数量等于所述预设列数与所述预设行数的乘积。3.根据权利要求2所述的方法,其特征在于,基于预先建立的椭圆曲线中的曲线参数,生成所述椭圆曲线对应的随机系数矩阵,包括:基于所述阶数确定随机系数矩阵中各随机元素的随机选取条件,按照所述随机选取条件确定各所述随机元素,由各所述随机元素生成所述随机系数矩阵;其中,所述随机系数矩阵的随机行数等于所述私钥矩阵的预设列数。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标信息确定所述私钥矩阵对应的私钥因子、所述公钥矩阵对应的公钥因子及所述随机系数矩阵对应的随机系数值,包括:基于所述目标信息和分组密码算法,确定行坐标序列及随机系数坐标序列;确定所述行坐标序列中各坐标在所述私钥矩阵中对应的各所述私钥因子及各所述坐标在所述公钥矩阵中对应的各公钥因子;确定所述随机系数坐标序列中各坐标在所述随机系数矩阵中对应的各随机系数值。5.根据权利要求4所述的方法,其特征在于,所述目标信息包括所述目标银行用户的目标身份标识;所述基于所述目标信息和分组密码算法,确定行坐标序列及随机系数坐标序列,包括:对所述目标身份标...
【专利技术属性】
技术研发人员:魏祺,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。