文件加密

Posted by NONE on February 27, 2021

加密文件除了用 VeraCrypt、TrueCrypt 或 BitLocker 建立文件型加密卷外,还可以用 winrar 或 7-zip 等软件加密文件。VeraCrypt、TrueCrypt 或 BitLocker 这三款软件我们前面已经介绍过了,所以这里就跳过。而 winrar 或 7-zip 等软件操作起来也不难,所以我们也不介绍了。winrar 或 7-zip 加密后的文件使用的时候要解压缩,修改后需要再从新压缩才能把修改的内容加密,这一点不如文件型加密卷方便。

这里仅介绍一种文件加密隐藏的技术,即把一个文件加密后再隐藏在另一个文件里。

文件加密隐藏软件 Hidef

功能:将一个保密文件,加密隐藏在一个载体文件中,从而生成混合文件;之后可以将保密文件从混合文件中提取出来。

  1. 符合 AES 标准:AES 密钥长 256 比特,AES 数据块长 128 比特;
  2. 用户口令长 12 ~ 64 任意文字(包括汉字);剔除口令中值为 0 的字节,之后用口令的有效字节数据及长度值循环填至口令串最大长度;AES 密钥为口令最终值的 SHA256;
  3. 保密文件内容分为 32 MB 为单位的数据块序列,每块计算并验证 MD5,以数据块为单位压缩,之后使用 AES CBC 加密;
  4. 保密数据索引 数据索引掩码,之后使用 AES ECB 加密;数据索引掩码,取自载体文件首部的 MD5s;保密数据索引计算并验证 MD5;
  5. 保密文件一经顺利提取,可保证保密文件内容正确无误;
  6. 采用标准的随机函数,避免形成特征数据;
  7. 给出载体文件存放位置处的数据混杂度提示。

HIDEF 要求工作的系统环境是纯净的,不将隐藏/提取时可能受到的攻击作为主要考虑方面