一种二元域位宽可变模乘运算器

    公开(公告)号:CN106484366B

    公开(公告)日:2018-12-14

    申请号:CN201610899987.4

    申请日:2016-10-17

    Applicant: 东南大学

    Abstract: 本发明公开了椭圆曲线加密算法领域的一种利用串并结合方式实现的模乘运算器。本发明所述的二元域位宽可变的模乘运算器包括部分积乘法单元、字级乘法单元、输出缓存单元、数据移位单元以及控制单元。本发明基于二元域下的多项式基,采用MSB‑first方式读取输入数据,利用状态机,根据计算的位数控制循环计算的步数,在每一步中并行的进行字乘和部分乘的运算,最后再将所有步骤的计算结果整合进行串行的输出。通过串并结合的方式提高运算速度,降低计算复杂性。同时,本发明在内部设计了一种可以兼容多种位宽的数据进行计算的比特乘法器,实现对硬件结构的重复利用,使得本发明在面积、灵活性等方面相较现有技术更具优势,同时保证了有较高的运算速度。

    一种基于多参数侧信道分析的硬件木马检测系统及方法

    公开(公告)号:CN108681669A

    公开(公告)日:2018-10-19

    申请号:CN201810366166.3

    申请日:2018-04-23

    Applicant: 东南大学

    CPC classification number: G06F21/554 G06F21/71

    Abstract: 本发明公开一种基于多参数侧信道分析的硬件木马检测系统,包括获取模块及检测模块。本发明还公开一种基于多参数侧信道分析的硬件木马检测方法,分别对原始芯片群和待测芯片群进行延时测试,得到正常工作时的最大工作频率fmax,并进行分模块后施加测试向量组,获得所有模块的瞬态电流,得到每块芯片的平均瞬态电流IDDT,据此绘制出IDDT‑fmax图;将待测芯片与原始芯片在相同fmax时的IDDT值作比较,查看待测芯片的IDDT的值是否超出阈值线,以此判断待测芯片是否含有木马。此种技术方案通过使用诸如最大工作频率和瞬态电流等多种参数,提高硬件木马检测的分辨率。

    基于AOP的多项式基GF(2^226)高速模逆运算器

    公开(公告)号:CN107977194A

    公开(公告)日:2018-05-01

    申请号:CN201711088676.0

    申请日:2017-11-08

    Applicant: 东南大学

    Abstract: 本发明公开了基于AOP的多项式基GF(2^226)高速模逆运算器,包括主控模逆状态机、模幂运算单元、模乘法器和位宽转换模块。主控模逆状态机控制所有数据的流动,将模逆运算拆分成模乘运算和模幂运算。位宽转换模块在数据加载时将226bit数据最高位补零转换为227bit数据,在完成模逆运算后,将227bit数据转换为226bit数据后作为模逆运算结果输出。模乘法器在GF(2227)下实现四次串行的227*57的模乘操作,得到227bit的模乘结果。模幂运算单元基于AOP型约减多项式特性设计,在GF(2227)下实现模平方、模23、模27、模214、模228、模256和模2112模幂操作。本发明采用模幂运算单元代替传统算法中重复的模平方运算单元,减少了模逆运算的时间消耗,解决现有模逆运算执行效率低的问题。

    一种基于m序列的Lorenz混沌伪随机序列发生器

    公开(公告)号:CN107678729A

    公开(公告)日:2018-02-09

    申请号:CN201710760963.5

    申请日:2017-08-30

    Applicant: 东南大学

    CPC classification number: G06F7/584

    Abstract: 本发明公开了一种基于m序列的Lorenz混沌伪随机序列发生器,包括初值选取模块、Lorenz混沌迭代模块、量化模块和m序列扰动模块。初值选取模块用于在Lorenz混沌迭代开始前,赋给Lorenz混沌方程所需的初值,并将上一次迭代产生的输出值赋给下一次迭代作为初值;Lorenz混沌迭代模块通过浮点小数运算实现Lorenz混沌方程的运算,产生混沌实值序列;量化模块通过位序列设计方法将混沌实值序列转化为伪随机序列;m序列扰动模块通过线性反馈移位寄存器产生m序列,并使用m序列对混沌实值序列施加扰动,将扰动后的混沌实值序列返回初值选取模块,进行下一轮迭代运算。本发明克服了现有伪随机序列随机性不足,其密钥空间大,能够抗穷举攻击,满足各种应用场合的要求。

    一种二元域位宽可变模乘运算器

    公开(公告)号:CN106484366A

    公开(公告)日:2017-03-08

    申请号:CN201610899987.4

    申请日:2016-10-17

    Applicant: 东南大学

    CPC classification number: G06F7/722

    Abstract: 本发明公开了椭圆曲线加密算法领域的一种利用串并结合方式实现的模乘运算器。本发明所述的二元域位宽可变的模乘运算器包括部分积乘法单元、字级乘法单元、输出缓存单元、数据移位单元以及控制单元。本发明基于二元域下的多项式基,采用MSB-first方式读取输入数据,利用状态机,根据计算的位数控制循环计算的步数,在每一步中并行的进行字乘和部分乘的运算,最后再将所有步骤的计算结果整合进行串行的输出。通过串并结合的方式提高运算速度,降低计算复杂性。同时,本发明在内部设计了一种可以兼容多种位宽的数据进行计算的比特乘法器,实现对硬件结构的重复利用,使得本发明在面积、灵活性等方面相较现有技术更具优势,同时保证了有较高的运算速度。

Patent Agency Ranking