发明名称 适用于数字货币的密钥派生方法及装置
摘要 本发明公开了一种适用于数字货币的密钥派生方法,属于信息安全领域。所述方法包括:将父公钥和子密钥索引顺序拼接,使用父链码作为哈希密钥,根据预设算法计算拼接数据的哈希值,根据哈希值截取得到子链码,对截取剩余数据做ECC加法模运算,若运算结果不为预设值,则将运算结果作为子私钥,对子私钥做ECC点乘运算,得到子公钥。本发明的有益效果在于根据密钥种子能够衍生出全部密钥,所以只需备份密钥种子,无需备份全部密钥,备份体积小,还能够避免密钥损坏带来的损失。
申请公布号 CN106411506A 申请公布日期 2017.02.15
申请号 CN201610792595.8 申请日期 2016.08.31
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 H04L9/08(2006.01)I;H04L9/30(2006.01)I;H04L9/32(2006.01)I;H04L9/06(2006.01)I;G06Q20/38(2012.01)I 主分类号 H04L9/08(2006.01)I
代理机构 代理人
主权项 一种适用于数字货币的密钥派生方法,其特征在于,包括:根据父私钥、父公钥、父链码和子密钥索引派生子私钥、子公钥和子链码;所述根据父私钥、父公钥、父链码和子密钥索引派生子私钥、子公钥和子链码具体包括:步骤A1、将父公钥与子密钥索引顺序拼接得到第一拼接数据;用父链码作为哈希密钥,根据预设算法计算所述第一拼接数据的哈希值;步骤A2、对所述第一拼接数据的哈希值进行截取,得到子链码和第一数据,以预设椭圆曲线的基点的阶为模数,对父私钥和所述第一数据做ECC加法模运算,得到第一运算结果;步骤A3、判断所述第一运算结果是否为预设值,是则将子密钥索引递增,根据父私钥、父公钥、父链码和递增后的子密钥索引重新派生子私钥、子公钥和子链码;否则将所述第一运算结果作为子私钥,对子私钥和所述预设椭圆曲线的基点做ECC点乘运算,得到子公钥;所述父私钥和所述父公钥均为所述预设椭圆曲线上的点。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层