代码之家  ›  专栏  ›  技术社区  ›  Kirtan

加密/编码算法

  •  0
  • Kirtan  · 技术社区  · 16 年前

    "565040574" "BSubW2AUWrSCL7dk9ucoiA==" .

    看起来这个字符串在加密后已被Base64ed,但我不知道使用了哪种加密算法。如果我使用以下命令将“BSubW2AUWrSL7dk9ucoiA==”字符串转换为字节 Convert.FromBase64String("BSubW2AUWrSCL7dk9ucoiA==")

    是否有任何东西可以让我知道使用了哪种加密方式来加密 "565040574" “BSubW2AUWrSCL7dk9ucoiA==” ?

    3 回复  |  直到 16 年前
        1
  •  4
  •   James Black    16 年前

    不,没有什么可以告诉你它是如何加密的。如果你没有解密它的密钥,那么你无论如何都会倒霉。

    如果计划是将其保存到文件中或通过电子邮件发送,那么它将采用base-64编码,所以这是一个很好的猜测。

    也许你可以通过查看你有7个字节的填充来缩小它的范围,但无论是IDEA、Blowfish还是AES,都无法知道。

        2
  •  2
  •   Kyle Rosendo    16 年前

    从我的头顶上看,我会说AES,更具体地说是Rijndael。

    编辑:

    只是补充一点,正如我在评论中所说的,没有密钥,你永远不会知道这是什么。我将其视为一个最佳猜测方案,也基于可以被称为“更常见”的实现,这也可能是我的完全疏忽。

        3
  •  1
  •   caf    16 年前

    • 加密模式为ECB,因为没有IV的空间。

    推荐文章