Tag: 加密对称的

如何在Python中解密AWS Ruby客户端加密

AWS的S3 SDK for Ruby允许对文件进行客户端(“信封”)加密。 它是客户端密钥的AES CBC / ECB加密的组合,其中包络密钥和初始化向量存储在元数据中。 我有一个Ruby开发人员,它已经加密了S3存储桶中的各种文件,我需要使用Python检索和解密。 Python S3 AWS SDK目前没有此客户端function。 假设使用Ruby bucket.write S3 API的encryption_key参数加密文件: #!/usr/bin/ruby # coding: utf-8 require ‘aws-sdk’ require ‘openssl’ access_key = ” secret_access_key = ” encryption_key = “passwordpassword” s3 = AWS::S3.new storage_host = “our_bucket” storage_path = “prod/master_report/test.txt” bucket_obj = s3.buckets[storage_host].objects[storage_path] bucket_obj.write(file: ‘test.txt’, encryption_key: encryption_key) 有没有办法用Python解密文件而不是使用Ruby SDK?