数据库界的科技与狠活: 创邻科技Galaxybase X英特尔SGX数据加密解决方案正式发布

news2024/11/20 13:30:02

引言

近日,创邻科技入选与英特尔合作,在基于第四代英特尔至强处理器的支持下,利用软件防护扩展(Software Guard Extension,SGX) 技术,打造出了具备可信执行环境的图数据库产品,保护企业释放关联数据价值。

正文

当前,随着数智化发展成为行业趋势,企业面临的环境变得多元化,需要引入多源、异构、优质的数据,通过多方协同打破关联数据间的信息茧房、孤岛的问题,深度挖掘数据价值。但在这之前,如何保证企业数据和隐私安全,是数据库和硬件厂商共同面临的难题。

传统的数据加密技术都只对硬盘存储、网络传输等加密,其有效性是建立在服务器操控权限未被泄露的前提下。一旦服务器的控制权被截取,系统进程运行时的信息将被第三方窃取或修改,导致企业关键数据安全性降低。针对此情形,英特尔独创性地推出软件防护扩展 (SGX) 隐私计算解决方案,旨在解决数据要素市场化环境下,动态应用中的数据隐私和数据安全问题,对系统运行时内存进行加密,牢牢锁住关键信息,实现数据的可用而不可窃。英特尔®SGX将信任边界缩小到仅包括安全区的内容和处理器本身,使系统内部的受攻击面最小化,从而更好地保护数据。 在今天这个以云为中心的世界里,这一点尤为重要,甚至连云软件堆栈和云管理员也不得进入可信执行环境(TEE)。通过与英特尔®SGX技术结合,客户可以在金融、医疗保健和公共部门在内的广泛行业中实施机密计算,在保证工作负载效率的同时,确保应用及数据安全,杜绝将数据暴露给任何未经授权访问的人。

创邻科技作为国内成熟的商业图数据库供应商,其自主研发的Galaxybase原生高性能图数据库是国内首个成熟、通用、全自主知识产权的原生分布式数据库,性能国际领先,已服务了政务、金融、能源等行业包含五大行、头部股份制银行、城商行、农商行、电网、腾讯等在内的头部客户。保障数据安全是上述行业的核心需求,也是创邻图数据库重点开发的核心产品能力。

创邻一直与英特尔保持良好的合作关系,2022年6月的LDBC-SNB测试上,Galaxybase图数据库打破上一世界纪录,性能平均提升6倍,最高提升近百倍,其测试的硬件环境搭载的就是英特尔至强系列处理器。此次,创邻科技和英特尔合作,联合推出图数据库数据加密解决方案,依次在C程序模块可信环境实现、用户管理模块可信计算实现、GalaxyProxy-SGX安全环境运行上完成了Galaxybase的技术性验证,利用英特尔SGX内存加密技术为Galaxybase发挥极致性能保驾护航,从而打造出新一代内存安全级图数据库产品。

针对搭载SGX内存加密技术的新一代图数据库Galaxybase,创邻科技通过技术性验证保证产品功能完整性和性能稳定性。下图为进行技术性验证时的环境配置要求,在本次测试中使用了5台机器,其中3台(VM03~VM05)用于部署图服务,模拟图库在内网的环境。另外2台分别作为搭载SGX环境的GalaxyProxy代理服务器和本次测试的发压机。发压机通过Jmeter工具进行高并发的CRUD请求压测,通过搭载SGX的代理服务器中的GalaxyProxy反向代理服务将请求转发到内网的图服务集群,并负责将响应的数据转发回对应客户端。
在这里插入图片描述
技术性验证包含功能测试和性能测试两部分,功能测试主要针对两部分内容进行实现: Cypher-REST-ci(基于HTTP请求执行Cypher的rest请求功能测试,旨在测试RSET接口通过SGX环境下的代理是否功能正常)、bolt-CRUD-ci(基于bolt协议的CRUD功能测试,旨在测试bolt协议通过SGX环境下的代理功能是否正常,保证接口调用结果的正确性),旨在评估Galaxybase在SGX环境下的代理功能是否正常,结果均已通过正确性验证。性能测试通过控制变量的方法,验证Galaxybase在不同模式下的性能损失程度,性能测试内容包括K 跳邻居查询、最短路径查询、其他典型算法、CRUD压力测试,并提供多项测试组进行横向数据对比。在本文中,将截选K跳邻居查询测试项进行简单说明。

