Data Encryption

Secure your data with AES-256 encryption

Data Security Technologies2019-06-26

Hardware encryption is the process of encrypting data with a dedicated engine inside the storage device’s controller — rather than on the host CPU — so the cipher key and data stay protected even if the media is removed or the host is compromised.

Key Takeaways

  • It protects industrial edge systems because AES-256 encryption runs inside the device, keeping data-at-rest safe even when a card or drive is physically removed, the host OS is compromised, or the device is deployed in an unattended, remote location.
  • It keeps encryption off the host’s critical path. Because encryption and decryption run inline on a dedicated hardware engine in the controller — not on the host processor — there is no host CPU overhead, and throughput impact is negligible under normal read/write operation.
  • Hardware-encrypted removable storage (microSD/SD cards and SSDs) reduces industrial data-security risk by keeping data unreadable if the card or drive is lost, stolen, or cloned, and by keeping the encryption key inside the device’s secure hardware.
  • ATP SecurEncrypt delivers AES-256 hardware encryption on SecurStor-enabled flash storage — implemented as Hardware AES-256 XTS encryption on ATP’s encrypted microSD/SD cards — and is one layer of the broader ATP SecurStor security suite that also guards against unauthorized access, illegal copying, and firmware tampering.

What Is AES Encryption?

Cybercriminals are always on the prowl, looking for weak links to break and crack. How can users, especially in this increasingly connected world, have complete assurance that their data is safe, wherever it may be located?

Encryption is one of the most common ways to protect sensitive data. Encryption works by taking plain text and converting it into cipher text, which is made up of seemingly random characters. Only those who have the special key can decrypt it. AES uses symmetric key encryption, which involves the use of only one secret key to cipher and decipher information.

The Advanced Encryption Standard (AES) is the first and only publicly accessible cipher approved by the US National Security Agency (NSA) for protecting top secret information. AES was first called Rijndael after its two developers, Belgian cryptographers Vincent Rijmen and Joan Daemen.

Diagram of symmetric key encryption: the same secret key is used to encrypt plain text into cipher text and to decrypt cipher text back into plain text
Figure 1. Symmetric Key Encryption: A single secret key is used both to encrypt plain text into cipher text and to decrypt cipher text back into plain text.

Why AES-256 Is Practically Unbreakable

AES-256, which has a key length of 256 bits, supports the largest bit size and is practically unbreakable by brute force based on current computing power, making it the strongest encryption standard. The following table shows that possible key combinations exponentially increase with the key size.

Key Size Possible Combinations
1 bit 2
2 bits 4
4 bits 16
8 bits 256
16 bits 65,536
32 bits 4.2 x 109
56 bits (DES) 7.2 x 1016
64 bits 1.8 x 1019
128 bits (AES) 3.4 x 1038
192 bits (AES) 6.2 x 1057
256 bits (AES) 1.1 x 1077

Table 1. Key sizes and corresponding possible combinations to crack by brute force attack. (Source: EE Times)

SecurEncrypt: Rock-Solid AES-256 Encryption on ATP Flash Storage Devices

SecurStor-enabled ATP flash storage devices feature SecurEncrypt with AES-256 encryption to safeguard data against unauthorized access.

They make use of a hardware-based set of security modules and an AES engine. When the host writes data to the flash storage device, a Random Number Generator (RNG) generates the 256-bit symmetric cipher key, which is passed to the AES engine. The AES engine encrypts the plain text (source data) into cipher text (encrypted data) and sends it to the NAND flash for storage.

Inversely, if the host wants to retrieve data from the storage device, the AES engine decrypts the cipher text in the NAND flash, and then transmits data to the host as plain text. The encryption/decryption process is done at the flash level and does not require host intervention, so there is no host CPU overhead and throughput impact is negligible under normal read/write operation.

Diagram of the AES-256 encryption mechanism in ATP SecurEncrypt: a Random Number Generator creates the 256-bit cipher key, the AES engine encrypts plain text from the host into cipher text stored on NAND flash, and decrypts it back on retrieval
Figure 2. AES-256 Encryption Mechanism in ATP SecurEncrypt: A Random Number Generator (RNG) generates the 256-bit symmetric cipher key for the AES engine, which encrypts data written to NAND flash and decrypts it upon retrieval — all at the flash level, without host intervention.

ATP SecurStor: Protection Beyond Encryption

SecurEncrypt using AES-256 encryption is one component of ATP SecurStor, a multi-level security suite that protects data with a variety of options beyond data-at-rest encryption. Customers can choose from features that can be customized according to their application-specific requirements to guard against unauthorized access, illegal copying and other security threats to ensure data, OS and firmware integrity at all times.

Why Hardware Encryption Matters for Industrial Edge Systems

