-
公开(公告)号:CN115033904B
公开(公告)日:2025-03-07
申请号:CN202210683607.9
申请日:2022-06-15
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明提出了一种用于可重构密码计算阵列的数据处理方法,应用于计算机技术领域,该方法包括:响应于主机端发送的至少一个业务请求,将至少一个该业务请求进行缓存,该业务请求包含业务类型,在存在密码算核组处于空闲状态的情况下,查找与该密码算核组的预设业务类型一致的业务请求,从该主机端中获取该业务请求所指示的待处理数据,将该待处理数据发送给处于空闲状态的该密码算核组进行数据处理。本发明还提出了一种用于可重构密码计算阵列的数据处理装置、系统、介质和程序产品,无需调用DMA搬运数据,提高了可重构密码计算阵列的数据搬运效率,且几乎不需要片上CPU参与,释放了片上CPU资源。
-
公开(公告)号:CN116263777A
公开(公告)日:2023-06-16
申请号:CN202111544906.6
申请日:2021-12-15
Applicant: 清华大学无锡应用技术研究院 , 清华大学 , 合芯科技有限公司
Abstract: 本发明提供一种数据抽取装置,包括:反馈移位寄存器,配置有至少一个抽取端口,其中,每一个抽取端口分配有不同的地址,所述地址适用于选择特定位的抽取端口;数据抽取模块,配置有至少一个抽头,所述至少一个抽头与所述至少一个抽取端口对应连接,以抽取数据,所述数据抽取模块根据所述地址选择特定位的抽取端口头对所述反馈移位寄存器进行数据抽取;反馈运算阵列,用于对所述数据抽取模块抽取的数据进行反馈运算;所述反馈运算阵列的输出端反馈连接至所述反馈移位寄存器,以用于将反馈运算结果反馈至所述反馈移位寄存器。本发明还提供一种多级数据抽取装置、流密码生成装置及数据抽取方法。
-
公开(公告)号:CN116243977A
公开(公告)日:2023-06-09
申请号:CN202211618929.1
申请日:2022-12-14
Applicant: 清华大学无锡应用技术研究院
IPC: G06F9/30
Abstract: 本发明提供了一种线性反馈移位寄存器及构建方法、装置、设备和介质,可以应用于寄存器技术领域。该构建方法包括:确定所有待支持算法需要使用的移位链的信息,该待支持算法为线性反馈移位寄存器所需支持的算法,根据该需要使用的移位链的信息,构建该线性反馈移位寄存器。相比于静态构建方法,本发明提供的构建方法更加灵活,可实现多种算法,相比于动态构建方法,本发明提供的方法所得的线性反馈移位寄存器所需的配置信息较少,使得开销较小。
-
公开(公告)号:CN116185941A
公开(公告)日:2023-05-30
申请号:CN202111436700.1
申请日:2021-11-29
Applicant: 清华大学无锡应用技术研究院 , 清华大学 , 合芯科技有限公司
Abstract: 本发明提供了一种可重构处理器包括:有限状态机,用于对多个初始数据进行运算,得到状态位;至少一个寄存器阵列,配置有第一数据选择器,用于通过第一数据选择器获取状态位,并根据状态位对第一密钥数据进行更新,得到第二密钥数据;抽取模块,配置有第二数据选择器,用于通过第二数据选择器从第二密钥数据中抽取特定位;以及密钥流产生器,用于对特定位进行运算,生成密钥流。本发明还提供了一种用于实现流密码算法的可重构系统以及一种实现流密码算法的方法。本发明在寄存器阵列、抽取模块和有限状态机三者的协同工作下,通过可配置的数据选择器对寄存器阵列中任意比特位进行抽取,灵活地兼容了多种流密码算法。
-
公开(公告)号:CN110059493B
公开(公告)日:2023-04-07
申请号:CN201910284904.4
申请日:2019-04-10
Applicant: 无锡沐创集成电路设计有限公司 , 清华大学无锡应用技术研究院
Abstract: 本发明提供一种基于粗粒度可重构计算单元的SKINNY‑128‑128加密算法系统,包括可重构配置系统、可重构数据通路及计算模块、主控微处理器、系统总线;所述可重构配置系统包括配置信息初始化接口、多级配置信息存储单元、配置信息解析模块、位置信息寄存器;所述可重构数据通路及计算模块包括可重构计算阵列、寄存器通道、中间结果存储单元、输入先进先出寄存器组、输出先进先出寄存器组。可重构计算阵列包括可重构计算单元块,可重构计算单元块包括多行算子、读控制模块、写控制模块;其中,算子包括逻辑运算、算术运算、移位运算、查表运算和置换运算功能;本发明提高了加密运算的效率和速度。
-
公开(公告)号:CN115033904A
公开(公告)日:2022-09-09
申请号:CN202210683607.9
申请日:2022-06-15
Applicant: 清华大学无锡应用技术研究院
Abstract: 本发明提出了一种用于可重构密码计算阵列的数据处理方法,应用于计算机技术领域,该方法包括:响应于主机端发送的至少一个业务请求,将至少一个该业务请求进行缓存,该业务请求包含业务类型,在存在密码算核组处于空闲状态的情况下,查找与该密码算核组的预设业务类型一致的业务请求,从该主机端中获取该业务请求所指示的待处理数据,将该待处理数据发送给处于空闲状态的该密码算核组进行数据处理。本发明还提出了一种用于可重构密码计算阵列的数据处理装置、系统、介质和程序产品,无需调用DMA搬运数据,提高了可重构密码计算阵列的数据搬运效率,且几乎不需要片上CPU参与,释放了片上CPU资源。
-
公开(公告)号:CN115001694A
公开(公告)日:2022-09-02
申请号:CN202110231457.3
申请日:2021-03-02
Applicant: 清华大学无锡应用技术研究院
IPC: H04L9/32
Abstract: 本申请提出一种基于级联开关和响应筛选电路的仲裁物理不可克隆函数APUF电路结构,包括:基于级联结构的多值APUF开关单元、亚稳态检测电路和APUF电路;多值APUF开关单元包括将多个小交换单元进行级联形成三个交换级,每个小交换单元内部和交换级之间的延时路径均相同,以使多值APUF开关单元内部所有的延时路径对称;亚稳态检测电路与APUF电路的仲裁器连接,检测仲裁器的输出是否存在振荡情况,通过上升下降沿触发器将振荡情况转化为数字信息,根据数字信息确定仲裁器响应是否稳定,通过亚稳态检测电路的筛选电路筛选不稳定响应。由此,通过分级实现交换行为,保证整个级联开关路径对称性,设计亚稳态检测电路对响应产生过程中亚稳态现象进行检测,提高稳定性。
-
公开(公告)号:CN110059493A
公开(公告)日:2019-07-26
申请号:CN201910284904.4
申请日:2019-04-10
Applicant: 无锡沐创集成电路设计有限公司 , 清华大学无锡应用技术研究院
Abstract: 本发明提供一种基于粗粒度可重构计算单元的SKINNY-128-128加密算法系统,包括可重构配置系统、可重构数据通路及计算模块、主控微处理器、系统总线;所述可重构配置系统包括配置信息初始化接口、多级配置信息存储单元、配置信息解析模块、位置信息寄存器;所述可重构数据通路及计算模块包括可重构计算阵列、寄存器通道、中间结果存储单元、输入先进先出寄存器组、输出先进先出寄存器组。可重构计算阵列包括可重构计算单元块,可重构计算单元块包括多行算子、读控制模块、写控制模块;其中,算子包括逻辑运算、算术运算、移位运算、查表运算和置换运算功能;本发明提高了加密运算的效率和速度。
-
-
-
-
-
-
-