SuperAPI AI 工具集

local-file-encrypt

安全与审计

查看项目

更新于 10-16 00:04

技能介绍

用途:帮助用户加密和解密本地文件,用密码保护敏感文档,全程本地处理,不上传文件。典型触发场景包括“帮我加密这个文件”“给这份合同加个密码”“解密这个文件”“批量加密这个文件夹里的文件”。

主要能力:通过 Python 的 cryptography 库实现基于密码的 AES-256 加密;用 PBKDF2HMAC(SHA-256、迭代 480000 次)从密码派生密钥,再用 Fernet 加解密;随机生成 16 字节 salt 并前置于密文;支持单文件加密、单文件解密,以及把一个目录内的文件批量加密到新建目录。加密后会尝试解密验证,并打印输出路径与大小变化。

使用方式:首次使用自动安装依赖,命令为 pip install cryptography。核心接口为 encrypt_file(input_path, output_path, password)、decrypt_file(input_path, output_path, password) 和 encrypt_directory(dir_path, password);批量加密结果为原目录名加 _encrypted 后缀。

安全规则与限制:密码由用户提供,通过 HITL 工具安全获取,不在对话中明文显示,也不在加解密完成后保留;加密后不删除原文件,由用户自行决定是否删除;需提醒用户牢记密码,忘记密码将无法恢复文件。资料未提供图形界面、密钥文件托管、算法参数自定义或跨平台细节,暂未提供。