关于 Diffie-Hellman 组_dh组_bytxl的博客-程序员宅基地

技术标签: ipsec与openswan  

Diffie-Hellman (DH) 组确定了在密钥交换进程中使用的密钥的强度。 组的编号越大安全性就越高,但是也就需要更多的时间来计算密钥。

WatchGuard 设备支持 Diffie-Hellman 组 1、2 和 5。

  • DH 组 1: 768 位组
  • DH 组 2: 1024 位组
  • DH 组 5: 1536 位组

VPN 交换中的两个对等方必须使用同一 DH 组,该组在 IPSec 协商进程的第 1 阶段协商。 当您定义手动 BOVPN 隧道时,您要在建立 IPSec 连接进程中的第 1 阶段指定 Diffie-Hellman 组。 两个对等方就是通过该阶段来建立一个经过认证的安全通道以用于通信。

DH 组和 Perfect Forward Secrecy (PFS)

除了第 1 阶段之外,您还可以在 IPSec 连接的第 2 阶段指定 Diffie-Hellman 组。 第 2 阶段配置包括安全性关联 (SA) 设置,也就是数据包在两个端点之间传递时,如何对其加以保护。 只有当您选择了 Perfect Forward Secrecy (PFS) 时,您才可以在第 2 阶段指定 Diffie-Hellman 组。

PFS 会增强密钥的安全性,因为此方法不根据之前的密钥创建新密钥。 如果某个密钥泄露,新会话密钥仍是安全的。 当您在第 2 阶段指定 PFS 后,每次协商新 SA 时都会出现 Diffie-Hellman 交换。

您为第 2 阶段选择的 DH 组不一定要与您为第 1 阶段选择的组匹配。

如何选择 Diffie-Hellman 组

第 1 阶段和第 2 阶段的默认 DH 组都是 Diffie-Hellman 组 1。 该组能够提供基本的安全保护和良好的性能。 如果隧道初始化和重新生成密钥的速度不重要,可使用组 2 和组 5。 初始化和重新生成密钥的真实速度取决于很多因素。 您可以尝试 DH 组 2 或 5 并确定较慢的性能时间是否会对您的网络造成问题。 如果您不能接受该性能,请改为使用编号较小的 DH 组。

性能分析

下表显示了一款生成了 2000 个 Diffie-Hellman 值的软件应用程序的输出。 这些数字适用于 1.7GHz Intel Pentium 4 CPU。

DH 组 密钥对数量 需要的时间 每个密钥对需要的时间
组 1 2000 43 秒 21 毫秒
组 2 2000 84 秒 42 毫秒
组 5 2000 246 秒 123 毫秒

http://www.360doc.com/content/11/0601/07/33776_120862659.shtml


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bytxl/article/details/38486829

智能推荐

Exception必知必会 三种try语句的用法_ZhaoSimonone的博客-程序员宅基地

本文主要介绍了Java中Exception和Error的差别,介绍了Exception的相关知识点,并且分别介绍了使用try catch,try catch catch,try catch finally,以及try with resources来捕获异常的方法。

Ubuntu18.04 下编译caffe可能出现的问题_Sudouble的博客-程序员宅基地

虽然官方提供了在Ubutnu17以上版本的二进制安装包,但在如果想使用已有的模型,可能还需要下载github上的caffe-master,并且进行简单的编译。这里把编译可能会碰到的坑做一个记录。 新增:基本安装方法:见:安装Caffe-Master(GPU和CPU)cv::imread(cv::String const&, int)’未定义的引用解决方法:在“Mak...

mysql 计算多张表的总数据量_sql 100多张表的总数据量_csu_zipple的博客-程序员宅基地

SELECT sum(c) from ( select count(*) as c from table1 UNION ALL select count(*) as c from table2 UNION ALL select count(*) as c from table3 UNION ALL select count(*) as c from table4) a...

This call to matplotlib.use() has no effect because the backend has alreadybeen chosen_qq_42006303的博客-程序员宅基地

遇到这个咋办????方法:将:matplotlib.use('Agg')改为:plt.switch_backend('agg')大吉大利!!!

spark读取hive异常,java.lang.NoClassDefFoundError: org/apache/tez/dag/api/SessionNotRunning_spark读写hive 抛出异常_远方的眺望的博客-程序员宅基地

环境:HDP2.6.4Spark2.2.0Hive1.2.1背景:使用spark代码读取hive表数据,写入clickhouse表,相同的代码在其他HDP集群正常使用,更换新环境后,报以下异常:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tez/dag/api/SessionNotRunning at org.apache.hadoop.hive.ql.session.SessionS

随便推点

在XFire中创建WebService客户端的三种常用方式(转)_xfire生成客户端_巨龙咆哮的博客-程序员宅基地

本文所用到的WebServices服务端,取自我的上一篇文章中的例子——使用XFire开发WebServices服务端这里并未涉及到JSR 181 Annotations的相关应用,具体的三种方式如下①通过WSDL地址来创建动态客户端②通过服务端提供的接口来创建客户端③使用Ant通过WSDL文件来生成客户端第一种方式:通过WSDL地址来创建动态客户端[j

Linux下Git的版本修改和版本回退_ycwang125的博客-程序员宅基地

Git下的版本修改Git下的版本修改非常的简单,我们首先只需要对Git所管理的文件夹下的文件本身进行修改。修改后先add到本地的库,然后提交即可。具体的流程贴在下面:vim readme.txt#修改文件中的内容git add readme.txtgit commit -m "append GPL"这样就修改成功了Git下的版本记录查阅代码和输出如下:[email protected]:~...

第 31 章 D Lang_普通网友的博客-程序员宅基地

目录31.1. dmd install31.2. helloworld31.3. dmd - Digital Mars D2.x Compiler31.3.1. -cov do code coverage analysis31.4. Open Source Development for the D Programming Language...

【渝粤题库】国家开放大学2021春2202公共行政学题目_渝粤题库的博客-程序员宅基地

试卷代号:22022021年春季学期期末统一考试公共行政学 试题2021年7月一、单项选择题(每小题1分,共10分,每小题只有一项答案正确,请将正确答案的序号填在括号内)1.伍德罗·威尔逊在《政治科学季刊》上发表了公共行政学的开山之作( ),它标志着公共行政学的产生。A.《行政学》 B.《政治与行政》C.《行政学原理》 D.《行政之研究》2.政府只是充当“守夜人”的角色,也就是“夜警察”的角色的时期是( )。A.自由资本主义时期 B.前资本主义时期C.当代资本主义时期

状压DP_Левски Уильямс的博客-程序员宅基地

状压DP其实状压DP网上讲解一抓一大把。个个都比我的详细易懂。所以我就不介绍这些东西了。我主要讲一些小技巧,以及自己对状压的理解。理解状压还是dp,所以关键就是找出状态转移方程。通常都是这个式子:f[yet][state ∣ yet]=min⁡{f[have][state]+dis[have][yet]}f[yet][state \ | \ yet]=\min\lbr...

任意n阶矩阵与三角矩阵相似_任意n阶矩阵复相似一个上三角矩阵_这还能被占用?的博客-程序员宅基地

用归纳法证明:n=1时命题成立假设n=k-1时命题成立证明n=k时命题成立 设为k阶矩阵,且Ak∈,它的特征多项式为设为中的k个线性无关的列向量,其中为特征值所对应的特征向量。即记则由于,所以可由线性表出。即于是等式两边同左乘可得有归纳法的假设:n=k-1时命题成立,可得记 ,则综上,命题得证。由证...

推荐文章

热门文章

相关标签