Chapter 22 integrated security engine (sec), 1 features, 2 coldfire security architecture – Freescale Semiconductor MCF5480 User Manual

Page 603: Chapter 22, Integrated security engine (sec), Features -1, Coldfire security architecture -1, Chapter 22, “integrated security engine (sec)

Advertising
background image

MCF548x Reference Manual, Rev. 3

Freescale Semiconductor

22-1

Chapter 22
Integrated Security Engine (SEC)

This chapter provides an overview of the MCF548x security encryption controller (SEC).

NOTE

Purchasing any of the MCF548x devices with security requires government

export control regulation.

22.1

Features

The SEC is designed to offload computationally intensive security functions, such as authentication bulk

encryption from the MCF548x core. It is optimized to process all the algorithms associated with IPSec,

SSL/TLS, iSCSI, and SRTP.
SEC features include the following:

DEU—data encryption standard execution unit
— DES, 3DES
— Two key (K1, K2, K1) or three Key (K1, K2, K3)
— ECB and CBC modes for both DES and 3DES

AESU—advanced encryption standard unit
— Implements the Rinjdael symmetric key cipher
— ECB, CBC, CCM, and counter modes
— 128, 192, 256 bit key lengths

AFEU—ARC four execution unit
— Implements a stream cipher compatible with the RC4 algorithm
— 40- to 128-bit programmable key

MDEU—message digest execution unit
— SHA with 160-bit or 256-bit message digest
— MD5 with 128-bit message digest
— HMAC with either algorithm

RNG—one random number generator

Master/slave logic, with DMA
— 32-bit address/32 -bit data
— Up to 133 MHz operation

Two Crypto-channels, each supporting multi-command descriptor chains
— Static and/or dynamic assignment of crypto-execution units via an integrated controller

Buffer size of 512 bytes for each execution unit, with flow control for large data sizes

22.2

ColdFire Security Architecture

The ability of the SEC to be a master on the internal XLB bus allows the security core to offload the data

movement bottleneck normally associated with slave-only cores.
The ColdFire core accesses the SEC primarily through data packet descriptors using system memory for

data storage. When an application requires cryptographic functions, it simply creates descriptors that

Advertising
This manual is related to the following products: