ENC624J600-I/PT Microchip Technology, ENC624J600-I/PT Datasheet - Page 135

IC ETHERNET CTRLR W/SPI 64-TQFP

ENC624J600-I/PT

Manufacturer Part Number
ENC624J600-I/PT
Description
IC ETHERNET CTRLR W/SPI 64-TQFP
Manufacturer
Microchip Technology
Datasheets

Specifications of ENC624J600-I/PT

Package / Case
64-TFQFP
Controller Type
Ethernet Controller
Interface
SPI
Voltage - Supply
3 V ~ 3.6 V
Current - Supply
96mA
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Input Voltage Range (max)
5.5 V
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Mounting Style
SMD/SMT
Operating Supply Voltage
3 V to 3.6 V
Supply Current (max)
117 mA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC164132 - BOARD DAUGHTER PICTAIL ETHERNET
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ENC624J600-I/PT
Manufacturer:
Microchip
Quantity:
3 200
Part Number:
ENC624J600-I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Company:
Part Number:
ENC624J600-I/PT
Quantity:
4 900
Company:
Part Number:
ENC624J600-I/PT
Quantity:
12 888
To encrypt a block using CFB mode:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. Copy the plaintext message to TEXTB at 7C30h.
11. Wait for the hardware to clear AESST.
12. Read the ciphertext message from XOROUT at
13. Repeat steps 9 through 12 for subsequent
To decrypt a single block using CFB mode:
1.
2.
FIGURE 15-4:
 2010 Microchip Technology Inc.
Load the encryption key as described in
Section 15.3.1 “Key Support” .
Set AESOP<1:0> (ECON1<10:9>) to ‘ 00 ’.
Copy the Initialization Value (IV) to TEXTA at
7C20h.
Set AESST (ECON1<11>) to initiate the
encryption.
Copy the plaintext message to TEXTB at 7C30h.
Wait for the hardware to clear AESST.
Read the ciphertext message from XOROUT at
7C40h.
If more blocks need to be encrypted, set
AESOP<1:0> to ‘ 01 ’. This causes the engine to
read from XOROUT rather than TEXTA.
Set AESST to initiate the encryption.
7C40h.
blocks. The ciphertext from the previous block
automatically becomes the IV for the following
block.
Load the encryption key as described in
Section 15.3.1 “Key Support” .
Set AESOP<1:0> to ‘ 00 ’.
DATA
Plaintext
ENCRYPTER
IV
Ciphertext
0
Key
KEY
ENCRYPTION
0
OFB ENCRYPTION AND DECRYPTION
DATA
Plaintext
ENCRYPTER
Ciphertext
1
Key
KEY
1
ENC424J600/624J600
3.
4.
5.
6.
7.
8.
The context for CFB mode consists of both the AES
encryption key and the ciphertext from the most recent
block. Save the ciphertext from the previous block to be
used as the IV when resuming the operation for
additional blocks.
15.3.3.4
Output Feedback mode is nearly identical to CFB
mode, except that in OFB mode, the Initialization Value
(IV) for subsequent blocks is the output of the AES
operation, not the ciphertext. The IV is encrypted using
the AES engine, then XORed with the plaintext to form
the ciphertext. Like CBC and CFB modes, identical
subsequent plaintext blocks will use a different IV, and
therefore, yield different ciphertext blocks. However,
unlike CBC and CFB modes, this IV does not depend
on the plaintext. Figure 15-4 depicts the use of OFB
mode for encryption and decryption.
Copy the Initialization Value (IV) to TEXTA at
7C20h.
Set AESST to initiate the encryption.
Copy the ciphertext message to TEXTB at
7C30h.
Wait for the hardware to clear AESST.
Read the plaintext message from XOROUT at
7C40h.
To decipher additional blocks, copy the previous
block’s ciphertext to TEXTA, then repeat steps 4
through 7.
DATA
Ciphertext
ENCRYPTER
IV
Plaintext
Output Feedback Mode (OFB)
0
Key
KEY
DECRYPTION
0
DATA
Ciphertext
ENCRYPTER
DS39935C-page 133
Plaintext
1
Key
KEY
1

Related parts for ENC624J600-I/PT