Java:Javax Cipher类默认设置为哪种模式?

时间:2018-09-26 19:15:02

标签: java encryption aes ecb block-cipher

我正在致力于保护用Java编写的聊天应用程序(它是从Internet下载的,现在我想对其进行保护以便学习)。我已经读过documentation,但是如果我没有明确地指定一种加密方式,我将无法确定默认设置的加密方式。是欧洲央行吗?如果是这样,就聊天应用程序而言,它与其他加密模式之间的主要区别是什么?值得一提的是,我在此处发表之前已经看过explanation,因为我仍然无法找出问题的答案。

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

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

我会说这是欧洲央行。

我希望有人能为我澄清一下!

1 个答案:

答案 0 :(得分:0)

在链接到的文档中,有一个示例:Cipher c = Cipher.getInstance("AES/CBC/PKCS5Padding")使用CBC模式。同一文档将ECB列为AES的有效模式。

您将必须自己阐明模式。