MacOS系统下如何对.zip文件进行加密与解密操作
Mac 目录压缩加密可选优化方案
你目前在用的「预压缩+GPG加密」方案安全性高、支持非对称加密,已经是非常成熟的实现,以下补充几个适配不同使用场景的更优方案:
1. 系统原生Zip加密(无额外依赖,一步到位)
不需要提前安装GnuPG,Mac系统自带的zip工具直接支持压缩+对称加密,操作步骤更短:
- 加密命令:
zip -er 输出的加密压缩包.zip 目标文件/目录路径,按提示输入两次密码即可完成压缩加密 - 解密:直接双击压缩包输入密码解压,或执行命令
unzip 加密压缩包.zip
适用场景:临时加密、不想装额外工具的轻量需求,加密强度满足日常使用。
2. 原生DMG加密镜像(适合频繁修改加密内容)
Mac原生支持的加密磁盘镜像,不需要每次加解密都走完整的压缩解压流程,修改内容后直接推出即可自动保存加密:
- 创建加密镜像命令:
hdiutil create -encryption AES-256 -fs APFS -volname 自定义卷名 -srcfolder 目标目录路径 输出镜像名.dmg,按提示输入密码完成创建 - 解密使用:双击dmg文件输入密码,即可挂载为普通磁盘读写,用完右键推出即可
适用场景:需要频繁修改加密目录内的文件、不希望每次都等待压缩解压的场景,采用AES256加密,安全强度极高。
3. 7z高压缩率加密(跨平台、支持文件名加密)
如果已经安装Homebrew,可以使用p7zip实现更高压缩率的加密,还支持隐藏加密包内的文件名:
- 先安装依赖:
brew install p7zip - 加密命令:
7z a -p -mhe=on 输出加密包.7z 目标文件/目录路径,按提示输入密码即可,-mhe=on参数用于加密文件名,避免外人直接看到压缩包内的文件结构 - 解密命令:
7z x 加密包.7z
适用场景:大文件加密、需要跨Windows/Linux平台分享、对压缩率要求高的场景。
内容的提问来源于stack exchange,提问作者kalairaj
相关产品推荐
相关产品推荐