在这里插入图片描述
四项测试组说明:

  • SGX: gramine-sgx模式,使用Gramine启动代理,开启SGX加密
  • Direct:gramine-direct模式,使用Gramine启动代理,不开启SGX加密
  • Native:原生JDK模式,直接用java启动代理
  • Control:不走代理直接测试的对照组

以Control为基准的K跳邻居测试为例,从结果对比折线图可以看到:在1跳查询时,SGX的代理损耗明显,代理服务带来的性能损耗时长占比较大,但随着跳数增加至6跳,查询的整体响应时间线被拉长,代理服务带来的性能损耗时长占比变小,在折线对比图上几乎看不出性能损耗。在使用图数据库的落地案例中,面对的均为复杂多源数据的深链查询,与使用SGX加密技术带来的安全性提升相比,代理所造成的性能损耗可以忽略不计。 接下来,创邻科技将在TLS通信功能、jar包和配置文件加密、端口安全性等功能方面进行测试,并将性能深度优化,进一步释放Galaxybase能力。

数据时代下,伴随移动端应用的快速普及,企业面临的数据泄露、数据隐私保护、假数据攻击等数据安全问题愈发严峻。对企业来说,数据安全的意义在于保证商业机密、客户数据等敏感信息不被未经授权的访问、窃取或滥用,辅助企业赢得客户信任和忠诚度。在此背景下,企业只有依靠更开创性的数据加密技术,才能构建足够可靠的安全防护策略,解决数据在存储、传输、处理、运算等状态下存在的风险问题。 相信在英特尔SGX内存加密技术的帮助下,创邻科技打造的新一代图数据库Galaxybase,能够为客户提供高质量、更安全的数据服务,高效实现数据互联,赋能企业数据资产价值稳健变现。

注:

  1. 测试结果仅用于对比单独运行Galaxybase和SGX之上运行Galaxybase的性能差异,不代表最终性;
  2. 建议配置英特尔®第三代至强™金牌6330及以上,内存256G及以上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/541128.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32单片机多功能电子秤点数秤食物热量卡路里称重

实践制作DIY- GC0132-多功能电子秤 一、功能说明: 基于STM32单片机设计-多功能电子秤 二、功能介绍: STM32F103C系列最小系统lcd1602HX7115Kg电子秤去皮键模式选择按键重量设置键上键下键 有3种模式普通模式、点数模式、卡路里模式。通过模式选…

Requests-get方法的使用

Requests-get方法使用 打开网页使用代码获取页面内容查看结果页面格式修改 爬取书名完整代码以及注释代码注释 翻页查询所有 以https://books.toscrape.com/网站为例: 打开网页 先把网页打开,然后右键检查,找到网络一栏,这个时候…

【Android】【Java】【每日练手1】字符串的二维码生成器

文章目录 一、需求二、创建android stdio工程三、设置好JDK四、创建activity五、编写activity_main.xml布局六、build.gradle增加zxing依赖七、MainActivity 一、需求 一个界面,界面上一个文本输入框、一个按钮、一个二维码显示view。可在文本输入框输入字符串&…

为什么分布函数的概率分布为均匀分布?

为什么分布函数的概率分布为均匀分布? 我先来解决这样一个常见的问题:已知随机变量X的概率分布,求Yg(X)的概率分布(分布律或者概率密度函数) 这种问题有三种类型(如下图) 我们以随机变量X为连续…

计算机技术是最容易引发第四次工业革命的方向吗? - 易智编译EaseEditing

计算机技术是当前推动第四次工业革命的关键方向之一,但并非是唯一的方向。 第四次工业革命是在信息技术、人工智能、物联网、生物技术等多个领域的交叉融合下发生的一次全球性变革。 计算机技术在其中发挥了重要的作用,但还需要与其他技术领域相互配合和…

【C++】C/C++内存管理,从底层汇编带你理解new和delete!

c内存管理 C/C内存分布C语言中动态内存管理的方式C动态内存管理new/delete操作内置类型new和delete操作自定义类型 operator new与operator delete函数new和delete的实现原理内置类型自定义类型 定位new表达式(placement-new)常见面试题malloc/free和new/delete的区别 &#x1…

【详解LinkedList与链表】

🌠作者:TheMythWS. 🎆专栏:《集合与数据结构》 🎇座右铭:不走心的努力都是在敷衍自己,让自己所做的选择,熠熠发光。 目录 链表 概念 图解链表 链表的实现 1.创建链表 2.遍历链…

