[发明专利]一种CPK认证系统构建方法和电子设备有效
申请号: | 202310278665.8 | 申请日: | 2023-03-21 |
公开(公告)号: | CN115987515B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 戚建淮;崔宸;韩丹丹;徐国前;胡金华;唐娟 | 申请(专利权)人: | 深圳市永达电子信息股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
地址: | 518057 广东省深圳市南山区西丽街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpk 认证 系统 构建 方法 电子设备 | ||
1.一种CPK认证系统构建方法,其特征在于,该方法包括步骤:
确定椭圆曲线参数;
根据所述椭圆曲线参数生成种子密钥矩阵对;
基于用户标识数据生成矩阵坐标;
根据所述矩阵坐标,从所述种子密钥矩阵对匹配得到公开密钥PK和私有密钥SK;
其中,在所述“根据所述椭圆曲线参数生成种子密钥矩阵对”的步骤中包括:通过分离矩阵列数级法对所述种子密钥矩阵对中的私钥矩阵SSK进行处理;“通过分离矩阵列数级法对所述种子密钥矩阵对中的私钥矩阵SSK进行处理”具体为:
所述私钥矩阵SSK是s*t矩阵,设定任取SSK第i列(1i≤t)两个因子:、且,都有。
2.根据权利要求1所述的CPK认证系统构建方法,其特征在于,所述“根据所述椭圆曲线参数生成种子密钥矩阵对”包括以下步骤:
获取所述椭圆曲线参数;
获取私钥因子,所述私钥因子为私钥矩阵SSK的元素;
根据所述元素与基点G点乘运算得到公钥点的坐标;
判断所述坐标是否在椭圆曲线上,若为否,则通信获取私钥因子;若为是,则输出种子密钥矩阵对,所述坐标为公钥矩阵PSK的元素,得到所述种子密钥矩阵对。
3.根据权利要求2所述的CPK认证系统构建方法,其特征在于,所述。
4.根据权利要求2所述的CPK认证系统构建方法,其特征在于,所述“通过分离矩阵列数级法对所述种子密钥矩阵对中的私钥矩阵SSK进行处理”具体为:
私钥矩阵SSK是s*t矩阵;首先,设定因子的二进制比特长度表示为:,其中第f比特位的值为:;其次,设定私钥矩阵第i列的因子最大比特值为:,最小的比特值为:;
设定私钥矩阵SSK满足以下条件:
a)任取第i列因子,;
b),,,其中;
c)任取第i列因子,均满足;
d)任取第i列因子:,,必存在,使得。
5.根据权利要求1至4中任意一项所述的CPK认证系统构建方法,其特征在于,所述“基于用户标识数据生成矩阵坐标”包括以下步骤:
对所述用户标识数据进行映射函数运算得到映射值序列;
将所述映射值序列作为所述矩阵坐标。
6.根据权利要求5所述的CPK认证系统构建方法,其特征在于,所述“根据所述矩阵坐标,从所述种子密钥矩阵对匹配得到公开密钥PK和私有密钥SK”包括以下步骤:
将所述映射值序列作为矩阵横坐标;
将矩阵纵坐标设定为顺序序列;
根据所述矩阵横坐标和所述矩阵纵坐标从所述公钥矩阵PSK中匹配获取对应位置的公钥因子生成公开密钥PK;
根据所述矩阵横坐标和所述矩阵纵坐标从所述私钥矩阵SSK中匹配获取对应位置的私钥因子生成私有密钥SK。
7.根据权利要求6所述的CPK认证系统构建方法,其特征在于,所述“对所述用户标识数据进行映射函数运算”具体为:
对所述用户标识数据进行多次映射函数运算;
所述映射函数为哈希函数。
8.根据权利要求6所述的CPK认证系统构建方法,其特征在于,“将矩阵纵坐标设定为顺序序列”包括:
基于置换表将所述顺序序列打乱,再匹配获取公钥因子和私钥因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市永达电子信息股份有限公司,未经深圳市永达电子信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310278665.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大棚温室变频加热器
- 下一篇:一种波浪滑翔器铠装缆扭转检测解扭方法及装置