ETC CS5030RR

CS5010-40
TM
DES/3DES Encryption/Decryption Cores
Virtual Components for the Converging World
The CS5010-CS5040 DES/3DES Encryption/Decryption cores are designed to achieve data privacy in digital
broadband, wireless, and multimedia systems. These high performance application specific silicon cores support
the Data Encryption Standard (also referred as Data Encryption Algorithm) as described in the NIST Federal
Information Processing Standard 46-3. They offer an efficient means of providing both DES and Triple DES
encryption and decryption in one core in order to rapidly construct complete security solutions. The DES/3DES
family of cores are available in both ASIC and programmable logic versions that have been hand crafted by
Amphion to deliver high performance while minimizing power consumption and silicon area.
Patient
Room
Camera
Nurse
Station
PC
MPEG-2
Encoder
MPEG-2
Decoder
Security
Gateway
Security
Nurse
Gateway
Station
HighPC
Speed
DES/3DES
Decoder
High Speed
DES/3DES
Encoder
10/100-Base
T-Hub
Figure 1: Example of a Secure Audio/Video Based Remote Patient Monitoring System Using DES/3DES
ENCRYPTION CORE FEATURES
Table 1: CS5010-40 Features at a Glance
CS5010
Ultra Compact
CS5020
Compact
CS5030
High
Speed
CS5040
Ultra HIgh
Speed
Fully compliant with DES NIST FIPS 46-3
•
•
•
•
DES and Triple DES Support
•
•
•
•
32-bit I/O
•
•
•
•
128-bit I/O
•
28-bit Key Input Port
•
•
•
56-bit Key Input Port
EDE2 and EDE3 Triple DES
(112- or 168-bit key length)
Optimized for
•
•
•
Amphion continues to expand its family of application-specific cores
See http://www.amphion.com for a current list of products
•
1
CS5010-40
DES/3DES Encryption/Decryption Cores
APPLICATIONS
♦
Electronic financial transactions
- eCommerce
- Banking
- Securities exchange
- Point-of-Sale
♦
Personal mobile communications
- Video phones
- PDA
- Point-to-Point Wireless
- Wearable computers
♦
Secure corporate communications
- Storage Area Networks (SAN)
- Virtual Private Networks (VPN)
- Video conferencing
- Voice services
♦
Secure environments
- Satellite communications
- Surveillance systems
- Network appliances
DATA ENCRYPTION ALGORITHM
The Data Encryption Algorithm is an iterated block cipher
with a Feistel structure that encrypts and decrypts data in 64bit data blocks using a 56-bit key. The algorithm consists of:
•
An initial permutation of the input data
•
Sixteen rounds of the same process - the DES round
•
A final inverse initial permutation of the data
Figure 2 represents a block diagram of the Data Encryption
Algorithm. A DES round transforms the data using
permutations, additions and non-linear substitutions. The
DES key schedule consists of three parts:
1.
Key Permutation - to remove the eight redundant parity
bits within the 64-bit key, and to permute the key
2.
Scheduled Circular Shifting - the permuted key is circularly shifted according to a schedule by either 1 or 2 bits,
to the left or right.
3.
Key Compression - the 56-bit shift key is compressed
using another permutation, or rearrangement, to obtain a
48-bit subkey.
The Triple Data Encryption Algorithm offers increased
security by extending the DES key to 112 or 168 bits, thus
greatly reducing the effectiveness of exhaustive key searches
or "brute-force" attacks. Triple DES is simply three successive
DES operations in the sequence of encrypt-decrypt-encrypt, or
decrypt-encrypt-decrypt if decrypting data.
Figure 2: DES Algorithm Structure
2
Optimized for
TM
FUNCTIONAL DESCRIPTION
The Amphion series of DES/3DES cores offer a complete
solution to maintaining legacy DES functionality for modern
data encryption needs, offering a simple interface, no internal
or external memory usage, no external keyspace processing,
and a highly efficient design offering unparalleled
performance.
The CS5010 Ultra Compact DES/3DES and the CS5020
Compact DES/3DES Cores are designed to offer an efficient
yet high performance means of both DES and Triple DES
encryption/decryption, with the emphasis on reduced
resource usage.
The CS5030 High Speed DES/3DES Core offers an increased
data throughput in comparison to the Compact Cores, while
still achieving a highly efficient hardware implementation.
The CS5040 Ultra High Speed DES/3DES Core is designed to
provide a high performance solution while still achieving a
relatively low resource usage.
The Ultra Compact DES/3DES Core is capable of all DES
standard modes of operation. The use of these added modes
of operation on Compact, High Speed and Ultra High Speed
DES/3DES Cores is subject to conditions. For example, it is
impractical to use a fully pipelined DES core to perform CBC
mode, as the data throughput of the hardware would have to
be substantially reduced in order to support the feedback
XOR operation between output and input of the DES core.
All versions of the Amphion DES/3DES cores follow the block
diagram shown in Figure 3.
The DES/3DES cores are excellent complements to other
Amphion cores. For instance they can be combined with the
CS6650 MPEG-2 Decoder to rapidly construct a secure patient
monitoring system, and they can be combined with the
CS4191 ADPCM codec to achieve secure, high speed, high
channel-count speech processing in Voice-over-Packet (VoP)
systems.
The Amphion encryption/decryption cores are also an
excellent choice for VPN security ICs incorporated into
broadband switches, routers, firewalls and remote access
concentrators. Likewise, the cores are an ideal fit for the
Secure Socket Layer (SSL) channel ICs used in Web servers,
WAP gateways and other access applications requiring a high
number of parallel SSL channels to carry out eCommerce.
Control Logic
Plaintext/
Ciphertext
Key
Input
Buffer
DES Round
Transformations
Key
Buffer
Key
Scheduler
Output
Buffer
Ciphertext/
Plaintext
Figure 3: Block Diagram of DES/3DES Cores
Optimized for
3
CS5010-40
DES/3DES Encryption/Decryption Cores
CS5210-40 SYMBOL AND PIN DESCRIPTION
Table 2 describes the input and output ports (shown graphically in Figure 4) of the CS5010-40 series of DES/3DES encryption
cores. Unless otherwise stated, all signals are active high and bit(0) is the least significant bit.
D
DADDR
DLOAD
DSTAT
KEY
KADDR
KLOAD
MODE
DES/3DES
QSTRB
QADDR
Q
TRIPLE
EDE
CLK
RST
Figure 4: CS5010-40 DES/3DES Symbol
4
Optimized for
TM
Table 2: CS5010-40 DES/3DES Cores Interface Signal Definitions
Signal
I/O
Width (Bits)
Description
D
I
32 (64 Ultra High Speed)
Input Plaintext/Ciphertext data
DADDR
I
1 (Ultra Compact)
2 (Compact)
3 (High Speed)
0 (Ultra High Speed)
Input Plaintext/Ciphertext data address, 0: the lowest 32-bit word
DLOAD
I
1
KEY
I
28 (56 Ultra High Speed)
KADDR
I
2
Encryption key address, 0: the lowest 28-bit word
KLOAD
I
1
Load encryption key
MODE
I
1
Encryption/Decryption mode select, 0: Encryption. 1: Decryption
TRIPLE
I
1
DES/3DES mode select, 0: DES, 1:3DES
EDE
I
1
Triple DES key selection mode, 0:EDE2, 1: EDE3
CLK
I
1
System clock, rising edge active
RST
I
1
Asynchronous reset
DSTAT
O
1
Input port status
This signal will be Asserted when the core is ready for loading the
highest word of the next 64-bit data block, or the highest word of the
multiple input DES blocks available in the Compact or High Speed
cores. The lower words can be loaded at anytime in the period
when DSTAT is LOW depending on the key-size selection
QSTRB
O
1
Output strobe indicating the Plaintext/Ciphertext word Q is valid
QADDR
O
Q
O
Optimized for
1 (Ultra Compact)
2 (Compact)
3 (High Speed)
0 (Ultra High Speed)
32 (64 Ultra High Speed)
Load input Plaintext/Ciphertext enable
Encryption key data
Output Plaintext/Ciphertext data address, 0: the lowest 32-bit word
Output Plaintext/Ciphertext data
5
CS5010-40
DES/3DES Encryption/Decryption Cores
AVAILABILITY AND IMPLEMENTATION INFORMATION
Hardware accelerated 3DES technology is governed internationally by export regulations. Amphion 3DES cores listed in this
datasheet are available within the UK. License to export to the following countries is pending:
Austria
Denmark
Hungary
New Zealand
Spain
Australia
Finland
Ireland
The Netherlands
Sweden
Belgium
France
Italy
Norway
Switzerland
Canada
Czech Republic
Germany
Greece
Japan
Luxembourg
Poland
Portugal
United Kingdom
United States
For delivery to other destinations, please contact Amphion. Approval is subject to applicable export regulations. Licensees of the
Amphion 3DES cores are responsible for complying with applicable requirements for the re-export of electronics containing
3DES technology.
6
Optimized for
TM
PROGRAMMABLE LOGIC CORES
For ASIC prototyping or for projects requiring the fast time-to-market of a programmable logic solution, Amphion
programmable logic core offer the silicon-aware performance tuning found in all Amphion products, combined with the rapid
design times offered by today’s leading programmable logic solutions.
Table 3: CS5010-40 DES/3DES Programmable Logic Cores using Actel Axcelerator
PRODUCT ID
SILICON
VENDOR
DEVICE
CS5010RR
Actel
AX500
CS5020RR
Actel
CS5030RR
CS5040RR
MAX.
FREQUENCY
(MHz)
DATA RATE
(MBits/Sec)
UTILIZATION
DEVICE
UTIL
AVAILABILITY
DES
3DES
R-CELLS
C-CELLS
71
284
94
545
1151
22%
Now
AX500
63
504
168
735
1715
31%
Now
Actel
AX500
57
912
304
1213
3116
54%
Now
Actel
AX1000
56
3584
1194
4162
7179
63%
Now
Cycles per operation for the CS5010-40 cores are 16, 8, 4 and 1 respectively
Note: Speed grade = -3
Table 4: CS5010-40 DES/3DES Programmable Logic Cores using Actel ProASICPlus
PRODUCT ID
SILICON
VENDOR
DEVICE
MAX.
FREQUENCY
(MHz)
DATA RATE
(MBits/Sec)
UTILIZATION
(Tiles)
DES
3DES
Combinatorial
Sequential
DEVICE
UTIL
AVAILABILITY
CS5010RQ
Actel
APA150
27
108
36
1923
510
40%
Now
CS5020RQ
Actel
APA150
27
216
72
2830
712
58%
Now
CS5030RQ
Actel
APA300
21
336
112
5253
1192
79%
Now
CS5040RQ
Actel
APA600
26
1664
554
11331
3926
71%
Now
Cycles per operation for the CS5010-40 cores are 16, 8, 4 and 1 respectively
Optimized for
7
CS5010-40
DES/3DES Encryption/Decryption Cores
ABOUT AMPHION
Amphion
(formerly
Integrated
Silicon Systems) is the leading
supplier of speech coding, video/
image processing and channel
coding application specific silicon
cores for system-on-a-chip (SoC)
solutions
in
the
broadband,
wireless, and mulitmedia markets
Web: www.amphion.com
Email: [email protected]
TM
Virtual Components for the Converging World
CORPORATE HEADQUARTERS
Amphion Semiconductor Ltd
50 Malone Road
Belfast BT9 5BS
Northern Ireland, UK
WORLDWIDE SALES & MARKETING
Amphion Semiconductor, Inc
2001 Gateway Place, Suite 130W
San Jose, CA 95110
Tel:
Fax:
Tel:
Fax:
+44.28.9050.4000
+44.28.9050.4001
(408) 441 1248
(408) 441 1239
EUROPEAN SALES
Amphion Semiconductor Ltd
CBXII, West Wing
382-390 Midsummer Boulevard
Central Milton Keynes
MK9 2RG England, UK
CANADA & EAST COAST US SALES
Amphion Semiconductor, Inc
Montreal
Quebec
Canada
Tel:
Fax:
Tel:
Fax:
+44 1908 847109
+44 1908 847580
(450) 455 5544
(450) 455 5543
SALES AGENTS
Voyageur Technical Sales Inc
6205 Airport Road
Building A, Suite 300
Toronto, Ontario
Canada L4V1E1
Phoenix T echnologies Ltd
3 Gavish Street
Kfar-Saba, 44424
Israel
SPINNAKER SYSTEMS INC
Shin-Yokohama Square Bldg. 11F, 2-3-12
Shin-Yokohama, Kouhoku-Ku
Yokohama 222-0033 Japan
Tel:
Fax:
T el:
Fax:
Tel:
Fax:
(905) 672 0361
(905) 677 4986
+972 9 7644 800
+972 9 7644 801
JASONTECH, INC
Hansang Building, Suite 300
Bangyidong 181-3, Songpaku
Seoul Korea 138-050
SPS-DA PTE LTD
21 Science Park Rd
#03-19 The Aquarius
Singapore Science Park II
Singapore 117628
Tel:
Fax:
T el:
Fax:
+82 2 420 6700
+82 2 420 8600
+81 45 478 3803
+81 45 478 3809
+65 774 9070
+65 774 9071
© 2002 Amphion Semiconductor Ltd. All rights reserved.
Amphion, the Amphion logo and “Virtual Components for the Converging World” are trademarks of Amphion Semiconductor Ltd. All others are the property of
their respective owners.
Optimized for
8
10/02 Publication #: DS5010/40ACT v1.2