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

引言

近日,创邻科技入选与英特尔合作,在基于第四代英特尔至强处理器的支持下,利用软件防护扩展(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及以上。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nodejs进阶(4)—读取图片到页面

我们先实现从指定路径读取图片然后输出到页面的功能。 先准备一张图片imgs/dog.jpg。 file.js里面继续添加readImg方法,在这里注意读写的时候都需要声明binary。(file.js 在上一篇文章nodejs进阶3-路由处理中有完整的内容) readImg:functi…

03)FastDFS配置nginx 服务,使用http方式访问图片

FastDFS是没有文件访问功能的,需要借助其他工具实现图片HTTP访问的。 没安装nginx时比如前端html网页想获取 FastDFS的一张图片显示,需要java写个controller,然后使用 FastDFS-java client客户端调用文件获取api,HttpServletResponre在返回图片流.给前端显示。 安装了nginx…

计算机图形学-GAMES101-9

前言 材质和光的相互作用很重要。VertexShader和FragmentShader。纹理贴图Texture mapping。 一、在三角形中插值 为什么要在三角形内部插值?虽然我们的操作很多是在三角形顶点上进行计算的,但是对于三角形内部我们也希望每个像素点能得到一个值&…

ChatGPT的兴起的时代,国内chatgpt产品大盘点

在人工智能技术的不断发展和应用下,自然语言处理技术成为了研究的热点之一。而其中最受关注的就是“聊天机器人”技术,而GPT(Generative Pre-trained Transformer)模型则是目前最流行的聊天机器人生成模型之一。 随着 ChatGPT 技…

模板类与友元

目录 分类 一、非模板友元:友元函数不是模板函数,而是利用模板类参数生成的函数; 代码 分析 运行结果 二、约束模板友元:模板类实例化时,每个实例化的类对应一个友元函数;并且这个模板友元适用多种类模…

pg事务:事务ID

事务ID pg中每个事务都会分配事务ID,事务ID分为虚拟事务ID和持久化事务ID(transactionID)。pg的事务ID非常重要,是理解事务、数据可见性、事务ID回卷等等的重要知识点。 虚拟事务ID 只读事务不会分配事务ID,事务ID是…

Chrome Performance 页面性能分析

Chrome Performance 页面性能分析 背景介绍 性能优化是前端开发一个非常重要的组成部分,如何更好地进行网络传输,如何优化浏览器渲染过程,来定位项目中存在的问题。Chrome DevTools给我们提供了2种常用方式 Audits和Performance&#xff0c…

三分钟看懂JDK、JRE和JVM的区别和联系

节选自JavaGuide(Github 标星 134k star!「Java学习 + 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识) JVM Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同…

【C++】21年精通C++之泛型编程和模板初阶知识

❤️前言 大家好!今天和大家一起学习关于C泛型编程和模板初阶的相关知识。 正文 我们之前已经学习了C中非常重要的一个特性——函数重载,函数重载很好地提高了我们代码的可读性。但是对于适配多种参数的某种函数来说,我们如果使用函数重载就…

Maven安装和配置(详细版)

Maven安装和配置 Maven安装1、安装链接:2、配置环境变量: Maven配置1、修改Maven仓库下载镜像及修改仓库位置:2、在Idea上配置Maven: 测试Maven安装能否安装jar包 Maven安装 1、安装链接: Maven – Download Apache …

阿里云服务器 之 mqtt服务器搭建及使用

本文主要是对mqtt的学习使用,其中服务器是基于阿里云服务器的mqtt功能,客户端使用的是mqttx软件。 一、服务器部分搭建说明 1、如果是首次使用,则需要经过注册与认证的步骤。 2、找到"产品与服务"-->"物联网平台"&…

【MySQL】多表查询

上一篇介绍了外键约束,外键约束是用于连接两张数据表的,所以在此基础上就有了多表查询 之前的查询都是单表查询,这里我们会将多个数据表的数据结果返回在一张表上 文章目录 1.多表关系2.多表查询2.1 多表查询分类2.2 内连接2.3 外连接2.4 自连接2.5 联合查询2.6子查询 1.多表关…

微信小程序nodejs+vue+uniapp超市网上购物商城系统

超市购物系统用户端要求在系统的安卓手机上可以运行,主要实现了管理端;首页、个人中心、用户管理、商品分类管理、商品信息管理、商品入库管理、订单信息管理、订单配送管理、订单评价管理、退货申请管理、换货申请管理、系统管理,用户端&…

【大数据学习篇7】小试牛刀统计并且分析天猫数据

本项目基于搭建大数据环境,通过将数据存放在HDFS上,从HDFS中获取数据,然后根据实际需求通过Spark或Spark SQL对数据进行读取分析,将分析结果存储到HBase表中,最终通过 ECharts数据可视化工具基于Python Web平台实现数据…

docker-compose 实现Seata Server高可用部署 | Spring Cloud 51

一、前言 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 TC (Transaction Coordinator) - 事务协调者 维护全局和分支事…

看模型、做技术交底、做项目汇报,图新说数字化汇报平台引领交互式汇报新模式

现场汇报效果不好,导致丢了一个项目! 项目汇报平淡无奇,方案屡次被毙! 面对专家质疑,回答苍白无力! 估计大家都有过这种经历和感受。 详细分析一下,基本上有以下几个方面的原因: …

虚幻or现实?堆区、栈区真实存在吗?是操作系统在骗你罢了...

文章目录 💐专栏导读💐文章导读🐧引例 🐦进程地址空间🐦虚拟地址与物理内存的联系🔔回答引例中的问题🔓写时拷贝 🐦虚拟地址存在的意义🔓malloc的本质 💐专栏…

装饰者设计模式解读

问题引进 星巴克咖啡订单项目(咖啡馆): 1) 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 2) 调料:Milk、Soy(豆浆)、Chocolate 3) 要求在扩展新的咖啡种类时&#x…

接口测试全流程扫盲,让我看看有哪些漏网之鱼

目录 扫盲内容: 1.什么是接口? 2.接口都有哪些类型? 3.接口的本质及其工作原理是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么?…

一些云原生开源安全工具介绍

本博客地址:https://security.blog.csdn.net/article/details/130789465 一、Kubernetes安全监测工具kube-bench kube-bench是一个用Golang开发的、由Aqua Security发布的自动化Kubernetes基准测试工具,它运行CIS Kubernetes基准中的测试项目。这些测试…