+

CN103336920A - Security system for wireless sensor network SOC - Google Patents

Security system for wireless sensor network SOC Download PDF

Info

Publication number
CN103336920A
CN103336920A CN2013102048890A CN201310204889A CN103336920A CN 103336920 A CN103336920 A CN 103336920A CN 2013102048890 A CN2013102048890 A CN 2013102048890A CN 201310204889 A CN201310204889 A CN 201310204889A CN 103336920 A CN103336920 A CN 103336920A
Authority
CN
China
Prior art keywords
unit
encryption
data
register
decryption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013102048890A
Other languages
Chinese (zh)
Other versions
CN103336920B (en
Inventor
刘昊
邹孝杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN201310204889.0A priority Critical patent/CN103336920B/en
Publication of CN103336920A publication Critical patent/CN103336920A/en
Application granted granted Critical
Publication of CN103336920B publication Critical patent/CN103336920B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明公开了一种用于无线传感网络SOC芯片的安全系统,所述安全系统包括寄存器管理单元、状态机单元以及加解密单元,其中:寄存器管理单元根据AHB从机接口信号配置安全加密模块的寄存器组并读写控制命令寄存器、状态寄存器以及加解密等所需信息数据寄存器,实现对安全系统的控制;加解密单元包括数据加密单元、数据解密单元以及密钥扩展单元三个部分;状态机单元包括数据读写单元、密钥管理单元以及数据流处理单元,状态机单元根据AHB主机接口信号和寄存器写入的控制命令,实现对AHB总线地址数据的读写。本发明采用硬件电路的方式对数据流进行搬迁、加解密和存储,缩短了数据流加解密所需的时间,为系统更高效的运行提供保障。

Figure 201310204889

The invention discloses a security system for a wireless sensor network SOC chip. The security system includes a register management unit, a state machine unit, and an encryption and decryption unit, wherein: the register management unit configures a security encryption module according to an AHB slave interface signal The register group reads and writes the control command register, the status register, and the information data registers required for encryption and decryption to realize the control of the security system; the encryption and decryption unit includes three parts: the data encryption unit, the data decryption unit and the key expansion unit; the status The machine unit includes a data read and write unit, a key management unit, and a data flow processing unit. The state machine unit realizes reading and writing of AHB bus address data according to the AHB host interface signal and the control command written in the register. The invention uses hardware circuits to relocate, encrypt, decrypt and store data streams, shortens the time required for data stream encryption and decryption, and provides guarantee for more efficient operation of the system.

Figure 201310204889

Description

用于无线传感网络SOC芯片的安全系统Security System for SOC Chips in Wireless Sensor Networks

技术领域technical field

本发明涉及无线传感器技术领域,具体涉及一种用于无线传感网络SOC芯片的安全系统。The invention relates to the technical field of wireless sensors, in particular to a security system for a wireless sensor network SOC chip.

背景技术Background technique

对于无线传感器网络,安全引导可以说是最重要、最复杂,而且也是最富有挑战性的内容,因为无线传感器网络面临资源受限的约束,使得传统的安全引导方法不能直接应用于无线传感器网络中。而安全维护主要研究通信中的密钥更新,以及网络变更引起的安全变更。通信保密性包括:组密钥保密,后向保密,前向保密,密钥独立,隐含密钥认证,显示密钥认证,完善前向保密,抵抗已知密钥攻击等。上述问题在各个层次中都应该充分研究和重视,只是各自的侧重点不大相同。物理层主要考虑安全编码方面;链路层和网络层的保密性考虑的是数据帧和路由信息的加解密技术;而应用层则侧重在密钥的管理和交换过程,为下层的加解密提供安全支持。For wireless sensor networks, secure booting can be said to be the most important, complex, and challenging content, because wireless sensor networks face resource constraints, so that traditional security booting methods cannot be directly applied to wireless sensor networks. . The security maintenance mainly studies the key update in the communication, and the security change caused by the network change. Communication confidentiality includes: group key secrecy, backward secrecy, forward secrecy, key independence, implicit key authentication, explicit key authentication, perfect forward secrecy, resistance to known key attacks, etc. The above-mentioned problems should be fully studied and paid attention to at all levels, but their respective emphases are not the same. The physical layer mainly considers security coding; the confidentiality of the link layer and the network layer considers the encryption and decryption technology of data frames and routing information; while the application layer focuses on the key management and exchange process to provide encryption and decryption for the lower layer. security support.

发明内容Contents of the invention

本发明目的在于提供一种用于无线传感网络SOC芯片的安全系统,其能够为无线传感网络中的SOC芯片提供系统化的安全保护,半酣了数据加解密、数据流处理和密钥管理等保护功能。The purpose of the present invention is to provide a security system for SOC chips in wireless sensor networks, which can provide systematic security protection for SOC chips in wireless sensor networks, and fully implement data encryption and decryption, data flow processing and key encryption. Management and other protection functions.

为了解决现有技术中的这些问题,本发明提供的技术方案是:In order to solve these problems in the prior art, the technical solution provided by the invention is:

一种用于无线传感网络SOC芯片的安全系统,安全系统挂载在无线传感网络的AHB总线上,安全系统接收AHB主机接口信号和AHB从机接口信号并完成与AHB总线间的控制命令和数据的传输,所述安全系统包括寄存器管理单元、状态机单元以及加解密单元,其中:A security system for a wireless sensor network SOC chip, the security system is mounted on the AHB bus of the wireless sensor network, the security system receives the AHB master interface signal and the AHB slave interface signal and completes the control command with the AHB bus and data transmission, the security system includes a register management unit, a state machine unit and an encryption and decryption unit, wherein:

寄存器管理单元根据AHB从机接口信号配置安全加密模块的寄存器组并读写控制命令寄存器、状态寄存器以及加解密等所需信息数据寄存器,实现对安全系统的控制;The register management unit configures the register group of the security encryption module according to the AHB slave interface signal, and reads and writes the control command register, the status register, and the required information data registers such as encryption and decryption, so as to realize the control of the security system;

加解密单元包括数据加密单元、数据解密单元以及密钥扩展单元三个部分;The encryption and decryption unit includes three parts: data encryption unit, data decryption unit and key expansion unit;

状态机单元包括数据读写单元、密钥管理单元以及数据流处理单元,状态机单元根据AHB主机接口信号和寄存器写入的控制命令,实现对AHB总线地址数据的读写。The state machine unit includes a data read and write unit, a key management unit, and a data flow processing unit. The state machine unit realizes reading and writing of AHB bus address data according to the AHB host interface signal and the control command written in the register.

作为优化,所述安全系统还包括身份认证单元,所述身份认证单元中的身份信息发送至寄存器管理单元,实现身份验证。As an optimization, the security system further includes an identity authentication unit, and the identity information in the identity authentication unit is sent to the register management unit to implement identity verification.

相对于现有技术中的方案,本发明的优点是:Compared with the scheme in the prior art, the advantages of the present invention are:

本发明所描述的用于无线传感网络SOC芯片的安全系统,采用硬件电路的方式对数据流进行搬迁、加解密和存储,缩短了数据流加解密所需的时间,为系统更高效的运行提供保障。The security system for wireless sensor network SOC chips described in the present invention uses hardware circuits to relocate, encrypt, decrypt, and store data streams, which shortens the time required for data stream encryption and decryption, and provides more efficient operation of the system. provide assurance.

附图说明Description of drawings

下面结合附图及实施例对本发明作进一步描述:The present invention will be further described below in conjunction with accompanying drawing and embodiment:

图1为本发明实施例中安全系统的框架示意图;FIG. 1 is a schematic diagram of a framework of a security system in an embodiment of the present invention;

图2为本发明实施例中加解密单元的工作状态图;Fig. 2 is the working status diagram of encryption and decryption unit in the embodiment of the present invention;

图3为本发明实施例中加解密单元的密钥扩展过程示意图;Fig. 3 is a schematic diagram of the key expansion process of the encryption and decryption unit in the embodiment of the present invention;

图4为本发明实施例中加解密单元的加密过程示意图;Fig. 4 is a schematic diagram of the encryption process of the encryption and decryption unit in the embodiment of the present invention;

图5为本发明实施例中加解密单元的解密过程示意图;Fig. 5 is a schematic diagram of the decryption process of the encryption and decryption unit in the embodiment of the present invention;

图6为本发明实施例中RC5分组算法加密结构示意图;Fig. 6 is the schematic diagram of encryption structure of RC5 packet algorithm in the embodiment of the present invention;

图7为本发明实施例中RC5分组解密加密结构示意图;Fig. 7 is a schematic structural diagram of RC5 packet decryption and encryption in an embodiment of the present invention;

图8为本发明实施例中加解密单元的接口信号示意图;Fig. 8 is a schematic diagram of interface signals of the encryption and decryption unit in the embodiment of the present invention;

具体实施方式Detailed ways

以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本发明而不限于限制本发明的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。The above solution will be further described below in conjunction with specific embodiments. It should be understood that these examples are used to illustrate the present invention and not to limit the scope of the present invention. The implementation conditions used in the examples can be further adjusted according to the conditions of specific manufacturers, and the implementation conditions not indicated are usually the conditions in routine experiments.

实施例:Example:

本实施例描述了一种用于无线传感网络SOC芯片的安全系统,其结构如图1所示,安全系统挂载在无线传感网络的AHB总线上,安全系统接收AHB主机接口信号和AHB从机接口信号并完成与AHB总线间的控制命令和数据的传输,所述安全系统包括寄存器管理单元、状态机单元以及加解密单元,其中:This embodiment describes a security system for a wireless sensor network SOC chip. Its structure is shown in Figure 1. The security system is mounted on the AHB bus of the wireless sensor network, and the security system receives the AHB host interface signal and the AHB Slave machine interface signals and complete the transmission of control commands and data with the AHB bus, the security system includes a register management unit, a state machine unit and an encryption and decryption unit, wherein:

寄存器管理单元根据AHB从机接口信号配置安全加密模块的寄存器组并读写控制命令寄存器、状态寄存器以及加解密等所需信息数据寄存器,实现对安全系统的控制;The register management unit configures the register group of the security encryption module according to the AHB slave interface signal, and reads and writes the control command register, the status register, and the required information data registers such as encryption and decryption, so as to realize the control of the security system;

加解密单元包括数据加密单元、数据解密单元以及密钥扩展单元三个部分;The encryption and decryption unit includes three parts: data encryption unit, data decryption unit and key expansion unit;

状态机单元包括数据读写单元、密钥管理单元以及数据流处理单元,状态机单元根据AHB主机接口信号和寄存器写入的控制命令,实现对AHB总线地址数据的读写。The state machine unit includes a data read and write unit, a key management unit, and a data flow processing unit. The state machine unit realizes reading and writing of AHB bus address data according to the AHB host interface signal and the control command written in the register.

所述安全系统还包括身份认证单元,所述身份认证单元中的身份信息发送至寄存器管理单元,实现身份验证。The security system also includes an identity authentication unit, and the identity information in the identity authentication unit is sent to the register management unit to realize identity verification.

加解密单元作为安全加密模块的核心功能模块,设计采用了RC5-32/12/16算法,能够实现密钥扩展、数据加密和数据解密。As the core functional module of the security encryption module, the encryption and decryption unit is designed and adopted the RC5-32/12/16 algorithm, which can realize key expansion, data encryption and data decryption.

加解密单元的接口信号设计如图8所示信号如下所列,具体如下:The interface signal design of the encryption and decryption unit is shown in Figure 8. The signals are listed below, specifically as follows:

Clk,rst信号:加解密单元的时钟输入信号和复位信号,与整个模块的全局时钟信号和复位信号同步;Clk, rst signal: the clock input signal and reset signal of the encryption and decryption unit, synchronized with the global clock signal and reset signal of the entire module;

Wr信号:加解密单元写使能信号;Wr signal: encryption and decryption unit write enable signal;

Order[7:0]:单次数据加密时,用于写入加解密控制命令;Order[7:0]: used to write encryption and decryption control commands during single-time data encryption;

AHB_order[7:0],AHB_on:信号用于数据流加解密,其中AHB_order信号用于写入数据流加解密控制信号;AHB_on用于表示加解密单元处于数据流工作状态;AHB_order[7:0], AHB_on: The signal is used for data flow encryption and decryption, wherein the AHB_order signal is used to write the data flow encryption and decryption control signal; AHB_on is used to indicate that the encryption and decryption unit is in the data flow working state;

Key[31:0]:密钥输入信号;Key[31:0]: key input signal;

addr_k[1:0]:密钥地址输出信号,根据该信号决定Key[31:0]信号的输入;addr_k[1:0]: Key address output signal, according to which the input of the Key[31:0] signal is determined;

pt0[31:0],pt1[31:0]:数据输入信号;pt0[31:0], pt1[31:0]: data input signal;

free:加解密单元空闲信号;free: encryption and decryption unit idle signal;

intr:加解密中断信号;intr: encryption and decryption interrupt signal;

ct0[31:0],ct1[31:0]:数据输出信号。ct0[31:0], ct1[31:0]: data output signal.

加解密单元可以分成如图2所示的5个工作状态:The encryption and decryption unit can be divided into five working states as shown in Figure 2:

密钥扩展:当order=1时,加解密单元处于密钥扩展状态。每次密钥跟新之后,都要进行密钥扩展处理。如果采用固定的密钥,则只要进行一次的密钥扩展,之后跳过这一状态,循环输入待加密或者解密的数据;Key expansion: when order=1, the encryption and decryption unit is in the key expansion state. Every time the key is updated, the key expansion process must be performed. If a fixed key is used, only one key expansion is required, and then this state is skipped, and the data to be encrypted or decrypted is cyclically input;

数据输入:当order=0时,加解密单元处于数据输入状态。pt0和pt1信号端输入两个32比特的数据,作为待加密或者解密的数据;Data input: when order=0, the encryption and decryption unit is in the data input state. The pt0 and pt1 signal terminals input two 32-bit data as the data to be encrypted or decrypted;

加密:当order=2时,加解密单元处于数据加密状态;Encryption: when order=2, the encryption and decryption unit is in the state of data encryption;

解密:当order=3时,加解密单元处于数据解密状态;Decryption: when order=3, the encryption and decryption unit is in the state of data decryption;

数据输出:在数据的加密或者解密状态之后,加解密单元进入数据输出状态,将加解密的结果数据输出到ct0,和ct1信号端。Data output: After the data is encrypted or decrypted, the encryption and decryption unit enters the data output state, and outputs the result data of encryption and decryption to ct0 and ct1 signal terminals.

采用由RSA公司设计的参数可变的分组加密算法RC5,是因为RC5算法只采用了常见的初等计算操作(异或,加法,减法,循环移位),一方面,它非常的便于硬件实现,另一方面,由于算法的简单,它的运算速度非常快。The parameter-variable block encryption algorithm RC5 designed by RSA is used because the RC5 algorithm only uses common elementary calculation operations (exclusive or, addition, subtraction, and cyclic shift). On the one hand, it is very convenient for hardware implementation. On the other hand, due to the simplicity of the algorithm, its calculation speed is very fast.

密钥扩展设计:根据RC5加密算法,定义了寄存器数组L[]和S[]用于密钥的扩展运算。密钥扩展过程如图3所示,S,L扩展经过t=2r+2=2*12+2=26次循环后,S[]、L[]数组为扩展后的使用的密钥数组。S[]用于子密钥的初始化,是一个大小为t=26的32比特数组。按照RC5算法循环计算出S[]的值。L[]用于转换密钥,是一个大小为c=b*8/w=16*8/32=4的32比特数组。根据加解密单元输出的密钥地址addr_k,状态机单元会返回一个32比特的密钥到加解密单元的密钥输入端Key[31:0]。通过在每次写入一个密钥后递增addr_k数值,从而将新输入的密钥Key[31:0]写入密钥寄存器组L[],完成L[]的初始化。混合寄存器数据L[]和S[]的值,从而完成密钥的扩展。Key expansion design: According to the RC5 encryption algorithm, register arrays L[] and S[] are defined for key expansion operations. The key expansion process is shown in Figure 3. After S, L expansion goes through t=2r+2=2*12+2=26 cycles, the S[] and L[] arrays are the expanded key arrays. S[] is used to initialize the subkey, which is a 32-bit array with a size of t=26. The value of S[] is calculated cyclically according to the RC5 algorithm. L[] is used to convert the key and is a 32-bit array of size c=b*8/w=16*8/32=4. According to the key address addr_k output by the encryption and decryption unit, the state machine unit will return a 32-bit key to the key input terminal Key[31:0] of the encryption and decryption unit. By incrementing the value of addr_k each time a key is written, the newly entered key Key[31:0] is written into the key register group L[] to complete the initialization of L[]. The values of the register data L[] and S[] are mixed to complete the expansion of the key.

加密设计:根据RC5算法,定义了32位寄存器A和B,用于存储加密时的临时数据。加密过程如图4所示,寄存器A和寄存器B值的更新算法在RC5算法加密过程中给出,在每个时钟周期内可以完成一次寄存器A或者寄存器B的值的更新。经过r=12次循环,寄存器A和寄存器B中的值就是加密所得的密文数据。RC5分组算法加密结构如图6所示。Encryption design: According to the RC5 algorithm, 32-bit registers A and B are defined for storing temporary data during encryption. The encryption process is shown in Figure 4. The update algorithm of the register A and register B values is given in the RC5 algorithm encryption process, and the update of the value of register A or register B can be completed once in each clock cycle. After r=12 cycles, the values in register A and register B are the encrypted ciphertext data. The encryption structure of the RC5 grouping algorithm is shown in Figure 6.

解密设计:同样根据RC5算法设计的解密过程,使用寄存器A和寄存器B作为解密过程中临时数据存放寄存器。解密过程如图5所示,此时寄存器A和寄存器B值的跟新算法在4.2.1节RC5算法解密过程中给出,在每个时钟周期内可以完成一次寄存器A或者寄存器B的值的更新。经过r=12次循环,寄存器A和寄存器B中的值就是解密所得的明文数据。RC5分组算法解密结构如图7所示。Decryption design: The decryption process is also designed according to the RC5 algorithm, and register A and register B are used as temporary data storage registers during the decryption process. The decryption process is shown in Figure 5. At this time, the updating algorithm of the value of register A and register B is given in the decryption process of the RC5 algorithm in Section 4.2.1, and the value of register A or register B can be updated once in each clock cycle. renew. After r=12 cycles, the values in register A and register B are the decrypted plaintext data. The decryption structure of the RC5 packet algorithm is shown in Figure 7.

上述实例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人是能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。The above examples are only to illustrate the technical conception and characteristics of the present invention, and its purpose is to allow people familiar with this technology to understand the content of the present invention and implement it accordingly, and cannot limit the protection scope of the present invention. All equivalent changes or modifications made according to the spirit of the present invention shall fall within the protection scope of the present invention.

Claims (2)

1.一种用于无线传感网络SOC芯片的安全系统,其特征在于,安全系统挂载在无线传感网络的AHB总线上,安全系统接收AHB主机接口信号和AHB从机接口信号并完成与AHB总线间的控制命令和数据的传输,所述安全系统包括寄存器管理单元、状态机单元以及加解密单元,其中: 1. A security system for a wireless sensor network SOC chip, characterized in that the security system is mounted on the AHB bus of the wireless sensor network, and the security system receives the AHB host interface signal and the AHB slave interface signal and completes the communication with The transmission of control commands and data between AHB buses, the security system includes a register management unit, a state machine unit and an encryption and decryption unit, wherein: 寄存器管理单元根据AHB从机接口信号配置安全加密模块的寄存器组并读写控制命令寄存器、状态寄存器以及加解密等所需信息数据寄存器,实现对安全系统的控制; The register management unit configures the register group of the security encryption module according to the AHB slave interface signal, and reads and writes the control command register, the status register, and the required information data registers such as encryption and decryption, so as to realize the control of the security system; 加解密单元包括数据加密单元、数据解密单元以及密钥扩展单元三个部分; The encryption and decryption unit includes three parts: data encryption unit, data decryption unit and key expansion unit; 状态机单元包括数据读写单元、密钥管理单元以及数据流处理单元,状态机单元根据AHB主机接口信号和寄存器写入的控制命令,实现对AHB总线地址数据的读写。 The state machine unit includes a data read and write unit, a key management unit, and a data flow processing unit. The state machine unit realizes reading and writing of AHB bus address data according to the AHB host interface signal and the control command written in the register. 2.根据权利要求1所述的用于无线传感网络SOC芯片的安全系统,其特征在于,所述安全系统还包括身份认证单元,所述身份认证单元中的身份信息发送至寄存器管理单元,实现身份验证。 2. the security system that is used for wireless sensor network SOC chip according to claim 1, is characterized in that, described security system also comprises identity verification unit, and the identity information in described identity verification unit is sent to register management unit, Implement authentication.
CN201310204889.0A 2013-05-29 2013-05-29 Security system for wireless sensor network SOC chip Active CN103336920B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310204889.0A CN103336920B (en) 2013-05-29 2013-05-29 Security system for wireless sensor network SOC chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310204889.0A CN103336920B (en) 2013-05-29 2013-05-29 Security system for wireless sensor network SOC chip

Publications (2)

Publication Number Publication Date
CN103336920A true CN103336920A (en) 2013-10-02
CN103336920B CN103336920B (en) 2019-01-08

Family

ID=49245083

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310204889.0A Active CN103336920B (en) 2013-05-29 2013-05-29 Security system for wireless sensor network SOC chip

Country Status (1)

Country Link
CN (1) CN103336920B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103746796B (en) * 2014-01-20 2017-01-04 深圳华视微电子有限公司 A kind of coprocessor realizing smart card SM4 cryptographic algorithm
CN106789078A (en) * 2016-12-29 2017-05-31 记忆科技(深圳)有限公司 A kind of digital signature identification system based on ahb bus
EP3322119A1 (en) * 2016-11-15 2018-05-16 Huawei Technologies Co., Ltd. Data processing method and apparatus
CN112329038A (en) * 2020-11-15 2021-02-05 珠海市一微半导体有限公司 Data encryption control system and chip based on USB interface
CN112416823A (en) * 2020-11-15 2021-02-26 珠海市一微半导体有限公司 Sensor data read-write control method, system and chip in burst mode

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159544A (en) * 2007-11-19 2008-04-09 西安西电捷通无线网络通信有限公司 An encryption processing device based on block cipher algorithm
CN101201811A (en) * 2006-12-11 2008-06-18 边立剑 Encryption-decryption coprocessor for SOC, implementing method and programming model thereof
CN101944077A (en) * 2010-09-02 2011-01-12 东莞市泰斗微电子科技有限公司 Communication interface between primary processor and coprocessor and control method thereof
CN102663326A (en) * 2012-03-12 2012-09-12 东南大学 SoC-used data security encryption module
CN102722943A (en) * 2012-06-13 2012-10-10 福建睿矽微电子科技有限公司 Security chip of telephone POS (point of sale)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101201811A (en) * 2006-12-11 2008-06-18 边立剑 Encryption-decryption coprocessor for SOC, implementing method and programming model thereof
CN101159544A (en) * 2007-11-19 2008-04-09 西安西电捷通无线网络通信有限公司 An encryption processing device based on block cipher algorithm
CN101944077A (en) * 2010-09-02 2011-01-12 东莞市泰斗微电子科技有限公司 Communication interface between primary processor and coprocessor and control method thereof
CN102663326A (en) * 2012-03-12 2012-09-12 东南大学 SoC-used data security encryption module
CN102722943A (en) * 2012-06-13 2012-10-10 福建睿矽微电子科技有限公司 Security chip of telephone POS (point of sale)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103746796B (en) * 2014-01-20 2017-01-04 深圳华视微电子有限公司 A kind of coprocessor realizing smart card SM4 cryptographic algorithm
EP3322119A1 (en) * 2016-11-15 2018-05-16 Huawei Technologies Co., Ltd. Data processing method and apparatus
US10659216B2 (en) 2016-11-15 2020-05-19 Huawei Technologies Co., Ltd. Data processing method and apparatus
CN106789078A (en) * 2016-12-29 2017-05-31 记忆科技(深圳)有限公司 A kind of digital signature identification system based on ahb bus
CN112329038A (en) * 2020-11-15 2021-02-05 珠海市一微半导体有限公司 Data encryption control system and chip based on USB interface
CN112416823A (en) * 2020-11-15 2021-02-26 珠海市一微半导体有限公司 Sensor data read-write control method, system and chip in burst mode
CN112416823B (en) * 2020-11-15 2024-05-03 珠海一微半导体股份有限公司 Sensor data read-write control method, system and chip in burst mode

Also Published As

Publication number Publication date
CN103336920B (en) 2019-01-08

Similar Documents

Publication Publication Date Title
CN105279439B (en) encryption method for in-place execution memory
CN110618947A (en) Techniques for secure I/O with memory encryption engine
JP4684550B2 (en) Cryptographic device that supports multiple modes of operation
EP3803672B1 (en) Memory-efficient hardware cryptographic engine
JP2022541057A (en) Cryptographic architecture for cryptographic permutation
CN112329038B (en) Data encryption control system and chip based on USB interface
US11429751B2 (en) Method and apparatus for encrypting and decrypting data on an integrated circuit
CN102663326B (en) SoC-used data security encryption module
WO2017045484A1 (en) Xts-sm4-based storage encryption and decryption method and apparatus
CN111566987B (en) Data processing method, circuit, terminal device and storage medium
US20170302438A1 (en) Advanced bus architecture for aes-encrypted high-performance internet-of-things (iot) embedded systems
US9798901B2 (en) Device having a security module
CN103336920A (en) Security system for wireless sensor network SOC
JP2021507343A (en) High-performance peripheral bus-based serial peripheral interface communication device
CN104182696A (en) Design method based on Avalon interface for IP core of AES algorithm
JP2021507569A (en) High-performance peripheral bus-based integrated circuit communication device
US20170139851A1 (en) System architecture with secure data exchange
CN102411683B (en) Cache-based AES (Advanced Encryption Standard) accelerator suitable for embedded system
JP2008500638A (en) Data mover controller with multiple registers to support cryptographic operations
CN103077362B (en) There is the GPIO IP kernel of security mechanism
CN105162578A (en) Encryption circuit applied to universal digital signal processor
CN105721139B (en) A kind of AES encryption and decryption method and circuit suitable for FPGA with limited IO resources
CN104657288B (en) A kind of reading/writing method of SPI FLASH encryption interfaces and encryption data
CN107066900A (en) Towards the Reconfigurable S-box, reconfigureable computing array and gate control method of block cipher
CN114139188B (en) A SoC system and a real-time encryption and decryption method based on PRINCE algorithm

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载