Texas Instruments Development Kit for TM4C129x,Tiva™ ARM® Cortex™ -M4 Microcontroller DK-TM4C129X DK-TM4C129X 데이터 시트

제품 코드
DK-TM4C129X
다운로드
페이지 2182
of a 3x reduction in throughput. The DES buffered engine implements a 3DES logic wrapper around
the 2-round DES core, enabling seamless 3DES encryption.
14.2.4.3
DES Cipher Core
The DES cipher core implements the DES algorithm as specified in the FIPS 46-3. The core operates
on the input block and performs the required substitution, shift, and mix operations. The core also
applies the correct key-scheduling.
Inherently, considerable parallelism is possible with the DES algorithm. This is exploited in two
ways. For high performance, the 64 bits composing the data block are processed concurrently
(4-round implementation). For low gate-count, resources are shared on both the main data and key
paths (1-round implementation).
A fundamental component of the DES algorithm is the substitution box (S-Box). The S-Box provides
a unique 4-bit output for each 6-bit input. The S-Box design is a primary factor for both performance
and gate count. The DES Cipher Core has a standard lookup table S-Box that allows room for the
synthesizer to optimize on timing or gate count.
14.3
Software Reset
Table 14-2 on page 1041 lists the resets used in the DES module.
Table 14-2. DES Reset Description
Description
Source
Name
Type
Global reset
PRCM
DES_RST
Hardware
Starts the soft reset sequence. When the
DES_SYSSTATUS/DES_P_SYSSTATUS[0]
RESETDONE bit goes to 1, the soft reset sequence
is finished.
Internal
DES_SYSCONFIG [1]
SOFTRESET
Software
14.4
DES Supported Modes of Operation
14.4.1
ECB Feedback Mode
Figure 14-2 on page 1042 shows the basic ECB feedback mode of operation, where the input data is
passed directly to the basic cryptographic core and the output of the cryptographic core is passed
directly to the output buffer. For decryption the DES core operates in reverse, this means the decrypt
key sequence is used for the data processing, where encryption uses the encrypt key sequence.
1041
December 13, 2013
Texas Instruments-Advance Information
Tiva
TM4C129XNCZAD Microcontroller