不设密码:读取文件原始字节,头部写入 4 字节魔术标识 + MIME 类型 + 原始文件名,拼接文件数据输出为 .bin。还原时解析头部并重建原始文件,全程无损。
设置密码:将 MIME 类型、文件名和文件数据打包后用 AES-256-GCM 加密,密钥由 PBKDF2 从密码派生(SHA-256,100,000 次迭代,随机盐值)。加密完全在浏览器本地完成,密码不存储、不传输;还原时需输入相同密码方可解密。