Encryption 如何知道使用了哪种加密算法

Encryption 如何知道使用了哪种加密算法,encryption,Encryption,我有一个加密代码和解密代码怎么知道算法 encrypted code of "A" is "bc1M4j2I4u6VaLpUbAB8Y9kTHBs=" encrypted code of "B" is "rk8oHfWl0P88rWNx921cKbbZU+w=" encrypted code of "C" is "MglsLg7/M9hE7m1nVAes4YKJNX0=" 我正在制作一个必须使用该算法的应用程序,我只有创建代码的加密软件,但我不知道该算法。 我怎么知道这个算法呢?这是一个哈希算

我有一个加密代码和解密代码怎么知道算法

encrypted code of "A" is "bc1M4j2I4u6VaLpUbAB8Y9kTHBs="
encrypted code of "B" is "rk8oHfWl0P88rWNx921cKbbZU+w="
encrypted code of "C" is "MglsLg7/M9hE7m1nVAes4YKJNX0="
我正在制作一个必须使用该算法的应用程序,我只有创建代码的加密软件,但我不知道该算法。 我怎么知道这个算法呢?

这是一个哈希算法
encrypted code of "A" is "bc1M4j2I4u6VaLpUbAB8Y9kTHBs="
encrypted code of "B" is "rk8oHfWl0P88rWNx921cKbbZU+w="
encrypted code of "C" is "MglsLg7/M9hE7m1nVAes4YKJNX0="
看到这个Ruby代码了吗

require 'digest/sha1'
puts Digest::SHA1.base64digest 'A'
# bc1M4j2I4u6VaLpUbAB8Y9kTHBs=

我可以在PHP中这样做吗?SHA-1是一种哈希算法,而不是加密算法。加密是有密钥的,是可逆的,而SHA-1不是。@Artjom,wiki谈论的是“加密哈希函数”,但你是对的,我会修改this@Saqib,我不知道,因为我不使用PHP编写代码,但我相信它很容易实现googled@SaqibAhmed-PHP有一个名为,也许…我投票结束这个问题,因为识别加密算法太广泛,对未来的读者没有价值()。SHA-1是一个哈希算法,而不是加密算法。加密是键控的,是可逆的,而SHA-1则不是。幸运的是,这里的人们要么认识到了序列,要么尝试了一些算法来找到匹配项。所有好的散列算法和加密算法的一个特点是,它们必须尽可能地与纯随机性区分开来。因此,它们在总体上也必然无法区分。当然,如果一个人识别特定预映像或纯文本的哈希或加密函数的输出,那么在该特定情况下,一般性将不适用。但在所有其他情况下都是这样。好吧,在这种情况下,最后的=是一个赠品