备份加密

对备份数据做传输加密与静态加密,防止介质丢失或对象存储误配置导致数据泄露;密钥管理与加密本身同等重要。

备份与容灾速查数据更新于 2026-10-13

备份加密是什么

备份加密分两层:传输加密保证数据从生产端到备份端的路上不被窃听,静态加密保证备份落地后介质被拿走或对象存储误配置时数据不外泄。与加密本身同等重要的是密钥管理——密钥丢失会让备份直接失效,密钥泄露则等于没加密。

基本信息

传输加密SSH 或 TLS 通道承载备份流
静态加密文件或归档加密,也可依赖存储层加密
密钥管理独立保存,与备份分开存放并定期轮换
恢复前提解密口令或私钥必须可用,且恢复流程中要能取到

gpg 对称加密备份文件

gpg 对称加密备份文件
gpg --symmetric --cipher-algo AES256 -o backup.tar.gz.gpg backup.tar.gz
# 解密
gpg -d backup.tar.gz.gpg > backup.tar.gz
# 使用密钥文件而非交互输入口令,便于脚本化
# gpg --batch --passphrase-file /root/.backup-pass --symmetric -o out.gpg in.tar.gz

加密环节与风险点

环节常见做法风险点
传输SSH 或 TLS 通道使用明文协议或未校验证书
静态文件或归档加密密钥与备份放在同一目录
存储层对象存储服务端加密依赖平台密钥策略,跨账号共享时受限
密钥独立保管、定期轮换丢失即备份不可用,泄露则形同未加密

落地要点

  • 加密范围要覆盖全部副本:只加密异地副本而本地裸放,介质退役时同样有泄露风险
  • 密钥与备份分离存放:备份被拿走时不应连带取得解密能力
  • 密钥要有备份与交接流程:负责人变动或密钥丢失时,备份不能变成不可读的字节
  • 考虑去重与压缩的顺序:先加密再交给去重设备会显著降低去重效果
  • 验证要包含解密:只校验密文完整性不能证明恢复可用,试恢复必须走完解密环节
加密密钥要与备份分开存放;密钥丢失时备份等同不可用,密钥泄露则加密形同虚设,两者都会让整套保护失效。
对称加密适合备份文件本身,非对称加密适合把密钥或小体积凭据安全传递给接收方,两者用途不同,通常组合使用。

易错点

  • 把口令硬编码在备份脚本里等于未加密;应使用受限权限的密钥文件或密钥管理系统
  • 只加密异地副本、不加密本地介质:本地介质送修或退役时同样存在泄露风险
  • 密钥只由一个人掌握且无备份,人员离开后备份成为不可恢复的数据
  • 加密后的数据再去重,密文无法比对,去重收益几乎归零

数据来源与参考

  • GNU Privacy Guard(GnuPG)手册
  • NIST SP 800-57(密钥管理建议)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