Decryption method and circuit, and corresponding device

A decryption and non-encryption technology, applied in the field of decryption technology, can solve the problem of high-performance bus incompatibility, and achieve the effect of fast code protection and fast code execution

Pending Publication Date: 2019-09-17
STMICROELECTRONICS SRL
View PDF15 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Basic encryption/decryption processing may introduce latency that is not compatible with high-performance bus o

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Decryption method and circuit, and corresponding device
  • Decryption method and circuit, and corresponding device
  • Decryption method and circuit, and corresponding device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] In the ensuing description, one or more specific details are presented in order to provide an in-depth understanding of examples of embodiments of the specification. Embodiments may be obtained without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail so as not to obscure aspects of the embodiments.

[0027] References to "an embodiment" or "one embodiment" in the framework of this specification are intended to mean that a particular configuration, structure or characteristic described with respect to the embodiment is included in at least one embodiment. Thus, phrases such as "in an embodiment" or "in one embodiment," which may be present at one or more points in this specification, do not necessarily refer to the same embodiment. Furthermore, particular configurations, structures or characteristics may be combined in any suita...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The application relates to a decryption method and a circuit, and a corresponding device. The method for data decryption comprises receiving (32), over an AXI bus (10) operating in burst mode, data access requests for data units stored in a memory (MC), subdividing the requests received into requests for encrypted data units and requests for non-encrypted data units, forwarding both requests for encrypted data units and requests for non-encrypted data units towards the memory (MC), retrieving the respective sets of data units over the AXI bus (20), and applying Advanced Encryption Standard, AES, processing (60, 70, 80) to the requests for encrypted data units by calculating (72) decryption masks for the encrypted data units and applying (80) the decryption masks calculated to the encrypted data units retrieved, and subdividing the requests into requests for encrypted data units and requests for non-encrypted data units is performed depending on data start addresses and security information conveyed by the requests.

Description

technical field [0001] This article deals with decryption techniques. [0002] One or more embodiments may be applied to a decryption engine, for example, for external memory access over an Advanced Extensible Interface (AXI) bus. Background technique [0003] Microcontrollers such as the STM32 microcontrollers (available from ST group companies) are introducing more and more security features that also operate on high-performance buses. [0004] The underlying encryption / decryption processing may introduce latency that is not compatible with high performance bus operations, where "on the fly" decryption, as in code execution from external memory, may represent a desirable feature. Contents of the invention [0005] Despite the extensive activity in this field, further improved protocols are still needed. [0006] For example, it is contemplated that a scheme may facilitate fast execution of encrypted code (and data burst reads), for example, on a 64-bit AXI bus interfac...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F21/60G06F21/72
CPCG06F21/606G06F21/72H04L9/0631G06F21/74G06F21/85H04L9/0637H04L2209/04H04L2209/125G06F21/602G06F21/6227H04L2209/12
Inventor G·谷亚纳西亚R·克里特利
Owner STMICROELECTRONICS SRL
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products