CS5010RR [ETC]
DES/3DES Encryption/Decryption Cores; DES / 3DES加密/解密核心型号: | CS5010RR |
厂家: | ETC |
描述: | DES/3DES Encryption/Decryption Cores |
文件: | 总8页 (文件大小:219K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
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
Decoder
MPEG-2
Encoder
Security
Gateway
Security
Gateway
10/100-Base
T-Hub
High Speed
DES/3DES
Encoder
High Speed
DES/3DES
Decoder
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
CS5020
CS5030
High
CS5040
Ultra HIgh
Speed
Ultra Compact
Compact
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
♦ Personal mobile communications
-
-
-
-
eCommerce
Banking
-
-
-
-
Video phones
PDA
Securities exchange
Point-of-Sale
Point-to-Point Wireless
Wearable computers
♦ Secure corporate communications
♦ Secure environments
-
-
-
-
Storage Area Networks (SAN)
Virtual Private Networks (VPN)
Video conferencing
-
-
-
Satellite communications
Surveillance systems
Network appliances
Voice services
DATA ENCRYPTION ALGORITHM
The Data Encryption Algorithm is an iterated block cipher
with a Feistel structure that encrypts and decrypts data in 64-
bit 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. DES round transforms the data using
A
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 circu-
larly 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
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.
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
performance.
a
highly efficient design offering unparalleled
All versions of the Amphion DES/3DES cores follow the block
diagram shown in Figure 3.
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 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 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 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.
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
Control Logic
Ciphertext/
Plaintext
Plaintext/
Ciphertext
DES Round
Transformations
Input
Buffer
Output
Buffer
Key
Key
Key
Buffer
Scheduler
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
QSTRB
DES/3DES
KADDR
QADDR
KLOAD
Q
MODE
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
Input Plaintext/Ciphertext data
D
I
I
32 (64 Ultra High Speed)
DADDR
1 (Ultra Compact)
2 (Compact)
Input Plaintext/Ciphertext data address, 0: the lowest 32-bit word
3 (High Speed)
0 (Ultra High Speed)
DLOAD
KEY
I
I
1
Load input Plaintext/Ciphertext enable
Encryption key data
28 (56 Ultra High Speed)
KADDR
KLOAD
MODE
TRIPLE
EDE
I
2
1
1
1
1
1
1
1
Encryption key address, 0: the lowest 28-bit word
Load encryption key
I
I
Encryption/Decryption mode select, 0: Encryption. 1: Decryption
DES/3DES mode select, 0: DES, 1:3DES
Triple DES key selection mode, 0:EDE2, 1: EDE3
System clock, rising edge active
I
I
CLK
I
RST
I
Asynchronous reset
DSTAT
O
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
QADDR
O
O
1
Output strobe indicating the Plaintext/Ciphertext word Q is valid
Output Plaintext/Ciphertext data address, 0: the lowest 32-bit word
1 (Ultra Compact)
2 (Compact)
3 (High Speed)
0 (Ultra High Speed)
Q
O
32 (64 Ultra High Speed)
Output Plaintext/Ciphertext data
Optimized for
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
Finland
France
Hungary
Ireland
Italy
New Zealand
The Netherlands
Norway
Spain
Sweden
Switzerland
Australia
Belgium
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
MAX.
FREQUENCY
(MHz)
DATA RATE
(MBits/Sec)
UTILIZATION
DEVICE
UTIL
PRODUCT ID
SILICON
VENDOR
DEVICE
AVAILABILITY
DES
3DES
R-CELLS
C-CELLS
1151
CS5010RR
CS5020RR
CS5030RR
CS5040RR
Actel
Actel
Actel
Actel
AX500
AX500
AX500
AX1000
71
63
57
56
284
504
94
168
304
1194
545
735
22%
31%
54%
63%
Now
Now
Now
Now
1715
912
1213
4162
3116
3584
7179
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)
DEVICE
UTIL
AVAILABILITY
DES
3DES Combinatorial
Sequential
CS5010RQ
CS5020RQ
CS5030RQ
CS5040RQ
Actel
Actel
Actel
Actel
APA150
APA150
APA300
APA600
27
27
21
26
108
216
36
72
1923
2830
5253
11331
510
712
40%
58%
79%
71%
Now
Now
Now
Now
336
112
554
1192
3926
1664
Cycles per operation for the CS5010-40 cores are 16, 8, 4 and 1 respectively
Optimized for
7
TM
CS5010-40 DES/3DES Encryption/Decryption Cores
Virtual Components for the Converging World
CORPORATE HEADQUARTERS
Amphion Semiconductor Ltd
50 Malone Road
WORLDWIDE SALES & MARKETING
Amphion Semiconductor, Inc
2001 Gateway Place, Suite 130W
San Jose, CA 95110
ABOUT AMPHION
Amphion (formerly
Silicon Systems) is the leading
Integrated
Belfast BT9 5BS
supplier of speech coding, video/ Northern Ireland, UK
image processing and channel
coding application specific silicon
cores for system-on-a-chip (SoC)
Tel:
+44.28.9050.4000
+44.28.9050.4001
Tel:
(408) 441 1248
(408) 441 1239
Fax:
Fax:
solutions
wireless, and mulitmedia markets
in
the
broadband,
EUROPEAN SALES
CANADA & EAST COAST US SALES
Amphion Semiconductor Ltd
CBXII, West Wing
Amphion Semiconductor, Inc
Montreal
Quebec
Canada
382-390 Midsummer Boulevard
Central Milton Keynes
MK9 2RG England, UK
Web: www.amphion.com
Email: info@amphion.com
Tel:
+44 1908 847109
+44 1908 847580
Tel:
(450) 455 5544
(450) 455 5543
Fax:
Fax:
SALES AGENTS
Voyageur Technical Sales Inc
6205 Airport Road
Building A, Suite 300
Toronto, Ontario
Phoenix Technologies 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
Canada L4V1E1
Tel:
Fax:
(905) 672 0361
(905) 677 4986
Tel:
Fax:
+972 9 7644 800
+972 9 7644 801
Tel:
Fax:
+81 45 478 3803
+81 45 478 3809
JASONTECH, INC
SPS-DA PTE LTD
Hansang Building, Suite 300
Bangyidong 181-3, Songpaku
Seoul Korea 138-050
21 Science Park Rd
#03-19 The Aquarius
Singapore Science Park II
Singapore 117628
Tel:
Fax:
+82 2 420 6700
+82 2 420 8600
Tel:
Fax:
+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
10/02 Publication #: DS5010/40ACT v1.2
8
相关型号:
CS5012-BD7
ADC, Successive Approximation, 12-Bit, 1 Func, 1 Channel, Serial, Parallel, Word Access, CMOS, CDIP40, CERAMIC, DIP-40
CIRRUS
CS5012-KL12
ADC, Successive Approximation, 12-Bit, 1 Func, 1 Channel, Serial, Parallel, Word Access, CMOS, PQCC44, PLASTIC, LCC-44
CIRRUS
CS5012-KP12
ADC, Successive Approximation, 12-Bit, 1 Func, 1 Channel, Serial, Parallel, Word Access, CMOS, PDIP40, PLASTIC, DIP-40
CIRRUS
CS5012-KP24
ADC, Successive Approximation, 12-Bit, 1 Func, 1 Channel, Serial, Parallel, Word Access, CMOS, PDIP40, PLASTIC, DIP-40
CIRRUS
©2020 ICPDF网 联系我们和版权申明