当前位置:首页 > 报告详情

透明数据加密概述-内核专场(25页).pdf

上传人: 云闲 编号:87306 2021-01-01 25页 1.21MB

1、透明数据加密概述王硕2019/9/23自我介绍自我介绍个人信息个人信息王硕,英文名:Shawn Wang,自称PostgreSQL一铁匠,PostgreSimth数据库内核资深开发工程师数据库内核资深开发工程师参与并主持设计、开发HighGo Database V1.3,V2,V3,V4,V5,安全版 V1,V2,V3,搭建了Wiki以及Gitlab平台,研发区域的架构图也是我画的。北美研究院北美研究院在前在公司北美研究院供职,主要工作是和国际社区协助开发博客地址博客地址https:/ LevelServer Levelcluster LevelTablespace Level Databas

2、eLevelTable Level123456加密等级加密等级PostgreSQL I/O 架构示意图架构示意图数据库数据库加密块加密块postgresShared buffer(PostgreSQL)postgrespostgresPage cache(kernel)Disk文件系统加密文件系统加密postgresShared buffer(PostgreSQL)postgrespostgresPage cache(kernel)Disk数据库数据库加密块加密块Pgcrypto、Sever levelpostgresShared buffer(PostgreSQL)postgrespostg

3、resPage cache(kernel)Disk数据库数据库加密块加密块TDEpostgresShared buffer(PostgreSQL)postgrespostgresPage cache(kernel)Disk数据库数据库加密块加密块不同数据库的不同数据库的TDE方案对比方案对比DatabaseEncryption LevelcipherKey ManagementPostgreSQLClient-levelAES、XTS,DES,3DESSession KeyOracleTablespace-level,Column-levelAES,3DESMaster Key,Data en

4、cryption KeySQL ServerDatabase-levelAES,3DESService Master key,Master Key,Master Certificate,Data encryption KeyDB2Database-levelAES,3DESMaster Key,Data encryption KeyMySQLTablespace-levelAESMaster Key,Data encryption Key对称加密对称加密分组密码加密算法明文分组密文分组密钥分组密码解密算法明文分组密文分组密钥相等EncryptEncryptCounterC1KPlaintext

5、CiphertextP2C2P1PnCnEncryptEncryptEncryptEncryptCounter+1Counter+N-1XORXORXORCTR mode EncryptionEncryptEncryptCounterP1KCiphertextPlaintextC2P2C1CnPnEncryptEncryptEncryptEncryptCounter+1Counter+N-1XORXORXORCTR mode DecryptionAES Mode0100000020000003000000400000050000006000000700000016 bytes64 bytes2

6、56 bytes1024 bytes8192 bytes3秒内数据加密量(单位:秒内数据加密量(单位:KB)单词加密数据块大小(单位:单词加密数据块大小(单位:byte)AES 5种模式下种模式下3秒内加密数据量秒内加密数据量aes-128-ecbaes-128-cbcaes-128-cfbaes-128-ofbaes-128-ctrAES Mode0100000020000003000000400000050000006000000700000016 bytes64 bytes256 bytes1024 bytes8192 bytes3秒内数据加密量(

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了透明数据加密在数据库安全中的作用和设计方案。作者王硕,是PostgreSQL数据库内核资深开发工程师,参与并主持设计了HighGo Database的多版本开发。文章首先概述了透明数据加密的概念,然后分析了当前数据库面临的威胁模型,包括不安全的存储介质、不安全的第三方、数据库漏洞或错误的配置、有限的安全专业知识和教育、SQL注入攻击、弱审计跟踪等,并介绍了同态加密以及同态加密能够做什么。最后,作者对比了PostgreSQL、Oracle、SQL Server、DB2和MySQL等不同数据库的透明数据加密(TDE)方案,并详细解析了AES五种模式下的加密数据量和性能测试。
"透明数据加密如何保护数据库安全?" "同态加密在数据库安全中的应用是什么?" "如何选择适合数据库的加密方案?"
客服
商务合作
小程序
服务号
折叠