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 系列 ...
随机推荐
- Mac终端使用tree命令查看目录结构
使用brew管理tree扩展 brew search tree brew install tree tree
- 基于python对B站收藏夹按照视频发布时间进行排序
基于python对B站收藏夹按照视频发布时间进行排序 前言 在最一开始,我的B站收藏一直是存放在默认收藏夹中,但是随着视频收藏的越来越多,没有分类的视频放在一起,想在众多视频中找到想要的视频非常困难, ...
- linux下符号链接和硬链接的区别
存在2众不同类型的链接,软链接和硬链接,修改其中一个,硬链接指向的是节点(inode),软链接指向的是路径(path) 软连接文件 软连接文件也叫符号连接,这个文件包含了另一个文件的路径名,类似于wi ...
- 成功的多项目管理都有哪些"制胜之道"?
实施多项目管理,一个重要原因就是提高项目的效率和管理水平.除了满足时间.成本.业绩和客户需求之外,项目管理办公室(PMO)经理的预期产出还包括有效利用组织资源.下面是影响多项目管理成功的几个关键因素, ...
- 并发王者课 - 青铜 2:峡谷笔记 - 简单认识Java中的线程
在前面的<兵分三路:如何创建多线程>文章中,我们已经通过Thread和Runnable直观地了解如何在Java中创建一个线程,相信你已经有了一定的体感.在本篇文章中,我们将基于前面的示例代 ...
- Tomcat的使用和配置
Tomcat的使用 安装 在tomcat官网找到你需要用的 Tomcat 版本对应的 zip 压缩包,解压到需要安装的目录即可 目录介绍 bin : 专门用来存放Tomcat服务器的可执行文件 con ...
- 1.消息队列(queue)
版权声明:本文为博主原创文章,未经博主允许不得转载.https://www.cnblogs.com/Dana-gx/p/9724545.html 一.基本概念 IPC:Linux下的进程通信.包括6种 ...
- 1.1Ubuntu安装
在虚拟机中安装 Ubuntu 步骤 安装前的准备和基本安装 设置语言环境 安装常用软件 1. 安装前的准备和基本安装 1.1 安装前的准备 访问 http://cn.ubuntu.com/downlo ...
- STM32关于多线程运行的疑问
我有一个疑问,如果 STM32在操作系统环境下 能够一个线程串口中断接收数据 另一个线程 继续进行其他的操作
- harobor私有docker镜像仓库
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由VMware开源,其通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源 Docker Distribu ...