CST-FSS/周期谐振单元的仿真

引言 这几天要仿真超表面,上下求索CST有关相关内容的教程,视频倒是有不少,不过发现很多人忽略了官方帮助文档。本文以官方帮助文档为基础,写一个有关使用CST实现FSS/超表面这类周期结构的笔记。 官方帮助文档 CST有关FSS的内容使用了一个金属谐振圆环作为例子,这是由于…

pod的基本介绍| harbor仓库的搭建 tomcat镜像拉取

pod的基本介绍| harbor仓库的搭建 tomcat镜像拉取 一 Pod基础概念:二 通常把Pod分为两类:三 Pod容器的分类:四 应用容器(Maincontainer)五 镜像拉取策略(image PullPolicy)六 部署 harbor 创建私…

无序列表标签<ul>和<li>

HTML5中提供了3种列表。 无序列表 无序列表是没有刻意顺序的列表。 比如我们如果想去超市买东西,想买的东西又比较多,为了避免忘记漏买某些东西,就会列一个购物清单,购物清单就是一个无序列表,因为要买的东西只要没有…

如何为博客选择目标受众(+例子)

要创建免费网站和博客?从易服客建站平台开始 500M免费空间,可升级为20GB电子商务网站 创建免费网站 您是否正在寻找为您的博客选择目标受众的最佳实践? 选择目标受众可以让您创建更好的内容,引起用户的共鸣。这有助于您获得更…

[学习笔记]解决因C#8.0的语言特性导致EFCore实体类型映射的错误

今天下午在排查一个EF问题时,遇到了个很隐蔽的坑,特此记录。 问题 使用ef执行Insert对象到某表时报错,此对象的Address为空: 不能将值 NULL 插入列 Address,表 dbo.xxx;列不允许有 Null 值。INSERT 失败。…

基于云服务器的博客和靶场搭建-经验教训

搭这两个东西还是走了很多弯路 我就不给你们讲方法过程了,直接参考我给的链接,我主要说经验教训 博客搭建参考:https://zhuanlan.zhihu.com/p/37896471 靶场搭建参考:https://zhuanlan.zhihu.com/p/86409304 https://www.free…

LAMP搭建Discuz

文章目录 一、关闭防火墙二、安装apache三、安装Mysql四、安装PHP五、安装Discuz 一、关闭防火墙 [rootlocalhost ~]# systemctl status firewalld.service还要关闭selinux,要不然后面web页安装Discuz时会过不去。 [rootlocalhost ~]# setenforce 0编辑 /etc/seli…

堆排序——我欲修仙(功法篇)

个人主页:【😊个人主页】 系列专栏:【❤️我欲修仙】 学习名言:学习和研究好比爬梯子,要一步一步地往上爬,企图一脚跨上四五步,平地登天,那就必须会摔跤了。——华罗庚 系列文章目录…

国产游戏引擎,竟然用来搞民航

​本文源自量子位 | 公众号 QbitAI 只是给飞行员做个“装备”,竟然突破了国内民用航空领域的一大技术难题?! 这是一群游戏技术开发者的真实经历。 他们用自研游戏引擎开发了一个飞行模拟软件,能够第一视角模拟飞行员起飞、着陆…

Html中使用jquery通过Ajax请求WebService接口以及跨域问题解决

场景 VS2019新建WebService/Web服务/asmx并通过IIS实现发布和调用: VS2019新建WebService/Web服务/asmx并通过IIS实现发布和调用_霸道流氓气质的博客-CSDN博客 在上面实现发布WebService的基础上,怎样在html中通过jquery对接口发起 请求和解析数据。…

【航空和卫星图像中检测建筑物】使用gabor特征和概率的城市区域和建筑物检测研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

领域驱动设计DDD架构解析和绘图模板分享

DDD整洁架构 DDD整洁架构为了解决强调用的关系,出现了洋葱架构(六边形)架构,就是为了实现依赖倒置 它的思想就是把领域模型放到核心的位置,领域模型是独立的,不会直接强依赖其他层,而通过适配…

mmtrack mmdet mmcv环境安装 版本匹配 2023.5.18

一、参考官网&#xff1a; https://mmtracking.readthedocs.io/zh_CN/latest/install.html# mmtracking&#xff0c;mmcv&#xff0c;mmdetection版本匹配关系&#xff1a; MMTracking versionMMCV versionMMDetection versionmastermmcv-full>1.3.17, \<2.0.0MMDetec…