1

我正在努力保护一个用 Java 编写的聊天应用程序(它是从互联网上下载的,现在我想保护它以便学习)。我已阅读文档,但如果我没有明确设置,我无法弄清楚默认设置了哪种加密模式。是欧洲央行吗?如果是这样,就聊天应用程序而言,它与其他加密模式之间的主要区别是什么?值得一提的是,我在发帖之前看过这个解释,因为我仍然无法弄清楚我的问题的答案。

我加密/解密传输的消息的方式是:

  • 客户端写入一条消息,该消息被加密 (AES) 并发送到服务器
  • 服务器解密消息并将其广播给服务器上的所有用户

我会说这是欧洲央行。

我希望有人可以为我澄清!

4

1 回答 1

0

在您链接到的文档中,有一个示例:Cipher c = Cipher.getInstance("AES/CBC/PKCS5Padding")它使用CBC模式。相同的文档列出ECBAES.

您必须自己拼出模式。

于 2018-09-26T20:06:00.557 回答