i.MX6 Advanced Cryptography

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX6 Advanced Cryptography

2,736 Views
davehaynie
Contributor II

Hi all... I'm starting a new hardware design for a digital mesh radio. In our existing product line, we have a number of security options. For FIPS-level, we offer Suite B class packet encryption (not Suite B certified, there's no hardware architecture to support those requirements). Until recently, this was always done in software, and it's always been a bottleneck. Our software team has been trying to implement this with hardware acceleration -- another company's product. And we're basically unsupported. That's a good reason to change vendors.

So I'm looking at the i.MX6. It's complicating the hardware design a bit (only one PCIe link, for example), but offers other advantages, including faster processors. I have the Security document, and I do realize that the i.MX6 hardware acceleration will not be sufficient for Suite B class requirements (SHA-384, SHA-512, AES-GCM). On the other hand, a dual-core i.MX6 will offer substantially more CPU horsepower for the same power budget as the ARM11 dual cores we have been using (and that's our fastest product).

I'm wondering if anyone's actually done this, and benchmarked it? It seems likely one could use the AES engine, for example, in counter mode, then do the Galois field multiplication and authentication as separate steps, and maybe get even better performance. But that's all a guess, and I haven't really found any information on this being used in practice. Even some CryptoAPI (Linux) preformance metrics without any acceleration would be terribly useful in making this choice. We're ARM based already, my software team is otherwise sold on the i.MX6, I'm already sold on Freescale, having used products at Freescale/Motorola including 68K, PowerPC, and Coldfire. Just that Security document got us more information on the i.MX6 encryption accelerator than we've managed to get from "these other guys", even though we're already a customer shipping their CPUs world-wide.

I know there are other Freescale products that include these modes in the encryption accelerator, but they're serious overkill in terms of processor (N-Core PPC), power, and cost for this project.

Labels (2)
3 Replies

960 Views
AlbertT
Contributor V

Hello Dave,

There is a document with a good benchmark of the CAAM, you should contact directly Freescale to get this.

Regards,

0 Kudos

960 Views
davehaynie
Contributor II

Thanks Albert.... I actually began this quest by submitting a technical support ticket here. Not only did the responder claim to have no idea about this whatsoever (performance, benchmarks, etc), he didn't even seem to understand my question very well. He suggested posting this in the forums. Do have a particular Freescale contact form whom I might get a better answer?

0 Kudos

960 Views
rodz
Contributor III

Hi Dave,

We are in the process of re-assigning your SR to an applications engineer more familiar with CAAM and Security on i.MX6.

Regards,

-Rod

0 Kudos