-
公开(公告)号:CN104601165B
公开(公告)日:2018-01-09
申请号:CN201310534582.7
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H03K19/20
Abstract: 一种数据的防攻击方法和装置。所述方法包括:接收至少两个预输入第一电路的信号;当所述预输入第一电路的信号达到稳定状态以后,将与所述预输入第一电路的信号对应的输出信号输入至所述第一电路。应用所述方法,在保证第一电路安全性的同时,相对于现有的双轨逻辑电路更易实现,并且实现的成本及复杂度均较低。
-
公开(公告)号:CN119919272A
公开(公告)日:2025-05-02
申请号:CN202311425572.X
申请日:2023-10-30
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 本发明公开一种用于分割网络后处理的硬件加速电路及方法,所述电路包括:控制模块、Argmax模块、缓冲区模块、以及插值模块;所述控制模块,用于接受处理器单元的控制,控制所述Argmax模块、所述缓冲区模块、以及所述插值模块的工作;所述Argmax模块,用于读取并寄存外部单元的输出数据,选出每个像素点的多个通道中的最大值及其索引,将选出的最大值的索引值与所述外部单元的输出数据一并保存至所述缓冲区模块中;所述插值模块,用于从所述缓冲区模块采样所述Argmax模块的计算结果,根据采样数据对所述外部单元的输出数据进行插值,得到分割网络的处理结果。利用本发明方案,可以减少计算量,提高计算速度,降低对处理平台的要求。
-
公开(公告)号:CN115774692A
公开(公告)日:2023-03-10
申请号:CN202111043052.3
申请日:2021-09-07
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F15/78 , G06F1/06 , G06F30/34 , G06F30/396
Abstract: 一种AI处理器及电子设备。所述AI处理器包括:包括:FPGA及位于所述FPGA内部的AI计算模块;其中,通过所述FPGA对所述AI计算模块进行逻辑控制;所述AI计算模块采用专用集成电路实现;所述AI计算模块具有输入接口和输出接口,所述AI计算模块的输入接口和输出接口均与所述FPGA的可编程互连单元连接。应用上述方案,可以提高AI处理器的计算效率。
-
公开(公告)号:CN111625280A
公开(公告)日:2020-09-04
申请号:CN201910146895.2
申请日:2019-02-27
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 一种指令控制方法及装置、可读存储介质,所述指令控制方法包括获取控制码及对应的控制码类型信息;根据所述控制码类型信息,将所述控制码分发到对应的控制码子存储单元;读取至少一个所述控制码子存储单元中存储的控制码;控制与每个控制码子存储单元一一对应的执行单元执行对应的控制码。上述方案可以降低指令控制电路的复杂度,并提高指令的并行执行效率。
-
公开(公告)号:CN104753663B
公开(公告)日:2018-02-23
申请号:CN201310754497.1
申请日:2013-12-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/06
Abstract: 本发明提供了一种数据处理方法和装置。其中,所述方法包括:对第一数据的n个第一分组进行第一移位操作,以将所述第一数据的第k个第一分组进行循环左移k‑1位,形成第二数据,其中,1≤k≤n;对所述第二数据的n个第二分组分别进行预设运算,所述预设运算包括:将第k个第二分组进行第k次预设列运算,以形成第k个第三分组;根据对第k‑1个所述第二分组进行所述预设运算后获得的第1个至第k‑1个第六分组和所述第k个第三分组,获得n个第四分组;对所述n个第四分组进行第二移位操作,以将第m个所述第四分组的第k位至第k‑(m‑1)位循环右移动1位,形成n个第五分组,其中,1≤m≤k。所述方法和装置能够提高加密系统的性能。
-
公开(公告)号:CN104601321B
公开(公告)日:2017-09-29
申请号:CN201310534641.0
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/06
Abstract: 本发明提供了一种密钥扩展方法和装置。其中,所述方法包括:将初始密钥的n个第一分组分别和n个随机数进行异或,以获得第一密钥的n个第二分组,其中,第k个所述随机数为所述第一密钥的第k个第二分组对应的掩码,1≤k≤n;将所述第一密钥的第n个所述第二分组和所述第一密钥的第n个第二分组对应的掩码作为预设非线性变换的输入值进行所述预设非线性变换;将所述预设非线性变换的结果进行预设线性变换后的值、所述第一密钥的第1个第二分组和预设值进行异或后的值作为第二密钥的第1个第二分组。所述方法和装置能够提高密钥的安全性。
-
公开(公告)号:CN104601321A
公开(公告)日:2015-05-06
申请号:CN201310534641.0
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/06
Abstract: 本发明提供了一种密钥扩展方法和装置。其中,所述方法包括:将初始密钥的n个第一分组分别和n个随机数进行异或,以获得第一密钥的n个第二分组,其中,第k个所述随机数为所述第一密钥的第k个第二分组对应的掩码,1≤k≤n;将所述第一密钥的第n个所述第二分组和所述第一密钥的第n个第二分组对应的掩码作为预设非线性变换的输入值进行所述预设非线性变换;将所述预设非线性变换的结果进行预设线性变换后的值、所述第一密钥的第1个第二分组和预设值进行异或后的值作为第二密钥的第1个第二分组。所述方法和装置能够提高密钥的安全性。
-
公开(公告)号:CN104601319A
公开(公告)日:2015-05-06
申请号:CN201310534560.0
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 本发明提供了一种数据加密方法和装置。其中,所述方法包括:将原始数据的n个第一分组分别和n个掩码进行异或,获得第一数据的n个第二分组,所述n个掩码为n个不同的随机数分别进行预设线性变换后的值,1≤k≤n;将所述第一数据的第2个第二分组至第n个第二分组和第一轮密钥进行异或后的第一值,第一数据的第1个第二分组对应的所述随机数和新增第一随机数进行异或后的第二值作为预设非线性变换的输入进行所述预设非线性变换,并将所述非线性变换后的值进行所述预设线性变换;将所述预设线性变换后的值和所述第一数据的第1个第二分组异或后的值作为第二数据的第n个第二分组。所述方法和装置能够提高数据的安全性。
-
-
-
-
-
-
-