如何在Java SSLEngine中设置自定义DH组以防止Logjam攻击?

钉住

TLS上的新Logjam攻击基于常见的DH组。该链接建议为每个服务器生成一个新的自定义2048位DH组。

如何在使用SSLEngine的Java服务器代码中设置自定义DH组?

ETA:如果我仅使用短暂的DH密码套件(即名称中带有DHE或ECDHE而不是DH或ECDH的套件),我会安全吗?还是不相关?

Java(JCE / JSSE)使用来自一些著名的DSA组的DH参数JCE参数生成器仅允许生成大小在512位和1024位(或2048位)之间的组,但是另一边的JSSE实现仅接受1024位和2048位之间的自定义大小。

这会影响您无法使用任何自定义大小,只能使用1024或2048(对于Java 8)。请记住,Java 7仍仅使用768位作为服务器(或在可导出加密模式下为512位)。

从版本8开始,Java服务器默认使用1024位。您可以使用将服务器端增加到2048位jdk.tls.ephemeralDHKeySize=2048请参阅自定义临时DH键的大小

Java作为TLS客户端在较旧的版本中不太严格,并且接受不安全的组。

更新:对于OpenJDK 8U65(JSSE),有一个安全属性jdk.tls.server.defaultDHEParameters可以定义finit-field参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Typescript中定义自定义类型以防止“无法分配给类型...”

来自分类Dev

如何在Java中设置自定义光标?

来自分类Dev

如何在 java netbeanas 中的 jasper 报告图像中设置自定义报告

来自分类Dev

如何在活动中自定义用户和组

来自分类Dev

如何在Java 3D中设置自定义FPS

来自分类Dev

如何在Vim for Java源文件中设置自定义延续行缩进

来自分类Dev

如何在.xml文件而不是.java文件中设置自定义字体?

来自分类Dev

如何在Android的Java中为弹出菜单设置自定义主题?

来自分类Dev

如何在Android的Java中为弹出菜单设置自定义主题?

来自分类Dev

如何在JFace向导(Java)中的按钮上设置自定义文本

来自分类Dev

如何在Java 3D中设置自定义FPS

来自分类Dev

如何在Java中对自定义ArrayList进行排序?

来自分类Dev

如何在Java中实现自定义日期格式?

来自分类Dev

如何在Java中绘制自定义的圆角矩形?

来自分类Dev

如何在Java中创建自定义JButton类?

来自分类Dev

如何在Java中创建自定义高清图像

来自分类Dev

如何在Java中制作这种自定义算法?

来自分类常见问题

如何在排球请求中设置自定义标题

来自分类Dev

如何在图表中设置自定义填充颜色

来自分类Dev

如何在自定义WebViewPage中设置属性?

来自分类Dev

如何在Maven中设置JDK的自定义版本?

来自分类Dev

如何在CreateJs中设置自定义光标?

来自分类Dev

如何在JCalendar中设置自定义星期开始?

来自分类Dev

如何在自定义通知textview中设置值

来自分类Dev

如何在HTML中设置自定义tabindex

来自分类Dev

如何在Helmchart中设置自定义发布名称

来自分类Dev

如何在SwiftUI中设置自定义环境键?

来自分类Dev

如何在自定义HttpMessageHandler中设置属性?

来自分类Dev

如何在Flutter中设置自定义FontWeight值

Related 相关文章

  1. 1

    如何在Typescript中定义自定义类型以防止“无法分配给类型...”

  2. 2

    如何在Java中设置自定义光标?

  3. 3

    如何在 java netbeanas 中的 jasper 报告图像中设置自定义报告

  4. 4

    如何在活动中自定义用户和组

  5. 5

    如何在Java 3D中设置自定义FPS

  6. 6

    如何在Vim for Java源文件中设置自定义延续行缩进

  7. 7

    如何在.xml文件而不是.java文件中设置自定义字体?

  8. 8

    如何在Android的Java中为弹出菜单设置自定义主题?

  9. 9

    如何在Android的Java中为弹出菜单设置自定义主题?

  10. 10

    如何在JFace向导(Java)中的按钮上设置自定义文本

  11. 11

    如何在Java 3D中设置自定义FPS

  12. 12

    如何在Java中对自定义ArrayList进行排序?

  13. 13

    如何在Java中实现自定义日期格式?

  14. 14

    如何在Java中绘制自定义的圆角矩形?

  15. 15

    如何在Java中创建自定义JButton类?

  16. 16

    如何在Java中创建自定义高清图像

  17. 17

    如何在Java中制作这种自定义算法?

  18. 18

    如何在排球请求中设置自定义标题

  19. 19

    如何在图表中设置自定义填充颜色

  20. 20

    如何在自定义WebViewPage中设置属性?

  21. 21

    如何在Maven中设置JDK的自定义版本?

  22. 22

    如何在CreateJs中设置自定义光标?

  23. 23

    如何在JCalendar中设置自定义星期开始?

  24. 24

    如何在自定义通知textview中设置值

  25. 25

    如何在HTML中设置自定义tabindex

  26. 26

    如何在Helmchart中设置自定义发布名称

  27. 27

    如何在SwiftUI中设置自定义环境键?

  28. 28

    如何在自定义HttpMessageHandler中设置属性?

  29. 29

    如何在Flutter中设置自定义FontWeight值

热门标签

归档