Hardware encryption is the process of encrypting data with a dedicated engine inside the storage device’s controller, rather than on the host CPU. Industrial edge systems — gateways, controllers, surveillance nodes, and automation equipment — increasingly operate in unattended, physically exposed, and network-connected locations, which makes them attractive targets: an attacker may gain physical access to a device, remove its storage media, or attempt to compromise the host operating system. Hardware encryption addresses these risks by performing AES-256 encryption directly within the storage controller. The 256-bit cipher key is generated and stored inside the device, so even if the storage is removed and read on another machine, the stored data remains cipher text that is practically unbreakable by brute force. Because the encryption engine is isolated from the host, the key is not exposed to malware, a compromised OS, or memory-scraping attacks running on the edge device. And because encryption runs inline on a dedicated hardware engine in the controller rather than on the host processor, there is no host CPU overhead and throughput impact is negligible under normal operation — an important property for edge workloads that must process data in real time.

In ATP SecurEncrypt-enabled devices, the mechanism works as follows:

  1. A Random Number Generator (RNG) creates the 256-bit symmetric cipher key inside the device.
  2. The AES engine encrypts incoming data into cipher text before it is written to NAND flash.
  3. On read, decryption happens transparently — no host intervention is required.
  4. Raw NAND read-back yields only cipher text, so removed media cannot be read on another machine.

How Hardware-Encrypted Removable Storage Improves Industrial Data Security

Removable and portable storage — encrypted microSD/SD cards and SSDs — is widely used in industrial settings for firmware updates, configuration transfers, data logging, and moving data across air-gapped or isolated networks, which is precisely what makes it a common point of data leakage. Hardware-encrypted storage improves security by ensuring that all data written to the card or drive is automatically encrypted with AES-256 inside the device’s controller, with no dependence on host software or user action. (ATP’s encrypted microSD/SD cards specifically implement Hardware AES-256 XTS encryption — the block-cipher mode purpose-built for data-at-rest.) If the media is lost, stolen, or left behind, the contents stay unreadable without the key, so a misplaced card or drive does not become a data breach. The data-encryption key is generated and stored inside the device’s secure hardware rather than on the host, which protects it from extraction by malware on any machine the media is inserted into, and because raw NAND read-back yields only cipher text, the data is not recoverable by reading the flash directly. As with all ATP SecurEncrypt-enabled flash storage, encryption and decryption run inline on a dedicated hardware engine, so the security layer stays off the host CPU and does not complicate the workflow for field technicians. For the strongest posture, ATP’s encrypted microSD/SD cards and SSDs can be combined with the additional protections in ATP SecurStor — such as Multi-Layer Authentication and copy protection — to guard against unauthorized access and illegal duplication. For a primer on what encrypting an SD card actually means, see What encrypting an SD card means.

Conclusion

AES-256 encryption remains the strongest practical defense for data at rest, and ATP’s hardware-based SecurEncrypt delivers it with no host CPU overhead and negligible throughput impact. For protection beyond encryption — tailored to your application-specific threat model — explore SecurStor-enabled ATP flash products on the ATP website or contact an ATP Representative.

Frequently Asked Questions (FAQ)

Q1: Why is hardware encryption important for industrial edge systems?

A: Industrial edge systems often run unattended in physically exposed, network-connected locations, which exposes them to physical theft of storage media and to attacks on the host OS. Hardware encryption performs AES-256 encryption inside the storage controller and stores the key inside the device, so data-at-rest stays protected even if the media is removed or the host is compromised. Because a dedicated AES engine handles the work in the controller, there is no host CPU overhead and throughput impact is negligible — important for real-time edge processing.

Q2: How does hardware-encrypted removable storage improve industrial data security?

A: Hardware-encrypted microSD/SD cards and SSDs automatically encrypt everything written to them with AES-256 inside the device (AES-256 XTS mode on ATP’s encrypted microSD/SD cards), independent of host software. If the card or drive is lost or stolen, its contents remain unreadable without the key, and because the data-encryption key is generated and stored inside the device’s secure hardware, malware on a connected host cannot extract it. This makes removable media far safer for firmware updates, data logging, and transfers across isolated networks.

Q3: Is hardware encryption more secure than software encryption?

A: Hardware encryption generally offers a stronger security boundary because the key and the encryption engine are isolated from the host, reducing exposure to OS-level malware and key-extraction attacks. It also runs inline in the controller instead of consuming host CPU cycles, so there is no host CPU overhead — a meaningful advantage for performance-sensitive industrial and edge workloads.

Q4: Does hardware-based AES-256 encryption slow down data transfer?

A: Hardware encryption runs inline on a dedicated AES engine in the controller and does not require host intervention, so there is no host CPU overhead and throughput impact is negligible under normal read and write operations.

Q5: How does ATP implement AES-256 hardware encryption?

A: ATP SecurEncrypt uses a hardware-based set of security modules and an AES engine implementing AES-256 encryption (Hardware AES-256 XTS on ATP’s encrypted microSD/SD cards). A Random Number Generator creates the 256-bit symmetric cipher key, the AES engine encrypts incoming data into cipher text before storing it in NAND flash, and reverses the process transparently on read. SecurEncrypt is one component of the broader ATP SecurStor security suite, which adds further protection — including Multi-Layer Authentication — against unauthorized access, illegal copying, and firmware tampering

Zurück zum Blog
Kontaktieren Sie uns