一种芯片中的标量乘实现方法及装置、计算机可读存储介质

    公开(公告)号:CN109582284B

    公开(公告)日:2020-11-13

    申请号:CN201811367516.4

    申请日:2018-11-16

    发明人: 张启雨 王欣

    IPC分类号: G06F7/523 G06F7/58

    摘要: 本申请公开了一种芯片中的标量乘实现方法及装置、计算机可读存储介质,所述方法包括获取第一标量k、固定坐标点P、窗口宽度w和椭圆曲线E(Fp)的参数;生成正整数r,r∈Fp,计算窗口个数l、m分别为k、r的二进制比特长度,将k加r*n再减去(2d‑1)得到的结果赋值给第二标量k′,n为椭圆曲线基点的阶;将k′编码为包含d个元素的数组C′,所述d个元素对应k′转换成的w行d列的矩阵中的各列二进制比特位序列;使用数组C′中的元素C′[i]与固定坐标点P循环执行倍点运算Q←2Q与点加运算Q←Q+C′[i]P+P,输出循环结果。本申请通过在每次循环计算过程中设置一次倍点运算和点加运算,实现了完全抗SPA攻击和抗故障攻击。

    一种嵌入式芯片中传输控制方法和装置

    公开(公告)号:CN111611186B

    公开(公告)日:2021-11-02

    申请号:CN202010457372.2

    申请日:2020-05-26

    IPC分类号: G06F13/362 G06F13/38

    摘要: 本申请实施例公开了一种嵌入式芯片中传输控制方法和装置。所述方法包括:确定通用型输入输出GPIO接口模拟的串行通信接口在传输单个比特时的通信时长,得到单比特基准值;在利用所述串行通信接口传输数据时,根据所述单比特基准值以及预先获取的需传输的数据的比特数,判断传输操作是否完成,得到判断结果;根据所述判断结果,对传输操作进行管理。

    一种嵌入式芯片中传输控制方法和装置

    公开(公告)号:CN111611186A

    公开(公告)日:2020-09-01

    申请号:CN202010457372.2

    申请日:2020-05-26

    IPC分类号: G06F13/362 G06F13/38

    摘要: 本申请实施例公开了一种嵌入式芯片中传输控制方法和装置。所述方法包括:确定通用型输入输出GPIO接口模拟的串行通信接口在传输单个比特时的通信时长,得到单比特基准值;在利用所述串行通信接口传输数据时,根据所述单比特基准值以及预先获取的需传输的数据的比特数,判断传输操作是否完成,得到判断结果;根据所述判断结果,对传输操作进行管理。

    一种芯片中的标量乘实现方法及装置、计算机可读存储介质

    公开(公告)号:CN109582284A

    公开(公告)日:2019-04-05

    申请号:CN201811367516.4

    申请日:2018-11-16

    发明人: 张启雨 王欣

    IPC分类号: G06F7/523 G06F7/58

    CPC分类号: G06F7/523 G06F7/588

    摘要: 本申请公开了一种芯片中的标量乘实现方法及装置、计算机可读存储介质,所述方法包括获取第一标量k、固定坐标点P、窗口宽度w和椭圆曲线E(Fp)的参数;生成正整数r,r∈Fp,计算窗口个数 l、m分别为k、r的二进制比特长度,将k加r*n再减去(2d-1)得到的结果赋值给第二标量k′,n为椭圆曲线基点的阶;将k′编码为包含d个元素的数组C′,所述d个元素对应k′转换成的w行d列的矩阵中的各列二进制比特位序列;使用数组C′中的元素C′[i]与固定坐标点P循环执行倍点运算Q←2Q与点加运算Q←Q+C′[i]P+P,输出循环结果。本申请通过在每次循环计算过程中设置一次倍点运算和点加运算,实现了完全抗SPA攻击和抗故障攻击。