ORSHIN Attack Defense Framework

Physical Threat Model

Device includes a microprocessor (MITRE EM3ED PID-11)

Cryptographic Algorithm Implementation

Controller Implementation

Countermeasure Implementation

Speculation

Device includes Memory/Storage (external to CPU) (MITRE EM3ED PID-12)

Memory

Private Key

EM3ED-only: Device includes buses for external memory/storage (MITRE EM3ED PID-121)

EM3ED-only: Device includes discrete chips/devices that have access to the same physical memory (MITRE EM3ED PID-122)

EM3ED-only: Device includes ROM, VRAM, or removable Storage (MITRE EM3ED PID-123)

EM3ED-only: Device includes Random Access Memory (RAM) chips (MITRE EM3ED PID-124)

EM3ED-only: Device includes DDR DRAM (MITRE EM3ED PID-1241)

EM3ED-only: Device includes peripheral chips and integrated data buses (MITRE EM3ED PID-13)

EM3ED-only: Device includes external peripheral interconnects (e.g., USB, Serial) (MITRE EM3ED PID-14)

Device includes a hardware access port (e.g., UART, JTAG) (MITRE EM3ED PID-15)

Debug Interface

EM3ED-only: Device includes a debugging capabilities (MITRE EM3ED PID-22)