Hacker News new | ask | show | jobs
by orph 1897 days ago
Keys are not stored in SGX. Keys never leave the phone.
1 comments

Can you provide more detail?

”Running MobileCoin in an SGX enclave allows nodes to securely manage keys for users. A client can perform remote attestation to its MobileCoin node before transmitting its keys into the remote enclave along with a short recovery PIN. The MobileCoin node can then rate limit authenticated access to the keys, while the enclave prevents the node operator or anyone who compromises the node from circumventing the software and attempting to brute force access to the keys directly. In this way, user keys can reside safely in a node and survive across application reinstalls or lost devices, without having to trust the node operator or the security of the node computer, and without having to memorize or safely store extremely long recovery passphrases.”

https://mixin.one/assets/MobileCoin-Whitepaper-EN_FINAL.pdf

See #5 for more details: https://github.com/mobilecoinfoundation/mobilecoin#faq

> 5. Will I need to put my keys on a remote server to scan the blockchain for incoming transactions?

> Keys will never leave your mobile device. This is a challenging problem and we are very excited to share our solution when we release our mobile SDK software.

Ahh, right. Nice. So keys never leave the phone due to magical hand waving. Got it.