5 ms·
What exactly it means that PolarSSL (a crypto library) is now part of ARM (a CPU architecture) ???
by clopez 12y ago
What exactly it means that PolarSSL (a crypto library) is now part of ARM (a CPU architecture) ???
- nezza-_- 12y agoIt means that PolarSSL was acquired by ARM (the company that develops the ARM architecture).
- Tarang 12y agoIt probably means ARM will create ASIC type encryption on their chips. May be helpful saving battery life.
- notacoward 12y agoIt might, but I wouldn't say probably. It might also mean more resources devoted to ensuring that PolarSSL runs well on the ARM architectures/chips that are (or will be) out there anyway. That's probably more interesting to most people, except for those making dedicated network hardware.
- xgbi 12y agoI don't see the problem, PolarSSL runs on ARM very well!
- notacoward 12y agoWho said there was a problem? I'm sure PolarSSL runs very well on ARM already. However, it's also extremely likely that it could run even better if the PolarSSL developers were more fully plugged into what the people who work on the ARM crypto hardware know. It's amazing what one can do if one knows exact details of what's going on within each functional unit, between them on the internal coherency bus, etc. ARM probably saw an opportunity, not a problem.
- bravo22 12y agoI don't think it is that. ARM doesn't make the crypto. The SoC makers put their own crypto cores so it wouldn't help ARM that way. I think just like they bought Keil (a dev tools maker) this is a strategy play to make it easier for end devs to add SSL or other crypto to their products. One shop solution.
- notacoward 12y agoActually ARM does make crypto. It's part of ARMv8, licensable as an option for at least the Cortex-A53. http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500e/DDI0500E_cortex_a53_r0p3_trm.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500e/DD... (section 2.1.4) There are undoubtedly other bits as well, as part of their "trusted computing" blahblah. Even if that weren't the case, knowing more about the internals of current and upcoming ARM IP could help optimize even an all-software implementation of PolarSSL. You could be right that it's mostly about "one stop shopping" but that doesn't mean there won't be other benefits.
- bravo22 12y agoYou are correct. However, Trusted Computing crypto is different than the crypto accelerators you find as peripherals in an SoC. I should have been more clear that I meant crypto peripherals. There are crypto instruction extensions but don't require a separate library implementation -- just asm code optimization in something like openSSL. PolarSSL is also targeted (mainly) towards much lower power than A53 or Cortex-A. It is targeted towards Cortex-M where you are dealing with KB of data and often don't have an MMU. You can't just port OpenSSL to those platforms and run it at will, hence their optimized libraries.
- unwind 12y agoARM Holdings plc (ARM) is also the company behind the CPU architecture, so it's rather likely that ARM they refer to. See http://en.wikipedia.org/wiki/ARM_Holdings http://en.wikipedia.org/wiki/ARM_Holdings, of course.
- minthd 12y agoThey are going to integrate it into their mbed-os(their IOT lightweight event based os, especially designed for real-time low-power devices).Some parts of this would be closed, so it's hard to tell if PolarSSL will be too.