在命令行(cmd)中加密文件主要有以下几种方法,具体操作如下:
一、使用系统内置工具(EFS加密)
适用于NTFS文件系统,仅加密单个文件/文件夹:
# 加密文件
cipher /e "文件完整路径"
示例:cipher /e "D:\机密.txt"
# 加密文件夹(包含子内容)
cipher /e /s:"文件夹完整路径"
示例:cipher /e /s:"D:\敏感数据"
注意:
- 需管理员权限运行cmd
- 加密后仅当前用户可访问
- 务必备份加密证书(控制面板→用户账户→管理文件加密证书)
二、使用BitLocker(全盘加密)
适用于整个驱动器加密:
# 启用BitLocker
manage-bde -on 驱动器盘符: -used
示例:manage-bde -on C: -used
# 查看加密状态
manage-bde -status
三、第三方工具加密(推荐7-Zip)
- 安装7-Zip
- 命令行加密:
7z a -p密码 -mhe=on 输出文件.7z 待加密文件
示例:
7z a -pMyPassword123! -mhe=on secret.7z "D:\重要文档.docx"
参数说明:
-p:设置密码(紧接密码无空格)-mhe=on:加密文件名- 输出扩展名建议
.7z或.zip
四、OpenSSL加密(高级用法)
# AES-256加密(生成加密文件)
openssl enc -aes-256-cbc -salt -in 原文件 -out 加密文件.enc
# 解密
openssl enc -d -aes-256-cbc -in 加密文件.enc -out 解密文件
执行命令后会提示输入密码,适用于跨平台场景。
⚠️ 重要安全提示
- 密码强度建议:12位以上(字母+数字+符号组合)
密码强度 ∝ 字符集大小 n 破解时间 \text{密码强度} \propto \frac{\text{字符集大小}^n}{\text{破解时间}} 密码强度∝破解时间字符集大小n - 加密前备份原始文件
- 企业环境建议使用专业加密软件(如VeraCrypt)
注意:EFS和BitLocker加密依赖Windows系统,重装系统前务必导出恢复密钥。
2444

被折叠的 条评论
为什么被折叠?



