说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210725562.7 (22)申请日 2022.06.23 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 吴莹强  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 专利代理师 李威 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) H04L 9/08(2006.01) G06F 21/60(2013.01) (54)发明名称 一种数据传输方法及装置 (57)摘要 本说明书公开了一种数据传输方法及 装置, 在区块链节 点上电启动时, 通过对 该区块链节点 的控制电路中的电路信号进行采样, 确定第一密 钥特征, 再基于该区块链节点首次启动时确定出 的纠错参数, 对该第一密钥特征进行纠错, 将纠 错结果作为密钥生成参数来确定私钥, 最后根据 私钥对待传输数据进行签名处理, 将签名处理后 的待传输数据发送至该区块链网络中的其他节 点, 由其他节点对待传输数据进行验证。 本方法 中区块链节 点不存储私钥, 而是在每次上电启动 时根据自身控制电路中的电路信号来重新确定 私钥, 避免私钥被窃取情况的出现, 保证了信息 安全。 权利要求书2页 说明书15页 附图3页 CN 115134137 A 2022.09.30 CN 115134137 A 1.一种数据传输方法, 应用于区块链网络中的区块链节点, 所述区块链节点至少包含 控制电路, 各区块链 节点中的控制电路 之间存在差异, 包括: 针对所述区块链网络中的每个区块链节点, 当该区块链节点上电启动 时, 对所述控制 电路的电路信号进行采样, 确定该区块链 节点的第一密钥特 征; 根据已存储的纠错参数, 对所述第一密钥特征进行纠错, 得到纠错结果, 其中, 所述纠 错参数为该区块链 节点首次启动时基于采样的电路信号进行纠错计算确定的; 将所述纠错结果作为密钥生成参数, 确定该区块链 节点的私钥; 根据所述私钥对待传输数据进行签名处理, 并将签名处理后的待传输数据发送至所述 区块链网络中的其他节点, 使 所述其他节点基于该区块链节点首次启动时发送的公钥对所 述待传输数据进行验证。 2.如权利要求1所述的方法, 根据所述私钥对待传输数据进行加密前, 所述方法还包 括: 确定根据所述纠错 参数对所述第一密钥特 征进行纠错时的纠错记录, 作为第一记录; 将所述第一记录和该区块链 节点中已存 储的各历史纠错记录进行匹配; 若所述第一记录与任一历史纠错记录相同, 发送用于提示该区块链节点出现异常的预 警信息。 3.如权利要求1所述的方法, 所述方法还 包括: 当该区块链节点首次上电启动 时, 对所述控制电路的 电路信号进行采样, 确定该区块 链节点的第二密钥特 征; 根据预设的纠错 算法, 对所述第二密钥特 征进行纠错处 理, 确定纠错结果; 根据对所述第二密钥特 征进行纠错确定的纠错结果, 生成纠错 参数, 并存 储。 4.如权利要求3所述的方法, 所述方法还 包括: 根据对所述第二密钥特 征进行纠错确定的纠错结果, 生成该区块链 节点的公私钥对; 向所述区块链网络中的其他节点发送携带该区块链节点的身份标识和所述公私钥对 中的公钥的注册请求, 使 所述其他节点在 对所述身份标识的验证通过后对 所述公钥进 行共 识, 并在共识通过后存 储该区块链 节点的公钥。 5.如权利要求1或3所述的方法, 所述电路信号至少包括电压信号; 对所述控制电路的电路信号进行采样, 具体包括: 当该区块链 节点上电启动时, 确定所述控制电路中产生寄生电容; 在所述控制电路的电压稳定前, 对包含所述寄生电容的所述控制电路中的电压信号进 行采样, 以采集到用于表征所述寄生电容的电容特征的电压信号, 其中, 不同区块链节点的 控制电路产生的寄生电容存在差异, 所述电压信号包含所述控制电路产生的随机电压信 号, 以及所述寄生电容发生负反射时产生的对于所述随机电压信号的反射信号。 6.如权利要求5所述的方法, 对包含所述寄生电容的所述控制电路中的电压信号进行 采样, 具体包括: 对所述控制电路中的电压信号进行监测, 当根据监测结果确定出的电压变化趋势为信 号下冲时, 将信号下冲值作为用于表征 所述寄生电容的电容特 征的电压信号进行记录 。 7.如权利要求6所述的方法, 所述区块链节点为采用了PCB板的物联网设备; 所述控制 电路包括设置 于所述PCB板上的传感电路; 所述寄生电容 为所述传感电路产生。权 利 要 求 书 1/2 页 2 CN 115134137 A 28.如权利要求5所述的方法, 确定该区块链 节点的第一密钥特 征, 具体包括: 根据采样得到的各电压信号以及所述各电压信号的采样顺序, 确定第一采样序列; 根据所述第一采样序列中的各电压信号, 确定第一平均电压, 并对所述第一采样序列 中各电压信号和所述第一平均电压的差值分别进行编码; 将所述第一采样序列中各电压信号对应的编码结果进行拼接得到第一密钥特 征。 9.如权利要求5所述的方法, 确定该区块链 节点的第二密钥特 征, 具体包括: 根据采样得到的各电压信号以及所述各电压信号的采样顺序, 确定第二采样序列; 根据所述第二采样序列中的各电压信号, 确定第二平均电压, 并对所述第二采样序列 中各电压信号和所述第二平均电压的差值分别进行编码; 将所述第二采样序列中各电压信号对应的编码结果进行拼接得到第二密钥特 征。 10.一种数据传输装置, 应用于区块链网络 中的区块链节点, 所述 区块链节点至少包含 控制电路, 各区块链 节点中的控制电路 之间存在差异, 包括: 采样模块, 用于针对所述区块链网络中的每个区块链节点, 当该区块链节点上电启动 时, 对所述控制电路的电路信号进行采样, 确定所 该区块链 节点的第一密钥特 征; 纠错模块, 用于根据已存储的纠错参数, 对所述第一密钥特征进行纠错, 得到纠错结 果, 其中, 所述纠错参数为该区块链节点首次启动时基于采样的电路信号特征进行纠错计 算确定的; 确定模块, 用于将所述纠错结果作为密钥生成参数, 确定该区块链 节点的私钥; 传输模块, 用于根据所述私钥对待传输数据进行签名处理, 并将签名处理后的待传输 数据发送至所述区块链网络中的其他节点, 使所述其他节点基于该区块链节点首次启动时 发送的公钥对所述待传输数据进行验证。 11.一种计算机可读存储介质, 所述存储介质存储有计算机程序, 所述计算机程序被处 理器执行时实现上述权利要求1~ 9任一项所述的方法。 12.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 所述处 理器执行所述程序时实现上述权利要求1~ 9任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115134137 A 3

.PDF文档 专利 一种数据传输方法及装置

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据传输方法及装置 第 1 页 专利 一种数据传输方法及装置 第 2 页 专利 一种数据传输方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:16:19上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。