SRAM definition
Examples of SRAM in a sentence
This FPGA is based on flash technology, as opposed to SRAM technology commonly seen in Xilinx and Altera FPGAs. Since it is a flash based technology, it is labeled as more energy-efficient and more secure [10].
During one-batch training we use location leakage from a single SRAM LUT, while for multiple-batch training we use four LUTs placed within a 16 KByte SRAM address range.
We showcase attacks where it is possible to distinguish consecutive SRAM regions of 128 bytes each, with 100% success rate and to distinguish between 256 consecutive SRAM bytes with 32% success rate.
We conclude that EM location-based leakages are potent enough to compromise the security of AES implementations that use SRAM lookup-tables.
In particular, they show that the power consumption of the chip’s SRAM conveys information about the memory address that is being accessed.
We use the template attack [6], i.e. we model the leakage using a multivariate normal distribution and attack trying to identify the key, or in our case region r of the SRAM.
The model is motivated by experimental data observed in the SRAM of an ARM Cortex-M4.
Interestingly, we discover numerous surface positions that leak location information, while being far away from the SRAM circuitry itself.
Every device can use program code to activate different components of the chip surface, e.g. by accessing different SRAM words through load/store instructions.
Moreover we observe that spreading the training phase over several SRAM addresses (multiple batch) can assist classification, showing that the knowledge learned in a certain address range may be applicable elsewhere in the SRAM.