forjiang-crypto 加密系统
纯浏览器版:选文件、设密码、点按钮,加解密全在本机完成,文件不会上传到任何服务器。 桌面版(Python)另有公钥加密、目录批量,见
仓库说明
。
1. 加密文件
选择文件(可多选)
设置密码(至少 6 位,丢失无法恢复)
再输一遍密码
加密并下载 .forjiang
流程:每个文件单独派生一把 AES-256 密钥(PBKDF2 60 万次),内容用 AES-256-GCM 分块加密,产物后缀 .forjiang。
2. 解密 .forjiang
选择 .forjiang 文件(可多选)
输入密码
解密并下载
解密成功后按文件头记录的原始文件名恢复并下载;密码错误或文件被改动会明确报错。
关于这个页面
本页不依赖任何服务器:所有加解密由浏览器的 WebCrypto 完成,页面关掉即无痕迹。
文件格式与桌面版密码模式一致(魔数
FJGPASS1
),这里加密的文件可以用桌面版解密,反之亦然。
桌面版额外支持 RSA 公钥加密(只需公钥即可加密)、目录批量、图形界面,源码在同仓库的
forjiang_crypto/
。
密码只在本机内存中使用,密钥经 60 万次 PBKDF2 派生,暴力破解代价高;但密码忘了没人能恢复。