Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications
Posted by sohkamyung 23 hours ago
Comments
Comment by zachbee 22 hours ago
Their 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/... [2] https://link.springer.com/chapter/10.1007/978-3-540-30574-3_... [3] https://static.aminer.org/pdf/PDF/000/086/973/successfully_a... [4] https://eprint.iacr.org/2016/486
Comment by f_devd 18 hours ago
That sucks, but also probably the best vindication for their strategy; any other mcu and you just wouldn't know.
Comment by jononor 11 hours ago
Very 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
Comment by leoedin 15 hours ago
I'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.