InnoDB 静态数据加密的常见问题合集
1. 数据是否为有权查看数据的用户解密?
是的。InnoDB静态数据加密旨在透明地在数据库中应用加密,而不会影响现有应用程序。以加密格式返回数据会破坏大多数现有应用程序。 InnoDB静态数据加密提供了加密的好处,而没有与传统数据库加密解决方案相关的开销,传统数据库加密解决方案通常需要对应用程序、数据库触发器和视图进行昂贵且大量的更改。
2. 与静态InnoDB 数据加密相关的开销是多少?
没有额外的存储开销。根据内部基准,性能开销相当于个位数百分比差异。
3. 静态InnoDB数据加密使用哪些加密算法 ?
InnoDB静态数据加密支持高级加密标准 (AES256) 基于块的加密算法。它使用电子码本 (ECB) 块加密模式进行表空间密钥加密,使用密码块链接 (CBC) 块加密模式进行数据加密。
4. 是否可以使用第 3 方加密算法代替静态InnoDB 数据加密功能提供的算法?
不,不能使用其他加密算法。提供的加密算法被广泛接受。
5. 索引列可以加密吗?
InnoDB 静态数据加密透明地支持所有索引。
6. 静态数据InnoDB 加密支持哪些数据类型和数据长度?
InnoDB静态数据加密支持所有支持的数据类型。没有数据长度限制。
7. 数据在网络上是否保持加密状态?
InnoDB当从表空间文件中读取数据时,会解密由静态 数据功能加密的数据。因此,如果数据在网络上,则是明文形式。但是,可以使用 MySQL 网络加密对网络上的数据进行加密,该加密使用 SSL/TLS 对进出数据库的数据进行加密。
8. 数据库内存是否包含明文或加密数据?
通过静态InnoDB数据加密,可以解密内存中的数据,从而提供完全透明的信息。
9. 我如何知道要加密哪些数据?
符合 PCI-DSS 标准要求信用卡号(主帐号,或“PAN”)以加密形式存储。违规通知法(美国 43 多个州的类似法律)要求对名字、姓氏、驾驶执照号码和其他 PII 数据进行加密。2008 年初,CA AB 1298 将医疗和健康保险信息添加到 PII 数据中。此外,行业特定的隐私和安全标准可能需要对某些资产进行加密。例如,制药研究成果、油田勘探成果、金融合同或执法线人的个人数据等资产可能需要加密。在医疗保健行业,
10. 静态InnoDB数据加密与 MySQL 已经提供的加密功能有何不同?
MySQL 中有对称和非对称加密 API,可用于手动加密数据库中的数据。但是,应用程序必须通过调用 API 函数来管理加密密钥并执行所需的加密和解密操作。InnoDB静态数据加密不需要更改应用程序,对最终用户透明,并提供自动化的内置密钥管理。
11. 可传输表空间功能是否适用于静态 InnoDB数据加密?
是的。它支持加密的 file-per-table 表空间。有关更多信息,请参阅 导出加密表空间。
12. 压缩是否适用于静态InnoDB 数据加密?
使用静态InnoDB数据加密的客户可以获得压缩的全部好处,因为在加密数据块之前应用压缩。
13. 我可以使用mysqlpump或 mysqldump加密表吗?
是的。因为这些实用程序创建逻辑备份,所以从加密表转储的数据没有加密。
14. 如何更改(轮换、重新加密)主加密密钥?
InnoDB静态数据加密使用两层密钥机制。使用静态数据加密时,各个表空间密钥存储在基础表空间数据文件的标头中。表空间密钥使用主加密密钥进行加密。主加密密钥在启用表空间加密时生成,并存储在数据库之外。使用该ALTER INSTANCE ROTATE INNODB MASTER KEY语句轮换主加密密钥,该语句生成新的主加密密钥、存储密钥并将密钥轮换使用。
15. 如何将数据从明文InnoDB 表空间迁移到加密InnoDB表空间?
不需要将数据从一个表空间传输到另一个表空间。要加密InnoDB 每个表文件表空间中的数据,请运行 . 要加密通用表空间或 表空间,请运行 . MySQL 8.0.13 中引入了对通用表空间的加密支持。从 MySQL 8.0.16 开始,对系统表空间的加密支持 可用。 ALTER TABLE tbl_name ENCRYPTION = 'Y'mysqlALTER TABLESPACE tablespace_name ENCRYPTION = 'Y'mysql
16. InnoDB静态数据功能 能否使用 PKSC11 接口将主加密密钥存储在外部设备中?
不是这个时候。目前,该keyring_okv插件支持 KMIP 1.1 协议,该插件可用于 MySQL 企业版。
InnoDB 静态数据加密的常见问题合集的更多相关文章
- Java开发面试常见问题合集
次面试事故 面试官:你看过哪些源码?我:都挺熟悉的面试官:对hashMap了解程度怎么样?面试官:那你能讲讲 HashMap的实现原理吗?面试官:HashMap什么时候会进行 rehash?面试官:结 ...
- JS中的动态合集与静态合集
JS的动态合集 前言 DOM是JavaScript重要组成部分,在DOM中有三个特别的集合分别是NodeList(节点的集合),NamedNodeMap(元素属性的集合)和HTMLCollection ...
- 掘金 Android 文章精选合集
掘金 Android 文章精选合集 掘金官方 关注 2017.07.10 16:42* 字数 175276 阅读 50053评论 13喜欢 669 用两张图告诉你,为什么你的 App 会卡顿? - A ...
- Javascript 语言精粹 代码片段合集
Javascript 语言精粹 代码片段合集 标签:Douglas-Crockford Javascript 最佳实践 原文链接 更好的阅读体验 使用一个method 方法定义新方法 Function ...
- 【转】Ubuntu常用软件合集
[转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...
- 【转】Reflector、reflexil、De4Dot、IL相关操作指令合集
PS:CTRL+F 输入你需要的内容,可以快速查找页面上的内容. 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上. Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上. ...
- dotnet 从入门到放弃的 500 篇文章合集
本文是记录我从入门到放弃写的博客 博客包括 C#.WPF.UWP.dotnet core .git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到 ...
- HCNP学习笔记之史上最全华为路由器交换机配置命令大合集
先来一张思科和华为命令的对照表: 史上最全华为路由器交换机配置命令大合集,熟练掌握下面的华为路由器交换机配置知识点,你只需花几分钟的时间就能明白华为路由器交换机配置.交换机的配置命令等等. 华为路由器 ...
- 你想找的Python资料这里全都有!没有你找不到!史上最全资料合集
你想找的Python资料这里全都有!没有你找不到!史上最全资料合集 2017年11月15日 13:48:53 技术小百科 阅读数:1931 GitHub 上有一个 Awesome - XXX 系列 ...
随机推荐
- c/c++ 指针函数 和 函数指针
指针函数:返回指针类型的函数,定义方法如下: 类型标识符 *函数名(参数列表) 函数指针:指向函数入口地址的指针,定义方法如下: 类型标识符 (*指针名称)(形参列表) 下面我们通过一段代码加深我们的 ...
- Day003 运算符
运算符 Java语言支持如下运算符: 算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>,<,>=,<=,==,!=,instanceof(判断一个对象 ...
- 报错com.github.pagehelper.PageHelper cannot be cast to com.github.pagehelper.Dialect
报错com.github.pagehelper.PageHelper cannot be cast to com.github.pagehelper.Dialect spring以及mybatis版本 ...
- Mysql连接查询示例语句
SELECT *FROM ssm_emp; SELECT * FROM ssm_dept; #查询两表交集 SELECT * FROM ssm_emp e INNER JOIN ssm_dept d ...
- react+antd 使用脚手架动态修改主题色
最近做了一个需求,后台管理系统添加一个可以动态修改ant-design主题色.查询了大多数的文章,发现基本都是抄来抄去,而且文章记录的也一点也不详细.刚刚把这个功能做完了,顺便记录一下如何去修改主题色 ...
- BUA软件工程个人博客作业
写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 个人博客作业 课程目标 培养软件开发能力 本作业对实现目标的具体作用 阅读教材,了解软件工程,并比较各 ...
- [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]
[基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...
- gitlab同步插件gitlab-mirrors报错<已解决,未找到原因>
今天下午在使用gitlab-mirrors同步插件时,发现一直在报错 # ~/gitlab-mirrors/add_mirror.sh --git --project-name manifests - ...
- HBase HA 集群环境搭建
安装准备 确定已安装并启动 HDFS(HA)集群 角色分配如下: node-01: namenode datanode regionserver hmaster zookeeper node-02: ...
- SpringBoot 上传文件如何获取项目工程路径
上传文件时,需要将上传的文件存放于工程路径中,以便前端能够获取文件资源,那如何获取工程路径呢? //获取 SpringBoot 工程中 static 的绝对路径 String serverpath= ...