基于区块链的毕业设计sgxwallet: SKALE SGX-based hardware crypto wallet – sgxwallet:基于SKALE SGX的硬件加密钱包

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计sgxwallet: SKALE SGX-based hardware crypto wallet – sgxwallet:基于SKALE SGX的硬件加密钱包 是一篇很好的国外资料

sgxwallet: SKALE SGX-based hardware crypto wallet

sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包

Intro

sgxwallet is a next generation hardware secure crypto wallet that is based on Intel SGX technology. It currently supports Ethereum and SKALE, and will support Bitcoin in the future.

sgxwallet runs as a network server. Clients connect to the server, authenticate to it using TLS 1.0 protocol with client certificates, and then issue requests to the server to generate crypto keys and perform cryptographic operations. The keys are generated inside the secure SGX enclave and never leave the enclave unencrypted.

The server provides an initial registration service to issue client certificates to the clients. The administrator manually approves each registration.

sgxwallet has been tested on Ubuntu Linux 18.04.

An important note about production readiness

The sgxwallet server is still in active development and therefore should be regarded as alpha software. The development is still subject to security hardening, further testing, and breaking changes. This server has not yet been reviewed or audited for security. Please see SECURITY.md for reporting policies.

sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包 sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包

Running sgxwallet

Clone this repo

As you probably suspect, the first thing to do is to clone this repository and all it is sub-repositories.

git clone https://github.com/skalenetwork/sgxwallet.git --recurse-submodules

Try in simulation mode

The easiest way to try the sgxwallet server is to run a docker container in insecure simulation mode that emulates an SGX processor. Once you are familiar with the server, you can enable sgx on your machine and run it in secure production mode.

First install docker-compose if you dont have it

sudo apt-get install docker.io docker-compose

Then run sgxwallet using docker-compose

cd run_sgx_sim; sudo docker-compose up

Note: sgxwallet requires docker-compose for correct operation. You must always use docker-compose and avoid using raw docker tools.

Note: simulation mode is only try try sgxwallet. In production, you need to run sgxwallet on a server that supports SGX. Never run a production sgxserver in simulation mode.

Admin guide

If you are a SKALE validator and want to run sgxwallet for testnet or mainnet usage, you need a SGX-capable server.
Please refer to Admin guide for details on how to setup sgxwallet in a secure hardware mode docs/admin-guide.md.

Developer guide

If you are a SKALE developer and want to build sgxwallet from source, please refer to Developer guide docs/developer-guide.md.

Contributing

See contributing for information on how to contribute.

Libraries used by this project

  • Intel-SGX-SSL by Intel
  • LevelDB by Google
  • libBLS by SKALE Labs
  • libff by SCIPR-LAB
  • Linux SGX Driver by Intel
  • SGX-GMP by Intel
  • SGX Software Enable by Intel

License

sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包

All contributions to sgxwallet are made under the GNU Affero General Public License v3. See LICENSE.

Copyright (C) 2019-Present SKALE Labs.

We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products. Learn more.


sgxwallet:SKALE SGX硬件加密钱包

简介

关于生产准备就绪的重要说明

运行sgxwallet

克隆此repo

在模拟模式下试用

管理指南

开发人员指南

贡献

此项目使用的库英特尔软件支持

sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包

简介

sgxwallet是基于Intel SGX技术的下一代硬件安全加密钱包。目前支持以太坊eth和SKALE,未来也将支持BTC

sgxwallet作为网络服务器运行。客户端连接到服务器,使用带有客户端证书的tls1.0协议对其进行身份验证,然后向服务器发出请求以生成加密密钥并执行加密操作。密钥是在安全的SGX飞地内生成的,并且永远不会让飞地处于未加密状态。

服务器提供初始注册服务,向客户端颁发客户端证书。管理员手动批准每个注册。

sgxwallet已经在ubuntulinux18.04上进行了测试。

关于生产准备就绪的重要说明

sgxwallet服务器仍在开发中,因此应视为alpha软件。开发仍然需要经过安全性强化、进一步的测试和突破性的更改。尚未检查或审核此服务器的安全性。请看安全.md用于报告策略。

<sgxwallet: SKALE SGX-based hardware crypto wallet><sgxwallet: SKALE SGX-based hardware crypto wallet><sgxwallet: SKALE SGX-based hardware crypto wallet><sgxwallet: SKALE SGX-based hardware crypto wallet>

