| As of August 2020 the site you are on (wiki.newae.com) is deprecated, and content is now at rtfm.newae.com. |
Difference between revisions of "CW308T-CEC1702"
From ChipWhisperer Wiki
(→Hardware Cryptography) |
|||
| Line 1: | Line 1: | ||
{{Infobox cw308target | {{Infobox cw308target | ||
|name = CW308T-STM32F | |name = CW308T-STM32F | ||
| − | |image = | + | |image = [File:CEC1702_Wiki.PNG|400px] |
|caption = | |caption = | ||
|Target Device = MCHP CEC1702 | |Target Device = MCHP CEC1702 | ||
| Line 125: | Line 125: | ||
== Hardware Cryptography == | == Hardware Cryptography == | ||
| − | + | '''Multi-purpose AES Cryptographic Engine''' | |
| + | - Hardware support for ECB, CTR, CBC, and OFB AES modes | ||
| + | - Support for 128-bit, 192-bit and 256-bit key length | ||
| + | - DMA interface to SRAM, shared with Hash engine | ||
| − | + | '''Cryptographic Hash Engine''' | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
- Support for SHA-1, SHA-256, SHA-512 | - Support for SHA-1, SHA-256, SHA-512 | ||
| − | - DMA interface to SRAM, shared with AES | + | - DMA interface to SRAM, shared with AES engine |
| − | engine | + | |
| − | + | '''Public Key Cryptographic Engine''' | |
| − | - Hardware support for RSA and Elliptic Curve | + | - Hardware support for RSA and Elliptic Curve public key algorithms |
| − | public key algorithms | + | |
- RSA keys length from 1024 to 4096 bits | - RSA keys length from 1024 to 4096 bits | ||
| − | - ECC Prime Field and Binary Field keys up to | + | - ECC Prime Field and Binary Field keys up to 640 bits |
| − | 640 bits | + | - Microcoded support for standard public key algorithms |
| − | - Microcoded support for standard public key | + | |
| − | + | '''Cryptographic Features''' | |
| − | + | ||
- True Random Number Generator | - True Random Number Generator | ||
| − | - | + | - 1 Kbit FIFO |
| − | - Monotonic | + | - Monotonic Counter |
Revision as of 06:46, 4 October 2017
| CW308T-STM32F | |
|---|---|
| [[File:[File:CEC1702_Wiki.PNG|frameless]] | |
| Target Device | MCHP CEC1702 |
| Target Architecture | ARM Cortex M4F |
| Hardware Crypto | AES, SHA, RSA |
| Supported Apps | [] |
| Programmer | Generic SPI Flash Programmer |
| Status | In Development |
I/O Connections
| CW308 Pin | CEC1702 Pin | Function |
|---|---|---|
| GPIO1 | P104 (TXD0) | Serial OUTPUT from CEC1702 |
| GPIO2 | P105 (RXD0) | Serial INPUT to CEC1702 |
| GPIO3 | P030 | GPIO |
| GPIO4 | P017 | Trigger pin |
| CLKIN | XTAL2 | Optional CLKIN |
| CLKFB | P002 (PWM5) | Can output 12MHz PWM on this pin. Useful for synchronizing to internal oscillator |
| J_TRST | JTAG_RST | JTAG Reset |
| J_TDI | JTAG_TDI | JTAG TDI |
| J_TDO | JTAG_TDO | JTAG TDO |
| J_TMS | JTAG_TMS | JTAG TMS |
| J_TCK | JTAG_CLK | JTAG Clock |
| LED1 | P156 | GPIO, Breathing LED0 |
| LED2 | P157 | GPIO, Breathing LED1 |
| LED3 | PA7 | GPIO, LED |
| PDIC | SPI buffer output enable, drive high to enable SPI programming and sniffing | |
| PDID/CS | QSPI0_CS | SPI chip select for SPI flash chip |
| H1 | P040 | GPIO |
| H2 | P031 | GPIO |
| H3 | P026 | GPIO |
| H4 | P053 | GPIO |
| H5 | P054 | GPIO |
| H6 | P027 | GPIO |
| H7 | P107 | GPIO |
| H8 | P120 | GPIO |
| H9 | P112 | GPIO |
| H10 | P113 | GPIO |
Hardware Cryptography
Multi-purpose AES Cryptographic Engine - Hardware support for ECB, CTR, CBC, and OFB AES modes - Support for 128-bit, 192-bit and 256-bit key length - DMA interface to SRAM, shared with Hash engine
Cryptographic Hash Engine - Support for SHA-1, SHA-256, SHA-512 - DMA interface to SRAM, shared with AES engine
Public Key Cryptographic Engine - Hardware support for RSA and Elliptic Curve public key algorithms - RSA keys length from 1024 to 4096 bits - ECC Prime Field and Binary Field keys up to 640 bits - Microcoded support for standard public key algorithms
Cryptographic Features - True Random Number Generator - 1 Kbit FIFO - Monotonic Counter