全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210608297.4 (22)申请日 2022.05.31 (71)申请人 上海芯飏科技有限公司 地址 200120 上海市浦东 新区临港新片区 云汉路979号2 楼 (72)发明人 刘浩 金宝全 许鑫 朱志明  (74)专利代理 机构 上海锻创知识产权代理有限 公司 314 48 专利代理师 范文琦 (51)Int.Cl. G06F 7/72(2006.01) G06F 15/78(2006.01) H04L 9/32(2006.01) H04L 9/06(2006.01) (54)发明名称 适用于电池管理系统签名认证的椭圆曲线 点乘加速协处 理器 (57)摘要 本发明提供了一种适用于电池管理系统签 名认证的椭圆曲线 点乘加速协处理器, 包括: SoC 主体和点乘加速协处理器; 所述SoC主体使用32 位RISC‑V内核, 搭配数据存储区, 所述数据存储 区和RISC ‑V内核通过总线连接; 所述点乘加速协 处理器工作于RISC ‑V内核的SoC主体中, 接收内 核发送的拓展指令, 协助完成椭圆曲线点乘计 算。 本发明可使用较少的硬件资源实现ECC的点 乘运算加速, 不仅提高签名认证的速度, 而且节 省软件资源消耗, 降低系统功耗。 权利要求书1页 说明书8页 附图2页 CN 115202615 A 2022.10.18 CN 115202615 A 1.一种适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器, 其特征在于, 包 括: SoC主体和点乘加速协处 理器; 所述SoC主体使用32位RISC ‑V内核, 搭配数据存储区, 所述数据存储区和RISC ‑V内核通 过总线连接; 所述点乘加速协处理器工作于RISC ‑V内核的SoC主体中, 接收内核发送的拓展指令, 协 助完成椭圆曲线点乘计算。 2.根据权利要求1所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述点乘加速协处理器包括控制单元: 解析通过RISC ‑V内核派发的拓展指 令, 通过内部主状态机来控制数据的获取、 计算以及写回操作。 3.根据权利要求2所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述点乘加速协处理器包括寄存器组: 保存源数据、 计算过程的临时数据 和计算结果。 4.根据权利要求3所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述RISC ‑V内核和控制单元通过自定义的拓展指令接口连接, SoC主体的 内部总线通过总线接口和寄存器组相连接, 寄存器组通过SoC的总线访问存储区域并进行 读写。 5.根据权利要求4所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述点乘加速协处理器包括算术逻辑单元: 从寄存器组获取源操作数进 行 二进制域 算术。 6.根据权利要求5所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述控制单元包括数据流控制单元: 接 收控制信号, 控制寄存器组从存储 区域读写数据。 7.根据权利要求6所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述控制单元包括点乘控制单元: 利用算术逻辑单元内的资源进 行点乘操 作, 当接收到点乘指 令时, 根据内部逻辑控制算术逻辑单元进 行一系列二进制算术操作, 得 到点乘结果并保存到寄存器组中。 8.根据权利要求7所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述控制单元包括主控制单元: 包含整个设计的主状态机, 根据解析 的指 令对数据流控制单元和点乘控制单元进行控制, 接收数据流控制单元和点乘控制单元的状 态信息以及和RISC ‑V内核进行交互。 9.根据权利要求8所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述主控制单元分别与数据流控制单元和点乘控制单元通过内部接口连 接。 10.根据权利要求5所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理 器, 其特征在于, 所述 算术逻辑单 元包括: 二进制域加法模块, 实现二进制域下的加法操作; 二进制域乘法模块, 实现二进制域下的乘法操作; 二进制域 求逆模块, 实现二进制域下的求逆操作; 二进制域平方模块, 实现二进制域下的平方操作。权 利 要 求 书 1/1 页 2 CN 115202615 A 2适用于电池 管理系统签名认证的椭圆曲线 点乘加速协处理 器 技术领域 [0001]本发明涉及电池管理技术领域, 具体地, 涉及一种适用于电池管理系统签名认证 的椭圆曲线点乘加速协处 理器。 背景技术 [0002]随着移动设备的兴起, 锂电池的应用 场景越来越多, 为了保证锂电池的使用安全 性、 续航能力, 各种电源保护产品应运而生。 随着行业的兴起, 有 些厂商以次充好, 使用劣质 电池包。 此举不仅会对设备造成不良影响、 影响品牌公信力, 甚至会危害消费者人生安全。 因此对电池 包正版验证的需求被适时提出。 [0003]椭圆曲线密码是Neal  Koblitz和Victor  Miller于1985年提出来, 其安全性建立 在椭圆曲线离散对 数问题(ECDLP)的困难性之上。 现在普遍认 为160位的椭圆 曲线密码可提 供相当于1024位RSA密码的安全程度。 因为密钥短, 所以工程上实现加解密速度较快, 而且 可以节省资源消耗。 [0004]利用ECC进行签名的核心在于其点乘运算(Q=kP)。 而点乘运算会引入大数的计 算, 再加上点乘运算本身的算法实现, 这使得软件实现点乘运算变得费时费力。 在BMS系统 中, 一般由MCU(微处理器)和上级设备进行签名认证。 为了保证系统的低功耗、 低成本, BMS 中的MCU一般不会使用高性能的微处理器。 而低性能的微处理器又会造成软件资源消 耗增 加和验证时间增 加等问题。 因此为 点乘运算设计加速电路是十分有必要且有挑战性的。 [0005]专利文献CN110599261A(申请号: CN201910895626.6)公开了一种基于能源区块链 的电动汽 车安全电力交易和激励系统, 包括电动车辆、 充电基础设施, 以及车辆服务中心 三 个主要实体。 当电动车辆与充电基础设施或其他电动汽车进行电力交易时, 采用基于椭圆 曲线上双线性配对性质的数字签名技 术来保证车辆身份和发送信息的真实性和可靠性。 [0006]目前国内外, 已有很多学者进行点乘加速电路的设计, 然而大多是偏向点乘计算 的速度优化和实现, 没有考虑到实际的应用场景。 比如点乘计算需要涉及大数的计算, 在 BMS中此数据需要MCU不断从存储器中读取和写入, 此时点乘计算的时间不全依赖于点乘计 算模块本身的计算时间, 更多的是 数据传输的时间消耗。 发明内容 [0007]针对现有技术中的缺陷, 本发明的目的是提供一种适用于电池管理系统签名认证 的椭圆曲线点乘加速协处 理器。 [0008]根据本发明提供的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器, 包括: SoC主体和点乘加速协处 理器; [0009]所述SoC主体使用32位RISC ‑V内核, 搭配数据存储区, 所述数据存储区和RISC ‑V内 核通过总线连接; [0010]所述点乘加速协处理器工作于RISC ‑V内核的SoC主体中, 接收内核发送的拓展指 令, 协助完成椭圆曲线点乘计算。说 明 书 1/8 页 3 CN 115202615 A 3

.PDF文档 专利 适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器 第 1 页 专利 适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器 第 2 页 专利 适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:22:45上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。