Electronic Components Datasheet Search
  English  ▼

X  

AN3992 Datasheet(PDF) 20 Page - STMicroelectronics

Part # AN3992
Description  Using an STM8L162M8 AES hardware accelerator with a CR95HF to encrypt contactless tag data memory
PDF  22 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3992 Datasheet(HTML) 20 Page - STMicroelectronics

Back Button AN3992 Datasheet HTML 14Page - STMicroelectronics AN3992 Datasheet HTML 15Page - STMicroelectronics AN3992 Datasheet HTML 16Page - STMicroelectronics AN3992 Datasheet HTML 17Page - STMicroelectronics AN3992 Datasheet HTML 18Page - STMicroelectronics AN3992 Datasheet HTML 19Page - STMicroelectronics AN3992 Datasheet HTML 20Page - STMicroelectronics AN3992 Datasheet HTML 21Page - STMicroelectronics AN3992 Datasheet HTML 22Page - STMicroelectronics  
Zoom Inzoom in Zoom Outzoom out
 20 / 22 page
background image
Additional recommendations
AN3992
20/22
Doc ID 022369 Rev 3
5
Additional recommendations
5.1
Firmware
The firmware implementation of the AES chaining modes provided with this application note
is intended to be used as a starting-point. This firmware may be tailored and simplified to
cover only the required features. For further information, refer to the AES section in the
RM0031 microcontroller reference manual.
5.2
Direct memory access (DMA)
The Direct Memory Access (DMA) can be used to handle input and output phases for better
performance, and to free the CPU for other tasks.
5.3
Encryption and decryption keys
The encryption key can be stored and protected in the EEPROM data memory. Refer to the
“Flash program memory and data EEPROM” section in the microcontroller reference
manual RM0031.
5.4
Block padding
AES-128 is a 128-bit block cryptography which means that AES encrypts a 128-bit plain text
providing a 128-bit cipher text. The text to be encrypted and decrypted can be of any length
and must be padded to get an exact multiple of a block size (128 bits) before being
processed (encrypted or decrypted).
In the following example of plain text, "The CR95HF is RF transceiver for ISO/IEC
14443, 15693 and 18092 protocols
" is split into 5 blocks. The last one, since its size
is 9 bytes, is padded by seven “0”.
Padding messages with “00” are not recommended. Padding must comply with
specifications such as ANSI X.923, ISO/IEC 10126 or PKCS7.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com