可能检测到消息加密/解密类型



如果我的加密消息="81dc9bdb52d04dc20036dbd8313ed055"正常文本为="1234"

则可以检测加密方法或加密密钥

你不能肯定。

AES是一种加密算法。如果您有密钥,则加密是可逆的。AES是对称密钥加密的一个示例:您需要相同的密钥来加密和解密消息。根据定义,密钥是秘密,所以理论上你永远不应该发现它。

有一套"标准"对称加密算法:

流行的对称算法示例包括Twofish、Serpent、AES(Rijndael)、Blowfish、CAST5、RC4、3DES、Skippjack、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

如需进一步阅读,请尝试:

  1. https://security.stackexchange.com/questions/3989/how-to-determine-what-type-of-encoding-encryption-has-been-used
  2. http://en.wikipedia.org/wiki/Public-key_cryptography
  3. http://en.wikipedia.org/wiki/Symmetric-key_algorithm

最新更新