软件下载|软件分类|软件专题|软件排行|软件发布 Crypter for mac官方版V3.1.0
当前位置:9553下载 > 系统软件 > Crypter for mac官方版V3.1.0

Crypter for mac官方版

跨平台加密应用
  • 软件介绍

Crypter for mac是一款非常实用的适用于Mac OS X平台上的加密软件,他可以对pdf文件进行加密,可以对QQ消息的加密,这款程序的加密算法准确快速,操作实用上简单方便,喜欢的朋友快来下载实用吧!

Crypter for mac官方版

软件特色

Crypter Mac版是一个可以解密和加密任意数据的加密应用程序。并对macOS (OSX)、Linux(通过AppImage处理所有发行版)和Windows(32 & 64位)进行了全面测试。所有核心模块(提供核心功能的模块)都经过了全面测试(90%以上的覆盖率)。

Crypter Mac版通过使用PBKDF2密钥派生算法从安装时获得的MasterPass派生出一个主密钥。然后,它使用PBKDF2从MasterPassKey中获取一些加密密钥,这些密钥可以用于文件的加密。这种方法允许生成非常安全的数据加密密钥。此外,通过公开存储用于派生MasterPassKey的凭据和用于派生加密密钥的salt,您可以随意生成加密密钥,而无需安全地存储它们。

Crypter for mac官方版

软件功能

crypter 是加密解密QQ消息的工具类. QQ消息的 加密算法是一个16次的迭代过程,并且是反馈的,每一个加密单元是8字节,输出也是8字节,密钥是16字节。我们以prePlain表示前一个明文块,plain表示当前明文块,crypt表示当前明文块加密得到的密文块,preCrypt表示前一个密文块,f表示加密算法,d表示解密算法 那么从plain得到crypt的过程是: crypt = f(plain ˆ preCrypt) ˆprePlain 所以,从crypt得到plain的过程自然是 plain = d(crypt ˆ prePlain) ˆpreCrypt 此外,算法有它的填充机制,其会在明文前和明文后分别填充一定的字节数,以保证明文长度是8字节的倍数。

Crypter for mac官方版

填充的字节数与原始明文长度有关,填充的方法是

a = (明文长度 + 10) mod 8

if(a 不等于 0) a = 8 - a;

b = 随机数 & 0xF8 | a; 这个的作用是把a的值保存了下来

plain[0] = b; 然后把b做为明文的第0个字节,这样第0个字节就保存了a的信息,这个信息在解密时就要用来找到真正明文的起始位置

plain[1 至 a+2] = 随机数 & 0xFF; 这里用随机数填充明文的第1到第a+2个字节

plain[a+3 至 a+3+明文长度-1] = 明文; 从a+3字节开始才是真正的明文

plain[a+3+明文长度, 最后] = 0; 在最后,填充0,填充到总长度为8的整数为止。到此为止,结束了,这就是最后得到的要加密的明文内容

本类排行

装机必备