User Mode

User mode is a restricted processing mode that enforces limited privileges (e.g., restricted access to system resources).

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Side-Channel Attack

A side-channel attack involves exploiting information leaked during the execution of a computer program/system. Side-channel attacks take advantage of unintended side effects in normal operations that can reveal sensitive information (often cryptographic keys or higher access privileges). Common side-channel attack vectors include power consumption, EM radiation, timing variations, acoustic signals (e.g., keystrokes), temperature, and processor caches.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Elliptic Curve Cryptography [ECC]

3 November 2023 by Phillip Johnston • Last updated 29 November 2023Elliptic Curve Cryptography (ECC) is an alternative to prime-number based cryptographic algorithms like RSA. ECC is especially interesting to embedded developers due to its efficiency gains. ECC provides higher security with shorter key lengths (a 256-bit ECC key is roughly equivalent to a 3072-bit RSA key in terms of security) It requires less computational power and memory Elliptic curves are applicable for key agreement, digital signatures, and pseudo-random generators. ECC is more often used for signature generation than full-on encryption, but it can be used for such purposes by …

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Supply Chain Attack

A supply chain attack is when an attacker targets a company’s software supply chain to exploit a target system. This involves compromising software dependencies, vendors, or third-party services.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Provisioning

Provisioning, in the context of an electronic device, refers to the process of configuring a device for use. For most devices, provisioning occurs at the factory, setting up the device with details such as serial numbers, MAC addresses, security keys, and calibration data. Many devices also require a secondary provisioning step that occurs when a customer sets up a device.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

ECDSA

ECDSA stands for Elliptic Curve Digital Signature Algorithm. This algorithm is commonly used to create and authenticate digital signatures.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Secure Boot

“Secure boot” generally refers to the process of ensuring that only firmware approved by trusted parties can run on a system.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.