What

Getting Started

Arm CryptoCell-312 is a comprehensive security solution for low power, low area designs.

It enhances SoC-level security with features protecting the authenticity, integrity and confidentiality of code and data belonging to different stakeholders (for example the chip maker, device maker, service provider and user).

The Armv8-M inherent capability serves as a Root of Trust (RoT), isolating assets in one execution environment and preventing them from being exploited through software vulnerabilities in another environment.

As the lock diagram on the right illustrates, CryptoCell-312 both complements the isolation and builds on it. It provides additional trust anchors and security mechanisms to assure the execution state is safe (for a given threat model).

These mechanisms include: persistent storage of secrets, rollback prevention, validation of loaded software, validation of software updates, cryptography, True Random Number Generation, strong authentication of parties prior to giving them access to resources and more.


Simplifying the design of secure IoT systems

Free on-demand training webinar about Arm CryptoCell

Want to know more about Arm CryptoCell?



A locking device.

Balancing the right security solution

A security solution balances the right set of measures so you can effectively address the target threat model, without affecting the usability of the product. It’s important to ensure that the user experience is not impacted, while maintaining the overall power and area budget.

The certifiable CryptoCell-312 solution allows you to tick all the boxes, using hardware, on-chip software and a rich set of off-device tools, addressing various manufacturing and ecosystem enablement processes (e.g. certificates generation, code encryption and more).

All of the CryptoCell-312 components are provided in source code format.

 

Validating if a system works.

Enabling a full set of security services

Designed with all relevant, state-of-the-art security related standards in mind, CryptoCell-312 supports the following functional features:

  • Symmetric and asymmetric cryptography.

  • True Random Number Generator.

  • Device lifecycle state management.

  • Root of Trust access policy enforced by hardware means.

  • Root of Trust ownership model allowing multiple entities to own different trust anchor, removing the need for default trust between entities along the value chain.

  • Keys and assets provisioning, management and isolation, across different device operational scenarios, both in-factory and in the field.

  • Software image validation and optional decryption both at boot time and update time.

  • Secure debug and design for test.

The key benefits of CryptoCell-312

CoreLink SSE-200 Subsystem Block Diagram.

  • CryptoCell-312 allows design teams to get security right.

  • Free up tens of man years and enabling design teams to focus on their real differentiation.

  • Validated and integrated with SSE-200, SIE-200Cortex-M23, Cortex-M33 and v8-M software stack.

  • CryptoCell-312 provides a rich set of platform security services, enabling brand-name protection, IP protection (improved monetization of R&D investment) and various use cases across all IoT markets.

  • CryptoCell-312 increases performance by 10-15x (when compared to software only operations) on cryptography tasks.

Hardware Performance

Hardware performance: based on hardware only, zero ABH read/write delay and 1KB chunks of data

   Hardware performance, including DMA and AHB (Bits/clock)
HASH SHA256
 5.88
AES (128b keys)
 3.07
CHACHA20  6.18

Frequency

CryptoCell-312 gets to 200MHz on TSMC CLN40ULP (7T).

Want to know more about Security on Arm?

Learn more

CryptoCell-312 is also available with enhancements which help protect against side-channel attacks (CryptoCell-312P)

Get support

Arm support

Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Open a support case
Answered Where do I find presentations and photos from SC'18? 0 votes 421 views 0 replies Started 2 months ago by John Linford Answer this
Discussion Please consider my tag for inclusion on the ARM Community 1 votes 16564 views 25 replies Latest 1 months ago by SULMIYATDAD Answer this
Not answered How can I get the Fast Models license 0 votes 0 views 0 replies Started 6 hours ago by Terry Chan Answer this
Suggested answer Issues in Cortex A9 bareboard code if L2 cache controller registers are not mapped
  • Cortex-A9
  • CoreLink L2C-310 Level 2 Cache Controller
0 votes 310 views 4 replies Latest 6 hours ago by teamrtos Answer this
Suggested answer Hi folks, anyone got any idea on which compiler to use in Qemu for working with 64bit Arm Architecture? Complete noob here
  • qemu
0 votes 24 views 1 replies Latest 11 hours ago by Jason Andrews Answer this
Suggested answer ARM's Server "internal error" for license 0 votes 104 views 4 replies Latest 12 hours ago by myc Answer this
Not answered How to restore MAC addess of our Bamboo system so that ARMCC compilation works again? 0 votes 0 views 0 replies Started 14 hours ago by JDP Answer this
Suggested answer How to start with Cortex-M1
  • cortex-m1
0 votes 44 views 1 replies Latest 15 hours ago by Joseph Yiu Answer this
Suggested answer ION buffer 0 votes 47 views 1 replies Latest 15 hours ago by Kévin Petit Answer this
Suggested answer Arm keil4 optimization 0 votes 56 views 1 replies Latest 15 hours ago by Joseph Yiu Answer this
Suggested answer M0 Synthesis Power Report
  • Cortex-M0
  • DesignStart
0 votes 48 views 1 replies Latest 16 hours ago by Joseph Yiu Answer this
Suggested answer CMSIS DSP Library FIR filter in realtime application 0 votes 615 views 2 replies Latest 18 hours ago by Dr. Sanjeev Sarpal Answer this
Answered Where do I find presentations and photos from SC'18? Started 2 months ago by John Linford 0 replies 421 views
Discussion Please consider my tag for inclusion on the ARM Community Latest 1 months ago by SULMIYATDAD 25 replies 16564 views
Not answered How can I get the Fast Models license Started 6 hours ago by Terry Chan 0 replies 0 views
Suggested answer Issues in Cortex A9 bareboard code if L2 cache controller registers are not mapped Latest 6 hours ago by teamrtos 4 replies 310 views
Suggested answer Hi folks, anyone got any idea on which compiler to use in Qemu for working with 64bit Arm Architecture? Complete noob here Latest 11 hours ago by Jason Andrews 1 replies 24 views
Suggested answer ARM's Server "internal error" for license Latest 12 hours ago by myc 4 replies 104 views
Not answered How to restore MAC addess of our Bamboo system so that ARMCC compilation works again? Started 14 hours ago by JDP 0 replies 0 views
Suggested answer How to start with Cortex-M1 Latest 15 hours ago by Joseph Yiu 1 replies 44 views
Suggested answer ION buffer Latest 15 hours ago by Kévin Petit 1 replies 47 views
Suggested answer Arm keil4 optimization Latest 15 hours ago by Joseph Yiu 1 replies 56 views
Suggested answer M0 Synthesis Power Report Latest 16 hours ago by Joseph Yiu 1 replies 48 views
Suggested answer CMSIS DSP Library FIR filter in realtime application Latest 18 hours ago by Dr. Sanjeev Sarpal 2 replies 615 views