计算机安全
计算机科学
Guard(计算机科学)
钥匙(锁)
公钥密码术
密钥管理
互联网
过程(计算)
计算机网络
密码学
万维网
操作系统
加密
程序设计语言
作者
Niko Lehto,Kimmo Halunen,Outi-Marja Latvala,Anni Karinsalo,Jarno Salonen
标识
DOI:10.1109/coins51742.2021.9524133
摘要
In traditional centralized internet services, third parties authenticate the transactions of the users. An important property of decentralized blockchain networks is the unrestricted and secured access to the private keys of users, which may often be threatened for several reasons. One considerable problem in systems based on blockchain technology is when users lose access to their keys due to, e.g., a broken or lost device. This paper, firstly, introduces an implementation that generates and maintains the private key in an Intel Software Guard Extension (SGX) enclave. The implementation allows using the private key in a process isolated from all other processes running on the same system. Secondly, the paper provides a method that enables the secure storage and recovery of a back-up key to and from an external repository, using an end-to-end secure connection. One proposed application, with which this technology could be exploited, is the social wallet.
科研通智能强力驱动
Strongly Powered by AbleSci AI