正如您可能怀疑的那样,首先要做的是克隆此存储库及其所有子存储库。

尝试sgxwallet服务器的最简单方法是在模拟SGX处理器的不安全模拟模式下运行docker容器。一旦您熟悉了服务器,就可以在您的机器上启用sgx并在安全生产模式下运行它。

如果没有docker compose,请先安装它

然后使用docker compose运行sgxwallet

注意:sgxwallet需要docker compose才能正确操作。必须始终使用docker compose并避免使用原始docker工具。

注意:模拟模式仅为try try sgxwallet。在生产中,您需要在支持SGX的服务器上运行sgxwallet。切勿在模拟模式下运行生产SGX服务器。

如果您是SKALE验证器,并且希望运行sgxwallet以使用testnet或mainnet,则需要一个支持SGX的服务器。
请参阅《管理指南》,了解如何在安全硬件模式下设置sgxwallet docs/Admin-指南.md.

如果您是SKALE开发人员,并且希望从源代码构建sgxwallet,请咨询开发人员指南文档/开发人员-指南.md.

有关如何投稿的信息,请参阅投稿。

sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包

所有对sgxwallet的贡献都是在GNU Affero通用公共许可证v3下进行的。请参阅许可证。

版权所有(C)2019年至今SKALE实验室。

我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。了解更多。

我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。
您可以随时通过单击页面底部的Cookie首选项来更新您的选择。有关更多信息,请参阅我们的隐私声明。

我们使用基本Cookie来执行基本的网站功能,例如,它们用于让您登录。了解更多

我们使用analytics Cookie来了解您如何使用我们的网站,以便我们能够使其变得更好,例如,它们用于收集有关您访问的页面以及完成一项任务需要多少次单击的信息。了解更多

sgxwallet:SKALE SGX硬件加密钱包

简介

关于生产准备就绪的重要说明

运行sgxwallet

克隆此repo

在模拟模式下试用

管理指南

开发人员指南

贡献

此项目使用的库英特尔软件支持

克隆此repo

在模拟模式下试用

正如您可能怀疑的那样,首先要做的是克隆此存储库及其所有子存储库。

git clone https://github.com/skalenetwork/sgxwallet.git --recurse-submodules

管理指南

尝试sgxwallet服务器的最简单方法是在模拟SGX处理器的不安全模拟模式下运行docker容器。一旦您熟悉了服务器,就可以在您的机器上启用sgx并在安全生产模式下运行它。

如果没有docker compose,请先安装它

sudo apt-get install docker.io docker-compose

然后使用docker compose运行sgxwallet

cd run_sgx_sim; sudo docker-compose up

注意:sgxwallet需要docker compose才能正确操作。必须始终使用docker compose并避免使用原始docker工具。

注意:模拟模式仅为try try sgxwallet。在生产中,您需要在支持SGX的服务器上运行sgxwallet。切勿在模拟模式下运行生产SGX服务器。

开发人员指南

如果您是SKALE验证器,并且希望运行sgxwallet以使用testnet或mainnet,则需要一个支持SGX的服务器。
请参阅《管理指南》,了解如何在安全硬件模式下设置sgxwallet docs/Admin-指南.md.

贡献

如果您是SKALE开发人员,并且希望从源代码构建sgxwallet,请咨询开发人员指南文档/开发人员-指南.md.

此项目使用的库英特尔软件支持

有关如何投稿的信息,请参阅投稿。

Libraries used by this project

  • Intel-SGX-SSL by Intel
  • LevelDB by Google
  • libBLS by SKALE Labs
  • libff by SCIPR-LAB
  • Linux SGX Driver by Intel
  • SGX-GMP by Intel
  • SGX Software Enable by Intel

License

sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包

sgxwallet: SKALE SGX-based hardware crypto wallet - sgxwallet:基于SKALE SGX的硬件加密钱包

所有对sgxwallet的贡献都是在GNU Affero通用公共许可证v3下进行的。请参阅许可证。

版权所有(C)2019年至今SKALE实验室。

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/18665.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计sgxwallet: SKALE SGX-based hardware crypto wallet – sgxwallet:基于SKALE SGX的硬件加密钱包

提供最优质的资源集合

立即查看 了解详情