我在 ASP 验证码图像中看到了这种编码,我想知道它是什么类型,以及如何解码它(如果可能!)
示例:
AJKF ==> Qp6TyMd9r7hGWwymcayiwg==
CQQL ==> b0oFR8d/QBNbGT2Ov8gx3g==
我没有脚本代码。
编码来自轮询中的验证码图像网址,因此我必须刷新轮询页面才能获取包含解码字符串的新网址。
最佳答案
这两个字符串是 Base64 128 位值的表示形式,因此它可能是输入的某种 128 位哈希值,但它似乎不像 MD5 那么简单输入字符串的。
如果它是哈希值,则由于冲突而无法对其进行解码,尽管您可以计算 AAAA
...ZZZZ
的哈希值并构建一个查找表,对于如此短的字符串,发生冲突的可能性非常小。
Base64 解码的十六进制值为(使用 this converter ):
AJKF ==> Qp6TyMd9r7hGWwymcayiwg== ==> 429E93C8C77DAFB8465B0CA671ACA2C2
CQQL ==> b0oFR8d/QBNbGT2Ov8gx3g== ==> 6F4A0547C77F40135B193D8EBFC831DE
Google 没有找到这两个十六进制字符串的匹配项,因此我猜测它要么是自定义哈希,要么是输入被修改(例如加盐)。
关于asp.net - 这是什么编码,以及如何解码它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5794123/