CN103336920A - Security system for wireless sensor network SOC - Google Patents
Security system for wireless sensor network SOC Download PDFInfo
- 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
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
本发明公开了一种用于无线传感网络SOC芯片的安全系统,所述安全系统包括寄存器管理单元、状态机单元以及加解密单元,其中:寄存器管理单元根据AHB从机接口信号配置安全加密模块的寄存器组并读写控制命令寄存器、状态寄存器以及加解密等所需信息数据寄存器,实现对安全系统的控制;加解密单元包括数据加密单元、数据解密单元以及密钥扩展单元三个部分;状态机单元包括数据读写单元、密钥管理单元以及数据流处理单元,状态机单元根据AHB主机接口信号和寄存器写入的控制命令,实现对AHB总线地址数据的读写。本发明采用硬件电路的方式对数据流进行搬迁、加解密和存储,缩短了数据流加解密所需的时间,为系统更高效的运行提供保障。
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.
Description
技术领域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)
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)
| 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)
| 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) |
-
2013
- 2013-05-29 CN CN201310204889.0A patent/CN103336920B/en active Active
Patent Citations (5)
| 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)
| 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 |