数据加密的方法、装置和系统

    公开(公告)号:CN108566393A

    公开(公告)日:2018-09-21

    申请号:CN201810336891.6

    申请日:2018-04-13

    Abstract: 本发明提供了一种数据加密的方法。该方法包括:从用户系统接收封装待加密数据的数据包;解析数据包,得到数据包的包头信息;根据数据包的包头信息调度可重构电路或专用集成电路对待加密数据进行加密,得到已加密数据;以及向用户系统发送已加密数据。其中,根据数据包的包头信息调度可重构电路或专用集成电路对待加密数据进行加密包括:在数据包的包头信息满足预设条件的情况下,使用可重构电路对待加密数据进行加密;或者在数据包的包头信息不满足预设条件的情况下,使用专用集成电路对待加密数据进行加密。本发明还提供了一种数据加密的装置、系统和介质。本发明实施例能够兼顾加密灵活性与高性能的需要,提升了加密安全性。

    信息处理方法和装置
    12.
    发明公开

    公开(公告)号:CN107562686A

    公开(公告)日:2018-01-09

    申请号:CN201710717525.0

    申请日:2017-08-18

    Abstract: 本公开实施例提供了信息处理方法和装置。该方法包括:生成第一命令帧,第一命令帧包括任务信息,任务信息用于指示可重构处理系统执行第一任务;将第一命令帧写入PCIe命令空间中,PCIe命令空间由第一处理器系统和可重构处理系统共享;从PCIe命令空间中获得来自可重构处理系统的第一应答帧,其中,第一应答帧包括返回信息,返回信息用于指示可重构处理系统针对第一任务得到的结果。利用本公开实施例,能够实现第一处理器系统与可重构处理系统之间的简单高效交互。

    一种可重构处理单元阵列
    13.
    发明公开

    公开(公告)号:CN112579516A

    公开(公告)日:2021-03-30

    申请号:CN202011550066.X

    申请日:2020-12-24

    Abstract: 本发明涉及集成电路技术领域,具体公开了一种可重构处理单元阵列,其特征在于,包括:数据抽取端口,与反馈运算阵列连接;反馈运算阵列,包括第一拼接移位单元、第二拼接移位单元、寄存器、算术运算单元和可重构S盒;第一拼接移位单元与数据抽取端口连接;算术运算单元用于根据第一拼接移位单元的输出数据以及寄存器的输出数据按照配置信息选择路由网络进行算术运算,并输出密钥流;其中寄存器的输入端与可重构S盒的输出端连接,可重构S盒的输入端与第二拼接移位单元的输出端连接,第二拼接移位单元的输入端与算数运算单元的输出端连接。本发明提供的可重构处理单元阵列能够保证数据交互速率的前提下实现互连的灵活性,降低功耗。

    使用可重构处理器实现安全算法、解密算法的方法及系统

    公开(公告)号:CN108616348B

    公开(公告)日:2019-08-23

    申请号:CN201810364457.9

    申请日:2018-04-19

    Abstract: 本发明提供了一种使用可重构处理器实现安全算法的方法,包括:确定用于构建安全算法的多个子算法;以及根据多个子算法中各子算法的第一配置信息以及表示各子算法之间组合连接关系的第一组合配置信息,配置可重构处理器,以实现安全算法。本发明还提供了一种使用可重构处理器实现解密算法的方法、使用可重构处理器实现安全算法的系统、使用可重构处理器实现解密算法的系统、计算机系统。根据本发明实施例,使用各子算法的第一配置信息以及表示各子算法之间组合连接关系的第一组合配置信息,配置可重构处理器,可以保障安全算法的安全性、保障安全算法实现过程的安全性以及可以防范敏感数据管理上的安全风险和侧信道攻击的风险,具有极高的安全性。

    可重构计算阵列的配置方法和系统

    公开(公告)号:CN108345563B

    公开(公告)日:2019-04-16

    申请号:CN201710559718.8

    申请日:2017-07-10

    Abstract: 本公开实施例提供了可重构计算阵列的配置方法和系统。所述可重构计算阵列包括多个算子,对所述可重构计算阵列进行配置包括对所述可重构计算阵列中的算子进行配置,所述方法包括:从控制寄存器读取算法索引值,所述算法索引值指示用于对所述可重构计算阵列进行配置的信息;获取与所述算法索引值相对应的至少一个第一索引值,所述第一索引值对应于一种算子配置信息;根据所述至少一个第一索引值,获取相应的算子配置信息;以及根据所获取的算子配置信息对所述多个算子中的相应的算子进行配置。利用本公开实施例,能够提高可重构计算阵列的配置效率。

    使用可重构处理器实现安全算法、解密算法的方法及系统

    公开(公告)号:CN108616348A

    公开(公告)日:2018-10-02

    申请号:CN201810364457.9

    申请日:2018-04-19

    Abstract: 本发明提供了一种使用可重构处理器实现安全算法的方法,包括:确定用于构建安全算法的多个子算法;以及根据多个子算法中各子算法的第一配置信息以及表示各子算法之间组合连接关系的第一组合配置信息,配置可重构处理器,以实现安全算法。本发明还提供了一种使用可重构处理器实现解密算法的方法、使用可重构处理器实现安全算法的系统、使用可重构处理器实现解密算法的系统、计算机系统。根据本发明实施例,使用各子算法的第一配置信息以及表示各子算法之间组合连接关系的第一组合配置信息,配置可重构处理器,可以保障安全算法的安全性、保障安全算法实现过程的安全性以及可以防范敏感数据管理上的安全风险和侧信道攻击的风险,具有极高的安全性。

    可重构密码处理器
    19.
    发明授权

    公开(公告)号:CN105447414B

    公开(公告)日:2018-06-19

    申请号:CN201510690005.6

    申请日:2015-10-21

    Abstract: 本发明公开了一种可重构密码处理器,其特征在于,包括:配置模块,用于获取配置参数并进行分配;传输模块,用于根据分配的配置参数发送待处理数据;处理模块,用于得到处理数据,并至传输模块进行输出,处理模块包括:阵列运算缓存,用于存放中间数据与交互数据;可重构阵列,用于实现运算,每个可重构单元具有令牌驱动使能端,以获取令牌使能;异步驱动使能网络,用于根据分配的配置参数得到令牌使能网络,从而提供运算的数据跳转运输方式完成所述可重构阵列的驱动,以控制可重构密码处理器进入相应工作模式。本发明实施例的可重构密码处理器,通过令牌使能驱动执行过程,从而提高了灵活性和执行性能,降低了功耗,更好地保证安全性和可靠性。

    适用于可重构阵列架构的基于空间随机化抗故障攻击方法

    公开(公告)号:CN104484615B

    公开(公告)日:2017-08-08

    申请号:CN201410855400.0

    申请日:2014-12-31

    Abstract: 本发明涉及一种适用于可重构阵列架构的基于空间随机化抗故障攻击方法,其包括如下步骤:步骤一、设定密码处理器的应用场景,所述应用场景包括密码处理器内运行的加密算法、将面对的故障注入攻击方式以及注入故障的类型;步骤二、在上述设定的应用场景下,分析并找出加密算法中分布有敏感点的执行步骤,且确定所述敏感点执行步骤在可重构计算阵列中执行时的具体参数;步骤三、根据上述确定敏感点执行步骤在可重构计算阵列中执行的具体参数,配置分布有敏感点的加密算法执行步骤,以使得敏感点在可重构计算阵列的空间上随机分布。本发明不仅能抵抗单故障攻击,而且能抵抗双故障乃至多故障的注入攻击,有效提高集成电路在故障注入阶段的抗攻击性。

Patent Agency Ranking