东南大学葛伟获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉东南大学申请的专利一种基于定制高级C语言的可重构密码算法的解释器获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115809051B 。
龙图腾网通过国家知识产权局官网在2026-02-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211710678.X,技术领域涉及:G06F8/30;该发明授权一种基于定制高级C语言的可重构密码算法的解释器是由葛伟;李重阳;周青晓;许艳鸿设计研发完成,并于2022-12-29向国家知识产权局提交的专利申请。
本一种基于定制高级C语言的可重构密码算法的解释器在说明书摘要公布了:本发明提供了一种基于定制高级C语言的可重构密码算法的解释器,属于信息安全技术领域。该解释器包括密码算法定制语言的输入程序、编译优化模块、中间文件及数据流图的生成模块,映射模块以及阵列生成配置码模块。本发明提供了一款针对可重构处理器的自动映射工具,可以将定制的高级C语言作为输入,解释器根据输入的高级C程序,将算子等计算单元按照程序设定的方式进行排列与连接,从而完成整个计算功能的映射,此方式不仅可以缩短可重构系统的开发周期,还能降低对用户的硬件掌握程度的需要,从而以更优化的方式将各部分的计算功能单元映射到可重构处理器上,进一步有效地提高可重构处理器的性能。
本发明授权一种基于定制高级C语言的可重构密码算法的解释器在权利要求书中公布了:1.一种基于定制高级C语言的可重构密码算法的解释器,其特征在于,包括密码算法定制语言的输入程序、编译优化模块、中间文件及数据流图的生成模块,映射模块以及阵列生成配置码模块; 所述密码算法定制语言的输入程序为采用定制高级C语言编写的输入程序;所述编译优化模块包括软硬件划分单元、硬件代码优化单元、硬件代码编译单元以及软件编译链接单元,所述软硬件划分单元用于为循环体添加注释从而标记硬件代码;所述硬件代码优化单元用于根据硬件功能实现的代码规范,改写标记后的所述硬件代码,所述硬件代码优化单元采用BFU,SBOX,BENES算子进行代码优化,硬件代码优化单元改写的代码最多支持两级For循环嵌套:当只有一级循环的Loop时,使用单层for循环实现,For循环根据软硬件划分规范加tag标记循环;当存在二级循环的Loop时,使用两层For循环实现,外层对应二级循环,内层对应一级循环,外层For循环不需要加tag,内层For循环根据软硬件划分规范加tag标记循环;所述标记用于提取最内层循环体,最内层循环体被映射到阵列上进行处理,循环体的外部由软件运行;所述硬件代码编译单元包含源文件,并包含若干用于编译代码的功能单元;所述软件编译链接单元用于把不同编译单元中产生的符号联系起来,构成一个可执行的程序;所述中间文件生成模块用于将输入程序经过前端编译优化模块生成的数据包转化为固定格式的中间文件;所述映射模块用于将输入的中间文件按照固定的映射方式,映射为相应算法的流程图;所述阵列生成配置码模块用于从映射后的流程图提取配置信息,并将配置信息经过压缩转化为用于配置对应的硬件架构的配置码。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人东南大学,其通讯地址为:211189 江苏省南京市玄武区四牌楼2号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励