EasyManua.ls Logo

STMicroelectronics STM32F405

STMicroelectronics STM32F405
1731 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Cryptographic processor (CRYP) RM0090
732/1731 DocID018909 Rev 11
cryptographic algorithm (for the AES, the block length is four 32-bit words, but swapping
only takes place at word level, so it is identical to the one described here for the TDES).
Note: The same swapping is performed between the IN FIFO and the CRYP data block, and
between the CRYP data block and the OUT FIFO.
Figure 229. 64-bit block construction according to DATATYPE
"YTE"YTE"YTE"YTE
--
--
).&)&/
BITSTRING
- - - --
BITSWAPPINGOPERATION
).&)&/
BITSTRING
BYTESWAPPINGOPERATION
"YTE"YTE"YTE"YTE
BITSBITS
BITSBITS
).&)&/
BITSTRING
HALDWORDSWAPPINGOPERATION
(ALFWORD
BITS
$!4!490%B
$!4!490%B
$!4!490%B
(ALFWORD
BITS
(ALFWORD
-
(ALFWORD
-
- -- - -
BITBITBITBITBIT
BITBITBITBITBIT
FIRSTWORDWRITTENINTOTHE#290?$).REGISTER
SECONDWORDWRITTENINTOTHE#290?$).REGISTER
"YTE"YTE"YTE"YTE
BITS
BITS
BITSBITS
FIRSTWORDWRITTENINTOTHE#290?$).REGISTER
SECONDWORDWRITTENINTOTHE#290?$).REGISTER
"YTE"YTE"YTE"YTE
--
--
BITORDERINGWITHINBYTEISUNCHANGED
(ALFWORD
BITS
(ALFWORD
BITS
FIRSTWORDWRITTENINTOTHE#290?$).REGISTER
SECONDWORDWRITTENINTOTHE#290?$).REGISTER
(ALFWORD
-
(ALFWORD
-
).&)&/
BITSTRING
.OSWAPPINGOPERATION
$!4!490%B
7ORD
BITS
7ORD
-
7ORD
BITS
FIRSTWORDWRITTENINTOTHE#290?$).REGISTER
SECONDWORDWRITTENINTOTHE#290?$).REGISTER
7ORD
-
AI

Table of Contents

Related product manuals