EdgelessDB

用于机密计算的 MySQL 兼容数据库
授权协议 GPLv2
开发语言 Google Go
所属分类 数据库相关、 数据库服务器
软件类型 开源软件
地区 不详
投 递 者 查淮晨
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

EdgelessDB 是一个完整的 SQL 数据库,专为机密计算而设计。它与开发者现有的工具和工作流程无缝集成,可帮助您充分发挥数据的潜力。EdgelessDB 中存储和处理的所有数据始终是加密和隔离的 —— 即使在运行时,在系统内存中也是如此。即使是流氓系统管理员、rootkit 和其他强大的攻击者,你的数据也会受到保护。这使得 EdgelessDB 成为可用于存储和处理数据的最安全、最通用的选项。

在架构上,EdgelessDB 基于 MariaDB。作为存储引擎,它使用了 RocksDB 的增强版本。EdgelessDB 存储引擎的文件加密是为 enclave 及其非常强大的攻击者模型设计和构建的。在这种情况下,EdgelessDB 的存储引擎为数据提供机密性、完整性、新鲜度、可审计性和可恢复性。其他数据库,即使在使用通用框架的 enclave 内运行时,也不具备这些安全属性。

主要特点

  • 始终加密:除了在磁盘上进行身份验证加密外,数据还在运行时在内存中加密
  • Manifest:定义初始数据库状态,包括访问控制
  • 远程证明:证明 EdgelessDB 实例在安全的 enclave 中运行并强制执行清单

在支持 SGX 的系统上运行 EdgelessDB:

docker run --name my-edb -p3306:3306 -p8080:8080 --privileged -v /dev/sgx:/dev/sgx -t ghcr.io/edgelesssys/edgelessdb-sgx-1gb

或者在任何系统上以模拟模式尝试:

docker run --name my-edb -p3306:3306 -p8080:8080 -e OE_SIMULATION=1 -t ghcr.io/edgelesssys/edgelessdb-sgx-1gb

 

 相关资料
  • 我在符号和中有预定义的(矩阵)向量。在使用这两个向量之前,我需要修改它们。那些矢量很大。我还需要生成两个随机矩阵。由于宏以异步方式启动计算,所以我将所有四个计算任务拆分为单独的go块,并将结果放到通道中。然后我得到了一个let块,在这里我从通道中获取值,并将它们存储到符号中。它们都在使用阻塞take函数,因为它们位于主线程上。 我试图做的基本上是通过将程序片段拆分为异步进程来加快计算时间。这样做对

  • 本文以 Amazon Aurora MySQL 为例介绍如何使用 DM 从 MySQL 兼容的数据库迁移数据到 TiDB。 示例使用的 Aurora 集群信息如下: 集群 终端节点 端口 角色 版本 Aurora-1 test-dm-2-0.cluster-czrtqco96yc6.us-east-2.rds.amazonaws.com 3306 写入器 Aurora (MySQL)-5.7.12

  • 问题内容: 因此,我的一个朋友和我正在ubuntu上同时使用xampp来连接彼此的网站,我们都创建了相同的php文件进行连接,所以我们使用了另一个的de IP,但是它说一个错误 我们在connection.php文件上有以下代码: 如果我们那样使用IP,则可以进入xampp正常的欢迎页面。 问题答案: 检查您是否已启用对MySQL服务器的远程访问。打开my.cnf文件(可能在xampp / etc

  • 三范式 第一范式 在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。 第二范式 在第一范式的基础上,非码属性必须完全依赖于候选码,在第一范式基础上消除非主属性对主码的部分函数依赖。 第三范式 在第一范式基础上,任何非主属性不依赖于其它非主属性,在第二范式基础上消除传递依赖。

  • 问题内容: 我在本地运行WAMP,但连接到远程MySQL数据库。PHP的本地版本是最新的5.3.0。 5.0.45版是远程数据库之一,可以正常工作。但是,我尝试连接的另一个远程数据库(版本5.0.22)在死亡之前引发以下错误: 警告:mysql_connect()[function.mysql-connect]:OK包比预期的要短6个字节。PID = 5880 in … 警告:mysql_conn

  • 问题内容: 我有一个像这样的mysql表: 当访问者访问该网站时,它将其访问者ID和页面ID存储为一行。 我试图提取恰好X次访问该网站的访问者数量。(用于图表)。那么有多少人只访问一页,有多少人访问了2页… 到目前为止,我有: 但是我不知道该怎么做下一部分的计数。 可以作为MySQL查询吗? 问题答案: 我可以这样解决: 这一点很重要。