CS5010-40 [ETC]

DES/3DES Encryption/Decryption Cores; DES / 3DES加密/解密核心
CS5010-40
型号: CS5010-40
厂家: ETC    ETC
描述:

DES/3DES Encryption/Decryption Cores
DES / 3DES加密/解密核心

文件: 总8页 (文件大小:245K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
.com  
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 todays 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

相关型号:

CS5010RQ

DES/3DES Encryption/Decryption Cores
ETC

CS5010RR

DES/3DES Encryption/Decryption Cores
ETC

CS5012-BD12

Analog-to-Digital Converter, 12-Bit
ETC

CS5012-BD24

Analog-to-Digital Converter, 12-Bit
ETC

CS5012-BD7

ADC, Successive Approximation, 12-Bit, 1 Func, 1 Channel, Serial, Parallel, Word Access, CMOS, CDIP40, CERAMIC, DIP-40
CIRRUS

CS5012-BL12

Analog-to-Digital Converter, 12-Bit
ETC

CS5012-BL24

Analog-to-Digital Converter, 12-Bit
ETC

CS5012-BL7

Analog-to-Digital Converter, 12-Bit
ETC

CS5012-BP12

Analog-to-Digital Converter, 12-Bit
ETC

CS5012-BP24

Analog-to-Digital Converter, 12-Bit
ETC

CS5012-KL12

ADC, Successive Approximation, 12-Bit, 1 Func, 1 Channel, Serial, Parallel, Word Access, CMOS, PQCC44, PLASTIC, LCC-44
CIRRUS

CS5012-KL24

Analog-to-Digital Converter, 12-Bit
ETC