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

我可以将2个加密字符串添加到一起并解密它们吗?

  •  4
  • Kelvin  · 技术社区  · 16 年前

    我有两种方法来生成两个不同的数据,需要将它们保存在一个加密文件中。

    stringA+stringB->加密?

    注意,我正在使用Rijndael(AES) 有人建议使用定制流,它会工作吗?

    非常感谢~

    3 回复  |  直到 16 年前
        1
  •  4
  •   Graeme Perrow    16 年前

    如果你用的是ECB( electronic code book ),则应该是可能的(假设它们使用相同的加密密钥),因为每个块都是独立于其他块进行解密的。如果你使用的是CBC( cipher block chaining )这将不起作用,因为每个块都是使用前一个块中的数据加密的。然而,使用欧洲央行远不如CBC安全。

        2
  •  2
  •   Crowe T. Robot    16 年前

    Message1Length
    Message1Content
    Message2Content
    

    将消息1长度字节读入消息,并将其存储为encryptedMessage1或其他内容。然后从该点读取到文件末尾,并将其存储为encryptedMessage2。然后分别解密它们。

        3
  •  2
  •   Michael Borgwardt    16 年前

    这取决于您使用的加密算法。分组密码在计算机中的应用 ECB mode ,它会起作用-但是ECB模式被认为是非常不安全的,正因为如此(它使得对密码的某些类型的攻击非常容易)。

    推荐文章