參數(shù)資料
型號(hào): EM2420EK
廠商: Electronic Theatre Controls, Inc.
英文描述: 2.4 GHz IEEE 802.15.4 / ZigBee RF Transceiver
中文描述: 2.4 GHz IEEE 802.15.4標(biāo)準(zhǔn)/ ZigBee的射頻收發(fā)器
文件頁(yè)數(shù): 44/89頁(yè)
文件大?。?/td> 1758K
代理商: EM2420EK
EM2420
Ember Part Number: 120-0049-000
C
EM2420 Datasheet
Page 44 of 89
MAC Security Operations (Encryption and Authentication)
The EM2420 features hardware IEEE
802.15.4 MAC security operations, which
are exposed in the EmberNet API. This
includes counter mode (CTR) encryption /
decryption, CBC-MAC authentication and
CCM encryption + authentication. All
security operations are based on AES
encryption [2] using 128 bit keys. Security
operations are performed within the
transmit and receive FIFOs on a frame
basis.
The
EM2420
also includes stand-alone
AES encryption, in which one 128 bit
plaintext is encrypted to a 128 bit
ciphertext.
The
command strobes are used to start
security operations in the
EM2420
as will
be described in the following sections. The
ENC_BUSY
status bit (see Table 5) may be
used to monitor when a security operation
has been completed. Security command
strobes issued while the security engine is
busy will be ignored, and the ongoing
operation will be completed.
SAES
,
STXENC
and
SRXDEC
Table 6 on page 29 shows the
EM2420
RAM memory map, including the security
related data located from addresses
0x100 through 0x15F. RAM access (see
the RAM access section on page 27) is
used to write or read the keys, nonces,
and stand-alone buffer. All security related
data is stored little-endian, i.e. the least
significant byte is transferred first over the
SPI interface during RAM read or write
operations.
For a complete description of IEEE
802.15.4 MAC security operations, please
refer to [1].
Keys
All security operations are based on 128
bit keys. The
EM2420
RAM space has
storage space for two individual keys
(KEY0 and KEY1). Transmit, receive and
stand-alone encryption may select one of
these two keys individually in the
SEC_TXKEYSEL
,
SEC_RXKEYSEL
SEC_SAKEYSEL
control bits (
SECCTRL0
).
and
As can be seen from Table 6 on page 29,
KEY0 is located from address 0x100 and
KEY1 from address 0x130.
A way of establishing the keys used for
encryption and authentication must be
decided for each particular application.
IEEE 802.15.4 does not define how this is
done; it is left to the higher layer of the
protocol.
ZigBee
Cryptography (ECC) based approach to
establish keys. For PC based solutions,
more processor intensive solutions such
as Diffie-Hellman may be chosen. Some
applications
may
programmed keys, e.g. for remote keyless
entry where the key and lock are delivered
in pairs. A push-button approach for
loading keys may also be selected.
uses
an
Eliptic
Curve
also
use
pre-
Nonce / counter
The receive and transmit nonces used for
encryption / decryption are located in RAM
from
addresses
0x110
respectively. They are both 16 bytes.
and
0x140
The nonce must be correctly initialized
before receive or transmit CTR or CCM
operations are started. The format of the
nonce is shown in Table 7. The block
counter must be set to 1 for compliance
with [1]. The key sequence counter is
controlled by a layer above the MAC layer.
The frame counter must be increased for
each new frame by the MAC layer. The
source address is the 64 bit IEEE address.
1 byte
8 bytes
4 bytes
1 byte
2 bytes
Flags
Source
Address
Frame
Counter
Key
Sequence
Counter
Block
Counter
Table 7. IEEE 802.15.4 Nonce [1]
The block counter bytes are not updated
in RAM, only in a local copy which is
reloaded for each new in-line security
operation. I.e. the block counter part of the
nonce does not need to be rewritten. The
EM2420
block counter should be set to
0x0001 for compliance with [1].
相關(guān)PDF資料
PDF描述
EM2420TR 2.4 GHz IEEE 802.15.4 / ZigBee RF Transceiver
EM3-DINAV23CO Energy Management Energy Meter with plug-in Output Modules
EM3-DINAV23CR Energy Management Energy Meter with plug-in Output Modules
EM3-DINAV23CX Energy Management Energy Meter with plug-in Output Modules
EM3-DINAV23DO Energy Management Energy Meter with plug-in Output Modules
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
EM2420-RTB 功能描述:IC RF TXRX ZIGBEE 2.4GHZ 48-QLP RoHS:是 類(lèi)別:RF/IF 和 RFID >> RF 收發(fā)器 系列:- 產(chǎn)品培訓(xùn)模塊:Lead (SnPb) Finish for COTS Obsolescence Mitigation Program 標(biāo)準(zhǔn)包裝:30 系列:- 頻率:4.9GHz ~ 5.9GHz 數(shù)據(jù)傳輸率 - 最大:54Mbps 調(diào)制或協(xié)議:* 應(yīng)用:* 功率 - 輸出:-3dBm 靈敏度:- 電源電壓:2.7 V ~ 3.6 V 電流 - 接收:* 電流 - 傳輸:* 數(shù)據(jù)接口:PCB,表面貼裝 存儲(chǔ)容量:- 天線(xiàn)連接器:PCB,表面貼裝 工作溫度:-25°C ~ 85°C 封裝/外殼:68-TQFN 裸露焊盤(pán) 包裝:管件
EM2420-RTR 功能描述:IC RF TXRX ZIGBEE 2.4GHZ 48-QLP RoHS:是 類(lèi)別:RF/IF 和 RFID >> RF 收發(fā)器 系列:- 產(chǎn)品培訓(xùn)模塊:Lead (SnPb) Finish for COTS Obsolescence Mitigation Program 標(biāo)準(zhǔn)包裝:30 系列:- 頻率:4.9GHz ~ 5.9GHz 數(shù)據(jù)傳輸率 - 最大:54Mbps 調(diào)制或協(xié)議:* 應(yīng)用:* 功率 - 輸出:-3dBm 靈敏度:- 電源電壓:2.7 V ~ 3.6 V 電流 - 接收:* 電流 - 傳輸:* 數(shù)據(jù)接口:PCB,表面貼裝 存儲(chǔ)容量:- 天線(xiàn)連接器:PCB,表面貼裝 工作溫度:-25°C ~ 85°C 封裝/外殼:68-TQFN 裸露焊盤(pán) 包裝:管件
EM2420-STB 功能描述:IC RF TXRX ZIGBEE 2.4GHZ 48-QLP RoHS:否 類(lèi)別:RF/IF 和 RFID >> RF 收發(fā)器 系列:- 產(chǎn)品培訓(xùn)模塊:Lead (SnPb) Finish for COTS Obsolescence Mitigation Program 標(biāo)準(zhǔn)包裝:30 系列:- 頻率:4.9GHz ~ 5.9GHz 數(shù)據(jù)傳輸率 - 最大:54Mbps 調(diào)制或協(xié)議:* 應(yīng)用:* 功率 - 輸出:-3dBm 靈敏度:- 電源電壓:2.7 V ~ 3.6 V 電流 - 接收:* 電流 - 傳輸:* 數(shù)據(jù)接口:PCB,表面貼裝 存儲(chǔ)容量:- 天線(xiàn)連接器:PCB,表面貼裝 工作溫度:-25°C ~ 85°C 封裝/外殼:68-TQFN 裸露焊盤(pán) 包裝:管件
EM2420-STR 功能描述:IC RF TXRX ZIGBEE 2.4GHZ 48-QLP RoHS:否 類(lèi)別:RF/IF 和 RFID >> RF 收發(fā)器 系列:- 產(chǎn)品培訓(xùn)模塊:Lead (SnPb) Finish for COTS Obsolescence Mitigation Program 標(biāo)準(zhǔn)包裝:30 系列:- 頻率:4.9GHz ~ 5.9GHz 數(shù)據(jù)傳輸率 - 最大:54Mbps 調(diào)制或協(xié)議:* 應(yīng)用:* 功率 - 輸出:-3dBm 靈敏度:- 電源電壓:2.7 V ~ 3.6 V 電流 - 接收:* 電流 - 傳輸:* 數(shù)據(jù)接口:PCB,表面貼裝 存儲(chǔ)容量:- 天線(xiàn)連接器:PCB,表面貼裝 工作溫度:-25°C ~ 85°C 封裝/外殼:68-TQFN 裸露焊盤(pán) 包裝:管件
EM2420TR 制造商:未知廠家 制造商全稱(chēng):未知廠家 功能描述:2.4 GHz IEEE 802.15.4 / ZigBee RF Transceiver