
简介
...
全密态是一种能在数据库服务器端彻底解决数据全生命周期隐私保护的系统性解决方案,该方案被称为密态数据库解决方案。方案的核心思路为数据离开客户端时,在用户侧对数据进行加密,以密文的形式发送给服务端,数据在服务端全程以密文的形式存储且不影响服务端的检索与计算,从而实现数据保护。数据的密钥由用户侧保管,数据库管理员也无法获取明文数据,服务端数据即便是被窃取也无法获取明文。
实现
...
全密态数据库在学术界和工业界均有研究和尝试,主要有两种解决方案:
(1)密码学解决方案,或称为纯软解决方案,通过设计满足密文查询属性的密码学算法来保证查询的正确性,如已知常见的OPE(Order Preserving Encryption)算法,数据加密后仍保留顺序属性。
(2)硬件方案,通过可信执行环境(TEE, Trusted Execution Environment)来处理REE(Rich Execution Environment,REE与TEE相对应)环境中的密文数据运算。
Vastbase全密态目前使用纯软件方案,而且当前只实现了密态等值查询。
架构
...
示例
...
1
通过vsql使用全密态时指定-C参数,否则不支持全密态功能。vsql -d vastbase -r -C
2
创建客户端主密钥(cmk)

3
使用cmk创建列加密密钥(cek)

4
创建加密表并插入数据,查询表数据为明文

5
更换为非全密态客户端或者其他客户端登录,查询表数据为密文

稿件提供 | 研发部门
图文编辑|程筱淇
内容审核|市场营销部
关于海量数据
北京海量数据技术股份有限公司(股票代码:603138.SH)成立于2007年,是国内首家以数据库为主营业务的主板上市企业。公司十余年来秉承“专注做好数据库”的初心,始终致力于数据库产品的研发、销售和服务。核心产品海量数据库Vastbase系列、数据库一体机Vastcube系列、海量大数据Datalink系列,全栈国产化,应用满足度高,目前广泛应用于政务、制造、金融、通信、能源、交通等多个重点行业,已成为国产企业级数据库的首选之一。







