MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
48-1
Chapter 48
SEC Lite Execution Units
‘Execution unit’ is the generic term for a functional block that performs the mathematical permutations
required by the protocols used in cryptographic processing. The EUs are compatible with IPSec, SRTP,
and 802.11i processing, and can work together to perform high level cryptographic tasks.
The following execution units are used in the SEC Lite:
•
Data Encryption Standard execution unit (DEU) supporting:
— DES
— 3DES
— Two-key (K1, K2, K1) or three-key (K1, K2, K3)
— ECB and CBC for both DES and 3DES
•
Advanced Encryption Standard execution unit (AESU) implementing the Rijndael symmetric key
cipher. The AESU supports:
— ECB, CBC,CCM, and counter modes
— 128-, 192-, or 256-bit keys for all modes
•
Message digest execution unit (MDEU) supporting:
— The MD5 generates a 128-bit hash, and the algorithm is specified in RFC 1321.
— SHA-1, a 160-bit hash function, specified by the ANSI X9.30-2 and FIPS 180-1 standards.
— SHA-256, a 256-bit hash function that provides 256 bits of security against collision attacks.
— The MDEU also supports HMAC computations, as specified in RFC 2104.
Working together, the EUs can perform high-level cryptographic tasks, such as IPSec Encapsulating
Security Protocol (ESP). The remainder of this chapter provides details about the execution units
themselves.
NOTE
The execution units used in the SEC Lite are identical to those used in
previous security processors and are natively little endian. Register values
are shown in a big-endian format to assist in debug in an 8xx (big-endian)
environment. Much of the following detail is required only for debug and
operation of the in target mode. When operating as an initiator, the device
drivers abstract register-level operations, and the crypto-channel and
controller operate the execution units.
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...