如果我的加密消息=" 81dc9bdb52d04dc20036dbd8313ed055" 正常文本是=" 1234"
然后可以检测加密方法或加密密钥
答案 0 :(得分:3)
你无法确定。
AES是一种加密算法。如果您有密钥,加密是可逆的。 AES是对称密钥加密的一个示例:您需要相同的密钥来加密和解密消息。根据定义,密钥是秘密的,所以理论上你永远不应该找到它。
有一套“标准”对称加密算法:
流行的对称算法示例包括Twofish,Serpent,AES(Rijndael),Blowfish,CAST5,RC4,3DES,Skipjack,Safer + / ++(蓝牙)和IDEA
来源:http://en.wikipedia.org/wiki/Symmetric-key_algorithm
如果你知道密钥,你可以尝试每一个,看看你是否幸运。同样的事情适用于非对称密钥,例如:RSA。
MD5是一种散列函数。默认情况下,散列函数是单向的。 MD5字符串在以下情况下有效:
regex = [0-9a-f]{32}
还有一个非常棒的工具叫做“哈希标识符”:https://code.google.com/p/hash-identifier/
或者您可以尝试自己编写:http://www.insidepro.com/hashes.php
如需进一步阅读,请尝试: