-
公开(公告)号:CN107402744A
公开(公告)日:2017-11-28
申请号:CN201710565865.6
申请日:2017-07-12
Applicant: 东南大学 , 东南大学—无锡集成电路技术研究所
IPC: G06F9/30
CPC classification number: G06F9/30134 , G06F9/30007
Abstract: 本发明公开一种可重构反馈移位寄存器,包括可配置移位寄存器模块、数据抽取模块、运算单元模块和配置信息控制模块。移位寄存器中的数据在每个时钟脉冲左移或右移一定比特数,移动的比特数受配置信息控制,移位寄存器的反馈输入为运算单元模块的输出数据;数据抽取模块可抽取移位寄存器中任意位置的连续比特位的数据,抽取位置受配置信息控制,数据抽取模块有多个并行输出端口;运算单元模块将数据抽取模块抽取的多个数据进行运算后输出到移位寄存器,输出数据的位宽和运算过程受配置信息控制。本发明具有时移步长可配置、数据抽取位置可配置的优点,可以重构实现多种时移步长、数据抽取位置不同的流密码算法,大大提高了流密码算法实现的灵活性。
-
公开(公告)号:CN107483182A
公开(公告)日:2017-12-15
申请号:CN201710861279.6
申请日:2017-09-21
Applicant: 东南大学 , 东南大学—无锡集成电路技术研究所
Abstract: 本发明提出一种基于乱序执行的面向AES算法的抗功耗攻击方法,包括步骤:输入数据以组为单位缓存到输入部分随机输入先进先出队列中,部分随机输入先进先出队列以组为单位维持先进先出的顺序,通过动态地址加扰实现每组数据内部的输出顺序随机化;对输出的数据进行AES加密,同时通过动态地址恢复模块,保证每组加密后数据输出到部分随机输出先进先出队列时的顺序与输入到部分随机输入先进先出队列时一致。在每组数据之间,AES加密运算的数据具有随机性,有效的隐藏了AES密码算法中的功耗泄露,可以有效的抵抗功耗攻击。
-
公开(公告)号:CN107483182B
公开(公告)日:2020-08-21
申请号:CN201710861279.6
申请日:2017-09-21
Applicant: 东南大学 , 东南大学—无锡集成电路技术研究所
Abstract: 本发明提出一种基于乱序执行的面向AES算法的抗功耗攻击方法,包括步骤:输入数据以组为单位缓存到输入部分随机输入先进先出队列中,部分随机输入先进先出队列以组为单位维持先进先出的顺序,通过动态地址加扰实现每组数据内部的输出顺序随机化;对输出的数据进行AES加密,同时通过动态地址恢复模块,保证每组加密后数据输出到部分随机输出先进先出队列时的顺序与输入到部分随机输入先进先出队列时一致。在每组数据之间,AES加密运算的数据具有随机性,有效的隐藏了AES密码算法中的功耗泄露,可以有效的抵抗功耗攻击。
-
公开(公告)号:CN107608234A
公开(公告)日:2018-01-19
申请号:CN201710854352.7
申请日:2017-09-20
Applicant: 东南大学 , 东南大学—无锡集成电路技术研究所
IPC: G05B17/02
Abstract: 本发明公开了一种可重构系统的动态精度仿真控制器及方法,包括可重构系统、动态精度控制器、可重构配置接口、配置总线、流水总线、可重构系统输入输出端口;所述可重构系统以模块为单位,其输入端接配置总线,输出端接流水总线;所述可重构配置接口用于实现对可重构系统的配置信息切换与动态精度控制器的使能与配置信息切换;所述动态精度控制器用于实现可重构系统的模块精度可变;所述配置总线和流水总线用于实现可重构系统与外部配置信息的传递;所述可重构输入输出端口用于实现可重构系统的数据输入与可重构运算数据的输出。本发明达到了可重构系统内部动态精度可控的目的,提高了可重系统仿真的灵活性,加快了可重构系统的设计开发与验证流程。
-
公开(公告)号:CN105897399A
公开(公告)日:2016-08-24
申请号:CN201610412868.1
申请日:2016-06-14
Applicant: 东南大学
CPC classification number: H04L9/002 , H04L9/003 , H04L9/0625
Abstract: 本发明公开了一种基于寄存器掩码的面向DES算法的抗功耗攻击方法,在DES算法中添加随机数发生器、左寄存器保护模块和右寄存器保护模块,左寄存器保护模块包括第一左异或单元、第二左异或单元和左寄存器,右寄存器保护模块包括第一右异或单元、第二右异或单元和右寄存器。更新寄存器中的中间结果时,将需要保存的中间结果与随机数异或之后保存到寄存器中,同时保存该随机数;读取寄存器中的中间结果时,在将寄存器中的值读取并与保存的随机数进行异或。该方法保证寄存器中的存储值具有随机性,有效的隐藏了DES密码算法中的汉明距离泄露,可以有效的抵抗基于汉明距离模型的功耗攻击。
-
公开(公告)号:CN106452725A
公开(公告)日:2017-02-22
申请号:CN201610431897.2
申请日:2016-06-14
Applicant: 东南大学
CPC classification number: H04L9/0631 , H04L9/003
Abstract: 本发明公开了一种基于寄存器掩码的面向AES算法的抗功耗攻击方法,在AES算法中添加随机数发生器和寄存器保护模块,寄存器保护模块包括第一异或单元、第二异或单元和寄存器。更新寄存器中的中间结果时,将需要保存的中间结果与随机数异或之后保存到寄存器中,同时保存该随机数;读取寄存器中的中间结果时,在将寄存器中的值读取并与保存的随机数进行异或。该方法保证寄存器中的存储值具有随机性,有效的隐藏了AES密码算法中的汉明距离泄露,可以有效的抵抗基于汉明距离模型的功耗攻击。
-
公开(公告)号:CN105897408B
公开(公告)日:2019-01-29
申请号:CN201610422786.5
申请日:2016-06-14
Applicant: 东南大学
Abstract: 本发明公开了一种基于随机延时的面向DES算法的抗功耗攻击方法,在DES算法中添加随机数发生器和随机延时模块,在寄存器与轮操作模块之间提供多条不同延时的路径,并通过随机数发生器产生的随机数来随机选择一条路径,使得轮操作模块产生功耗的时间点在一个时钟周期中趋于随机化。本发明有效降低了DES算法中基于汉明重量的假设功耗和实际功耗轨迹的相关性,可以有效抵抗基于汉明重量模型的功耗攻击。
-
公开(公告)号:CN106452725B
公开(公告)日:2019-05-31
申请号:CN201610431897.2
申请日:2016-06-14
Applicant: 东南大学
Abstract: 本发明公开了一种基于寄存器掩码的面向AES算法的抗功耗攻击方法,在AES算法中添加随机数发生器和寄存器保护模块,寄存器保护模块包括第一异或单元、第二异或单元和寄存器。更新寄存器中的中间结果时,将需要保存的中间结果与随机数异或之后保存到寄存器中,同时保存该随机数;读取寄存器中的中间结果时,在将寄存器中的值读取并与保存的随机数进行异或。该方法保证寄存器中的存储值具有随机性,有效的隐藏了AES密码算法中的汉明距离泄露,可以有效的抵抗基于汉明距离模型的功耗攻击。
-
公开(公告)号:CN105897399B
公开(公告)日:2019-01-29
申请号:CN201610412868.1
申请日:2016-06-14
Applicant: 东南大学
Abstract: 本发明公开了一种基于寄存器掩码的面向DES算法的抗功耗攻击方法,在DES算法中添加随机数发生器、左寄存器保护模块和右寄存器保护模块,左寄存器保护模块包括第一左异或单元、第二左异或单元和左寄存器,右寄存器保护模块包括第一右异或单元、第二右异或单元和右寄存器。更新寄存器中的中间结果时,将需要保存的中间结果与随机数异或之后保存到寄存器中,同时保存该随机数;读取寄存器中的中间结果时,在将寄存器中的值读取并与保存的随机数进行异或。该方法保证寄存器中的存储值具有随机性,有效的隐藏了DES密码算法中的汉明距离泄露,可以有效的抵抗基于汉明距离模型的功耗攻击。
-
-
-
-
-
-
-
-