lastmjs / wasm-metal

A bare metal physical implementation of WebAssembly. That's right, a WebAssembly CPU.
MIT License
356 stars 9 forks source link

Security essentials #11

Open MaxGraey opened 6 years ago

MaxGraey commented 6 years ago

Especially for cryptography tasks hardware ISA should provide some basic security approaches to prevent physical, lifecycle and software attacks. What do you think are the security measures other than isolation (sandboxing)? How you plan making secure memory? Thanks.

Some useful links:

lastmjs commented 6 years ago

Honestly I don't know at the moment. I plan on focusing on getting a basic microarchitecture simulated first. Once the basic simulation is working, we'll iteratively add on top of that optimizations, security, and anything else we need.

My philosophy for moving this project forward: http://wiki.c2.com/?MakeItWorkMakeItRightMakeItFast

Feel free to do research and provide any more insights to this issue. Thanks!

MaxGraey commented 6 years ago

Sure! Thanks for explanation about priorities.