-
公开(公告)号:CN114510450A
公开(公告)日:2022-05-17
申请号:CN202110575856.1
申请日:2021-05-25
Applicant: 无锡沐创集成电路设计有限公司
Inventor: 朱敏
Abstract: 本发明提供了一种加密算法的加速计算方法、装置和阵列单元算子系统,涉及加密技术领域,该方法应用于可重构计算阵列;可重构计算阵列包括多个算子;该方法包括:按照预设处理时序确定算子计算周期;预设处理时序用于确定算子的计算进程;基于加密算法的输入字节数确定阵列单元;在算子计算周期中,基于阵列单元进行算子动态计算,以便对加密算法进行加速计算。本发明可以提高加密算法的计算速度,平衡了计算功耗,提升了加密计算时的抗攻击能力。
-
公开(公告)号:CN114338167A
公开(公告)日:2022-04-12
申请号:CN202111636420.5
申请日:2021-12-29
Applicant: 无锡沐创集成电路设计有限公司
IPC: H04L9/40
Abstract: 本申请涉及通信加密技术领域,具体涉及一种通信加密系统、方法、存储介质及电子设备,包括:借用单元,用于将通信加密系统的IP地址设定为内部网络中交换机的IP地址;与所述借用单元相连的透传单元,用于使用交换机的IP地址,通过所述路由器与对端网络设备进行数据交互;与所述透传单元相连的密钥单元,用于按照预设加密规则对从交换机接收的数据进行加密,以及对从路由器接收的数据进行解密。本申请通过借用IP地址的方式,在交换机和路由器之间添加通信加密系统,在不改变原有网络结构的情况下,实现了数据交互的加密。
-
公开(公告)号:CN114020657A
公开(公告)日:2022-02-08
申请号:CN202111292966.3
申请日:2021-11-03
Applicant: 无锡沐创集成电路设计有限公司
IPC: G06F12/121 , G06F12/02
Abstract: 本申请涉及数据处理技术领域,具体涉及一种报文查找方法、系统、存储介质及电子设备,包括:接收用户的查找指令;根据关键词在第一存储器中进行查找;第一存储器中存有第二存储器中经常被访问到的数据项;若在第一存储器中查找到与关键词相对应的数据项,则向用户反馈与关键词相对应的数据项中的数据;否则根据关键词在第二存储器中进行查找;若在第二存储器中查找到与关键词相对应的数据项,则向用户反馈与关键词相对应的数据项中的数据;否则向用户反馈表示查找失败的提示信息。本申请的报文查找方法,在完全替代TCAM功能的基础上,采用优先查找常用数据项存储器的方式,降低了功耗,节约了成本。
-
公开(公告)号:CN113507357A
公开(公告)日:2021-10-15
申请号:CN202110774994.2
申请日:2021-07-08
Applicant: 无锡沐创集成电路设计有限公司
Inventor: 朱敏
IPC: H04L9/06
Abstract: 本发明提供一种兼容SM4和AES算法S盒的实现方法和电路模块。该实现方法包括:设计获得用于SM4和AES算法共享的辅助S盒S辅助(x)=A1·x‑1+a1;将输入数据x分成两路:第一路输入数据x和第二路输入数据x,其中,第一路输入数据x先进行线性变换TSM4(x)=A·x+a,并随后将经线性变换的数据TSM4(x)进行辅助S盒运算SSM4(x)=S辅助(x)TSM4(x),从而获得SM4的S盒SSM4(x)=A1(A·x+a)‑1+a1,第二路输入数据x直接进行辅助S盒运算SAES辅助(x)=A1·x‑1+a1,随后将经辅助S盒运算的数据SAES辅助(x)进行线性变换TAES(x)=Bx+b,从而获得AES的S盒SAES(x)=B1x‑1+b1,其中,B1=BA1,b1=Ba1。本发明只需要两个线性变换和一个“辅助S盒”就可以同时得到AES和SM4的S盒,节省了芯片实现的面积,实现方式更简单,时序和性能更优。
-
公开(公告)号:CN112379868B
公开(公告)日:2021-06-18
申请号:CN202011264871.6
申请日:2020-11-12
Applicant: 无锡沐创集成电路设计有限公司
Inventor: 朱敏
Abstract: 本发明提供一种基于可重构芯片的网络数据包处理的编程方法,其按照数据包的处理逻辑分别设计以下三个程序模块:数据包接收程序模块,用于实现数据包的接收和存储;数据包处理程序模块,用于针对数据包处理需求设计相应的回调函数,以生成用于可重构芯片的相应配置信息,从而通过配置可重构芯片的处理逻辑来对数据包进行处理;数据包发送程序模块,用于在数据包处理完成后进行数据包的发送。本发明的编程方法基于可重构芯片,专门针对可重构芯片的软件、硬件双可编程性进行了优化,能最大程度体现可重构技术的优越性,而且本编程方法是模块化的,从而具有可重用性高、代码可读性好、可维护性好的特点。
-
公开(公告)号:CN117676043B
公开(公告)日:2024-05-07
申请号:CN202410141364.5
申请日:2024-02-01
Applicant: 无锡沐创集成电路设计有限公司
Abstract: 本申请公开了一种伪彩图像的传输方法、系统、设备及存储介质,应用于图像安全技术领域,包括:接收待处理的伪彩图像;基于伪彩图像,获取伪彩图像的灰度信息和色度信息;对灰度信息进行无损压缩,得到第一压缩数据,并对色度信息进行无损压缩,得到第二压缩数据;对第一压缩数据和/或第二压缩数据进行加密,得到第一待传输数据和第二待传输数据;将第一待传输数据和第二待传输数据发送至接收设备,以使得接收设备基于第一待传输数据和第二待传输数据,通过解密操作以及解压缩操作,还原出伪彩图像。应用本申请的方案,可以有效地实现伪彩图像的加密传输,降低了加解密所需要的软硬件资源,提高了数据通讯的流畅度。
-
公开(公告)号:CN117518952A
公开(公告)日:2024-02-06
申请号:CN202311748538.6
申请日:2023-12-18
Applicant: 无锡沐创集成电路设计有限公司
IPC: G05B19/042
Abstract: 本申请公开了一种单片机调试方法、装置、设备及存储介质,涉及自动化领域,包括:通过本地集成电路总线接收处理器停止指令,并基于处理器停止指令暂停中央处理器运作;判断中央处理器是否停止运作,若中央处理器停止运作,则对当前用户程序代码以及当前本地寄存器值进行备份,以得到备份代码以及备份寄存器值;通过本地集成电路总线接收调试指令,以基于调试指令进行本轮调试操作,并在本轮调试操作结束后进行下一轮调试操作,直至满足预设调试退出条件,并对备份代码以及备份寄存器值进行恢复。这样一来,避免额外使用JTAG仿真器进行调试,有效降低了使用成本。
-
公开(公告)号:CN117240947B
公开(公告)日:2024-02-02
申请号:CN202311518307.6
申请日:2023-11-15
Applicant: 无锡沐创集成电路设计有限公司
IPC: H04L69/22
Abstract: 本发明公开了一种报文处理方法、装置及介质,适用于通信技术领域。获取待处理报文的匹配下标信息,识别报文类型,通过硬件并行电路进行匹配提高匹配处理效率。根据报文类型与预设要求关系确定处理策略,相对于现有报文协议处理提取固定信息,通过预设要求实现重组数据包,若满足预设要求以及不满足预设要求均能找到对应的处理策略,处理策略为去除数据包不解析数据头策略、跳转指定偏移地址策略和去除数据包以及跳转指定策略,根据不同的策略可以丰富提取相应的信息,无需从固定地方进行提取,提高处理报文协议的灵活性;同时对于新的协议报文,基于不同的处理策略以提取得到目标报文,避免重新设计硬件电路,以此缩短提取周期,节省研发成本。
-
公开(公告)号:CN117376036A
公开(公告)日:2024-01-09
申请号:CN202311676905.6
申请日:2023-12-08
Applicant: 无锡沐创集成电路设计有限公司
IPC: H04L9/40 , G06F9/4401 , G06F21/71 , H04L61/5014
Abstract: 发明提供了一种操作系统的启动方法、装置、智能网卡、介质及系统,可以应用于网络设备技术领域。该方法应用于智能网卡,操作系统被安装于第一电子设备端,智能网卡设置于第一电子设备端和/或第二电子设备端,方法包括:响应于启动操作系统的预启动执行环境,获取启动操作系统所需的报文,启动所述操作系统所需的报文执行DHCP协议或TFTP协议;对报文进行加解密处理,得到处理后的报文;发送处理后的报文给第一电子设备端,以使第一电子设备端基于处理后的报文启动操作系统,可提高系统启动的安全性。
-
公开(公告)号:CN116090029B
公开(公告)日:2023-06-06
申请号:CN202310039692.X
申请日:2023-01-13
Applicant: 无锡沐创集成电路设计有限公司
Abstract: 本申请提供了一种加密电路,可用于芯片技术领域。该加密电路包括:寄存器模块,包括多个寄存器;计数器模块,被配置为基于时钟信号来生成第一计数信号和第二计数信号;状态机模块,被配置为连接计数器模块,状态机模块被配置为基于功能选择信号、第一计数信号和第二计数信号来生成状态信号;运算模块,包括多个运算单元,运算单元被配置为利用基于运算单元确定的运算逻辑来处理运算单元的输入数据,得到运算单元的输出数据;控制模块,被配置为在接收到启动信号的情况下,基于功能选择信号、第一计数信号、第二计数信号和状态信号来控制多个运算单元的输入端的输入数据和多个寄存器中的数据。
-
-
-
-
-
-
-
-
-