3 ms·
Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications
- zachbee 8mo agoTheir AES implementation uses old-school 2-share boolean masking [1], which has been shown to be insecure since 2005 [2][3]. A modern implementation would use domain-oriented masking [4], like OpenTitan does. Pretty bad look for Crossbar. [1] https://github.com/baochip/baochip-1x/blob/main/rtl/modules/crypto_aes/rtl/GfFunctions.v https://github.com/baochip/baochip-1x/blob/main/rtl/modules/... [2] https://link.springer.com/chapter/10.1007/978-3-540-30574-3_24 https://link.springer.com/chapter/10.1007/978-3-540-30574-3_... [3] https://static.aminer.org/pdf/PDF/000/086/973/successfully_attacking_masked_aes_hardware_implementations.pdf https://static.aminer.org/pdf/PDF/000/086/973/successfully_a... [4] https://eprint.iacr.org/2016/486 https://eprint.iacr.org/2016/486
- f_devd 8mo agoThat sucks, but also probably the best vindication for their strategy; any other mcu and you just wouldn't know.
- leoedin 8mo agoI'm always happy to read something Bunnie's done. He's a one man electronics machine - pretty much all his past projects are really interesting. I love how he managed to sneak his processor design onto someone else's chip.
- jononor 8mo agoVery nice development towards more open hardware. And super powerful at that. The verification technique is alos super interesting. Have ordered a small set to play with, and to support the project. There are also several RISC-V microcontrollers on run 1 of Wafer Space, hopefully some of those will also be available online soon. https://github.com/wafer-space/ws-run1 https://github.com/wafer-space/ws-run1