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

在 Apache Spark™ 中管理数据加密.pdf

上传人: 2*** 编号:139071 2023-06-04 33页 1.96MB

1、Managing Data Encryption in Apache SparkGidon Gershinsky,Apple Inc.Databricks2023THIS IS NOT A CONTRIBUTIONPresenterGidon GershinskyCommitter and PMC member in Apache ParquetWorks on big data security in Parquet,Spark,Iceberg and other projects Designs and builds data security solutions at AppleAgen

2、daOverview Parquet encryption features in SparkLearn how to run basic encryption and decryption sampleshands-on HelloWorld write/read demoDiscuss encryption management in production platformsQuestionsSQL or MLIngest1.Files(CSV,Avro,Parquet,ORC,JSON)2.Streams(Kafka messages,etc)1.Notebook users2.Spar

3、k applicationsUntrustedStorage BackendBig DataKey ManagerAccess ControlData Encryption in StorageProtect Sensitive Data-at-RestKeep the data Confidentialhiding sensitive information in storagevia encryptionKeep the data Tamper-Proofprotecting integrity of sensitive information in stored filesvia cry

4、pto-signatures and module IDsApache ParquetPopular columnar storage formatBuilt-in encoding,compression Advanced filtering for Big Datacolumnar projection:skip columnspredicate push down:skip row groups,or data pages,or even filesonly small data subset is fetched from storage,and processedBuilt-in e

5、ncryption since 2021=+ColumnarStatisticsRead only the data you needStrata 2017 Parquet Arrow Roadmapread only the data you needParquet Modular EncryptionGoalsEncrypt and sign all modules in Parquet files(data and metadata modules)Preserve full Parquet capabilities(columnar projection,predicate pushd

6、own,compression,etc)in encrypted filesPreserve performance of analytic engines with encrypted files2017 Parquet Arrow RoadmapParquet Modular EncryptionOpen standard for safe storage of analytic dataParquet Format spec for encryption approved in 2019Works the same in any storage cloud or private,file

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了Apache Spark中管理数据加密的方法,重点是Apache Parquet文件格式的加密特性。作者Gidon Gershinsky是Apple公司的贡献者,同时也是Apache Parquet和Spark安全性的专家。文章首先概述了Parquet加密的特点,然后通过示例演示了基本的加密和解密过程,接着讨论了在生产平台中管理加密的方法,最后回答了读者提出的问题。 关键点如下: 1. Parquet是一种流行的列式存储格式,支持加密和签名数据模块。 2. Parquet从2021年开始内置加密功能,支持列式投影、谓词下推等高级特性。 3. 加密管理包括:文件(CSV, Avro, Parquet, ORC, JSON)的加密、Notebook用户的加密、不信任的存储后端、大数据密钥管理、数据加密和签名等。 4. Parquet Modular Encryption旨在加密和解密所有模块,同时保持Parquet的全功能。 5. 加密性能优越,AES ciphers利用CPU硬件实现,速度远超软件堆栈。 6. Spark与Parquet加密的集成,通过Hadoop参数配置加密,支持统一加密和列加密。 7. 提供了Parquet KMS客户端接口,可实现加密密钥的存储和管理。 8. 举例说明了如何使用Hashicorp Vault作为KMS服务来实现加密。 通过这些关键点,文章展示了如何在Apache Spark中有效地实现数据加密,并确保数据安全和完整性。
如何实现?" 对大数据安全有何影响?" 如何在生产平台中高效实施?"
客服
商务合作
小程序
服务号
折叠