说明:收录各省市地方标准 提供单次或批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221095194 4.1 (22)申请日 2022.08.09 (71)申请人 管芯微技术 (上海) 有限公司 地址 201601 上海市松江区泗泾镇高技路 205弄7号2层201室 (72)发明人 张欢 钟龙平 (74)专利代理 机构 上海波拓知识产权代理有限 公司 31264 专利代理师 陈亮 (51)Int.Cl. G06F 21/57(2013.01) G06F 21/77(2013.01) H04L 9/30(2006.01) H04L 9/32(2006.01) (54)发明名称 一种支持多来源可信认证的处理器芯片及 制作使用方法 (57)摘要 本发明公开了一种支持多来源可信认证的 处理器芯片及制作使用方法。 芯片设计中, 批量 生成非对称公私密钥对, 公钥固化在芯片的ROM 中; 确定使用的公钥后, 将其索引 号烧写在芯片 中的一次性可编程存储器中; 将芯片的ID号烧录 在芯片中的另一一次性可编程存储器中; 生成第 二阶段执行代码后, 将执行代码与芯片ID号进行 拼接, 使用摘要算法获得摘要后, 使用所选择公 钥对应的私钥对摘要进行签名; Boot ROM中的第 一阶段启动代码将第二阶段执行代码搬运至内 存后进行校验。 本发明支持处理器多组认证组 合, 同一款芯片支持对多个可信源的认证, 通过 调整芯片 存储公钥数量可调整可信源的数量, 可 信源之前相互隔离互不影响。 权利要求书1页 说明书4页 附图2页 CN 115329339 A 2022.11.11 CN 115329339 A 1.一种支持多来源可信认证的处理器芯片及制作使用方法, 其特征在于, 处理器芯片 包括: Boot ROM只读非易失存储器(存储器A), 该存储器中存储着芯片第一阶段启动代码, 该 代码负责将下一阶段代码载入至芯片内存, 并在执 行前对下一阶段代码进行 可信认证; ROM只读非易失存 储器(存储器B), 该存 储器存储着固化的公钥; 第一eFuse一次性可编程存储器(存储器C), 该存储器用于记录生效的公钥索引号, 该 存储器存储的数值与存储器B中的公钥 条目数对应, 在芯片生产后, eFuse允许进行一次烧 写, 烧写完成后, 该索引值将无法更改; 第二eFuse一次性可编程存储器(存储器D), 该存储器用于记录芯片ID号, 芯片ID号用 于对芯片用途的二次识别; 包括以下步骤: 在芯片设计过程中, 批量生成非对称公私密钥对, 其中公钥固化在芯片中的存储器B 中; 芯片生产完成后, 根据不同的应用场景或不同用户的需求选择使用存储器B中存储的 公钥, 确定使用的公钥后, 将其索引号烧写在存 储器C中; 将芯片的ID号烧录在存 储器D中; 芯片的程序开发者在生成第二阶段执行代码后, 需要将执行代码与芯片ID号进行拼 接, 使用摘要算法获得摘要后, 使用所选择公钥对应的私钥对摘要进 行签名, 获得的签名附 带在第二阶段 可执行代码后; 存储器A中的第 一阶段启动代码将第 二阶段执行代码搬运至 内存后按下列顺序进行校 验: a)检查第二阶段可执行代码的芯片ID数据段是否与芯片自身的ID号一致, 若不一致则 终止执行; 若一致, 继续执 行下一步: b)使用与上述所述摘要算法一 致的摘要算法, 对代码段除签名以外的数据进行摘要; c)使用存储器C中的索引, 在存储器B中找到对应的公钥, 并使用该公钥 对签名数据和b 步骤得到的摘要 数据进行验签操作, 如验签通过则引导处理器跳转至第二阶段执行代码运 行, 如不通过则终止执 行。权 利 要 求 书 1/1 页 2 CN 115329339 A 2一种支持多来源可信认证的处理 器芯片及制作使用方 法 技术领域 [0001]本发明属于处理器芯片的应用技术领域, 具体涉及一种支持多来源可信认证的处 理器芯片及制作使用方法。 背景技术 [0002]Boot ROM是嵌入处理器芯片内的只读ROM, 它包含处理器在上电或复位时执行的 第一段代码, 这些代码可以决定从哪里加载要执行的代码的下一部 分以及如何或是否验证 其正确性或有效性。 [0003]非对称密码体制也叫公钥加密技术, 该技术是针对私钥密码体制(对称加密算法) 的缺陷被提出来的。 与对称密码体制不同, 公钥加密系统中, 加密和解密是相对独立的, 加 密和解密会使用两把不同的密钥, 加密密钥(公开密钥)向公众公开, 谁都可以使用, 解密密 钥(秘密密钥)只有解密人自己知道, 非法使用者根据公开的加密密钥无法推算出解密密 钥, 这样就大 大加强了信息保护的力度。 [0004]处理器芯片在上电或复位后, 会从固定 的存储空间地址取指令并执行。 芯片设计 者一般会将需要 执行的第一段代码存储在芯片内部的非易 失存储器中(Boot ROM)。 这些代 码在芯片生产完成后就固化在芯片的内部, 无论是第三方或芯片设计者 都无法再对其进 行 修改 [0005]存储在Boot ROM中的代码是处理器芯片上电或复位后执行的第一段代码, 这一部 分代码通常会执行芯片内部的初始 化工作, 并将需要 执行的下一部 分代码从外部大容量存 储器搬至系统的内存中, 验证其 正确性并跳转执 行。 [0006]为了保证下一段执行代码的正确性, Boot ROM代码在跳转执行外部导入的下一段 代码前会 对导入的代码进行正确性的验证。 (参见图1) [0007]对下一步执行代码正确性校验包含两个步骤。 第一步, 验证代码传输中有没有发 生错误; 第二步, 验证代码是可信的, 即 由受信任的来源提供。 其中, 第一步校验可通过CRC 等信道编码来实现。 第二步可信校验通常利用非对称加密算法来实现。 以苹果公司iPhone 的A系列芯片为例, 芯片内部存储了一个公钥, 当Boot ROM将需要 执行的外部代码搬运至内 存后, 会使用该公钥对 该代码进 行一次验证签名的操作。 只有验签正确 后, Boot ROM才会引 导处理器跳转至该段代码执行。 因此, 只有使用苹 果公司私钥签名的代码才能在A系列处理 器上运行, 由此保证了执 行代码的可信。 [0008]上述可信验证流程最大的问题在于可信验证的密钥对是单一的, 以苹果公司为 例, 如果要 让第三方手机生产商使用苹 果出产的芯片, 苹 果公司就需要将私钥公开, 这对苹 果公司自身代码的安全造成了 极大的隐患。 而如果为第三方客户单独生产一款公钥不同的 芯片成本巨大。 发明内容 [0009]本发明提出了一种解决上述技术问题的方法, 通过在芯片内部植入多组公钥, 可说 明 书 1/4 页 3 CN 115329339 A 3
专利 一种支持多来源可信认证的处理器芯片及制作使用方法
文档预览
中文文档
8 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-03-03 12:16:20
上传分享
举报
下载
原文档
(375.2 KB)
分享
友情链接
GB-T 22239-2019 信息安全技术 网络安全等级保护基本要求.pdf
DB35-T 1771-2018 印度豇豆栽培与利用技术规范 福建省.pdf
GB-T 12521-2008 空气潜水减压技术要求.pdf
GB-T 25731-2010 粮油机械 长管蒸发器.pdf
DB1407-T 37-2022 党政机关办公用房使用管理规范 晋中市.pdf
DB14-T 2984—2024 电子政务外网 接入规范 山西省.pdf
T-ISAS 004—2021 沙棘果油.pdf
GB-T 43582-2023 区块链和分布式记账技术 应用程序接口 中间件技术指南.pdf
DL-T 5783-2019 水电水利地下工程地质超前预报技术规程.pdf
GB-T 11616-2013 同步带传动 节距型号MXL、XXL、XL、L、H、XH和XXH 同步带尺寸.pdf
ISO 14064-1 2018 温室气体 第1部分 组织层面温室气体排放量和清除量量化和报告指南规范 中文.pdf
SY-T 7649-2021 储气库气藏管理规范.pdf
NB-T 10881—2021 水力发电厂火灾自动报警系统设计规范.pdf
GB-T 36323-2018 信息安全技术 工业控制系统安全管理基本要求.pdf
GB-T 42720-2023 电子特气 六氯乙硅烷.pdf
GB-T 8174-2008 设备及管道绝热效果的测试与评价.pdf
GB-T 32609-2016 网球拍及部件的物理参数和试验方法.pdf
GB-T 39155-2020 金属和合金的腐蚀 海港设施的阴极保护.pdf
专利 黑产设备的确定方法、装置及服务器.PDF
法律法规 辽宁省科技创新条例2021-07-28.pdf
1
/
8
评价文档
赞助2.5元 点击下载(375.2 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。