Encryption 除了base64之外,还有其他以“=”结尾的编码方法吗?

Encryption 除了base64之外,还有其他以“=”结尾的编码方法吗?,encryption,asp-classic,base64,tripledes,Encryption,Asp Classic,Base64,Tripledes,我继承了一个项目,以前的开发人员正在使用一个名为ActiveCrypt.Crypt的ASP对象对用户密码进行加密,然后再将其发送到数据库 该调用使用模式为7的encryptvariant函数,我能找到的唯一文档表明Encryptionis 3DES公司现在已经不存在。问题是,从函数派生的值似乎是base64编码的字符串,尾随的single和double==是一个完全放弃的值 是否有其他经常以=或==结尾的编码?有人熟悉这个ActiveCrypt对象吗?我试过用3DES编码密码,使用密钥,然后转换

我继承了一个项目,以前的开发人员正在使用一个名为ActiveCrypt.Crypt的ASP对象对用户密码进行加密,然后再将其发送到数据库

该调用使用模式为7的encryptvariant函数,我能找到的唯一文档表明Encryptionis 3DES公司现在已经不存在。问题是,从函数派生的值似乎是base64编码的字符串,尾随的single和double==是一个完全放弃的值

是否有其他经常以=或==结尾的编码?有人熟悉这个ActiveCrypt对象吗?我试过用3DES编码密码,使用密钥,然后转换为base64,但没有成功。我还尝试了反转密钥和密码,以防开发人员交换参数。任何帮助都将不胜感激

使用不带引号的键的一些示例

abcdefg:XUIPZ3RT148= 123456:iDLXPSPPjd4= 测试:AWulSF10FR0= 1234567890:8I48MAg9YWvE3y52VfMYew==
您显示的编码看起来像是用普通base64编码的8字节和16字节。Base64使用4个字符对3个字节进行编码。DES和3DES的块大小为8字节。因此base64文本的大小似乎反映了块的大小。此外,基本64解码的输出看起来完全随机

因此,在base64解码之后,您将有8或16个字节,然后必须对其进行解密。我们当然不知道关键,操作的块模式和填充模式也是如此。所以你必须自己去找出那些。如果未提供密钥,则可以在应用程序中对其进行硬编码


狩猎快乐。

看起来真像Base64。你有理由相信不是吗?似乎更可能是看到未知或部分已知加密方案的Base64编码输出。是否已与进行了检查?