首页/网络/BGP 与广域网速查/IKE 加密算法:从 3DES 到 AES-GCM
IPsec VPN60 条

IKE 加密算法:从 3DES 到 AES-GCM

阶段一加密算法保护协商信道:存量设备常见 3DES/AES-CBC,新建部署建议 AES-256;AEAD 类算法(GCM)把加密与完整性合并。

BGP 与广域网速查网络更新于 2026-10-13

IKE 加密算法怎么选

阶段一的加密算法用于保护协商信道本身,算法选择直接决定这条信道的强度。存量设备常见 3DES 与 AES-CBC,新建部署建议 AES-256;AEAD 类算法(如 GCM)把加密与完整性合并处理,配置更简单、效率更好。两端算法必须有交集,否则协商会立即失败。

基本信息

DES / 3DES强度不足,仅作兼容用途
AES-CBC常见选择,需要另外配置完整性算法
AES-GCMAEAD 类,加密与完整性合并,推荐方向
协商方式提议取交集,无交集直接失败
配置位置crypto isakmp policy 或 ikev2 proposal

典型使用场景

  • 新建站点 VPN 选算法:优先 AES-256 或 AES-GCM
  • 与老设备对接:评估是否临时保留较弱算法
  • 合规检查:核对是否仍在使用 3DES 等弱算法
  • 排障「阶段一协商失败」:先确认两端算法是否有交集
  • 变更算法前评估对端支持能力与维护窗口

两端写法

两端写法
# Cisco IKEv1
crypto isakmp policy 10
 encr aes 256                     # 阶段一加密算法
 hash sha256
 group 14
!
# Cisco IKEv2
crypto ikev2 proposal P1
 encryption aes-cbc-256
 integrity sha256
!
# strongSwan 提议示例:
# proposals = aes256gcm16-prfsha256-ecp256

算法谱系

算法状态说明
DES / 3DES淘汰中强度不足,仅用于兼容存量设备
AES-CBC 128/192/256常见需要配合独立的完整性算法
AES-GCM 128/256推荐方向AEAD 类,无需单独配置完整性算法
GCM 类算法把完整性与加密合并处理:部分平台上再单独配置 HMAC 会被视为非法组合,改动前先确认版本支持情况。
只改一端算法等价于把提议集合清零:两端没有交集时阶段一连第一次交换都完不成,现象是隧道完全不建立。
算法强度只是整体安全的一环:DH 组、认证方式与口令强度同样需要评估,只盯加密算法这一项容易高估安全性。
算法提案可以放多条:设备按顺序尝试并与对端取交集,把强算法排在前面,既兼顾兼容也能优先协商出更安全的结果。
变更算法前先确认对端支持列表:只看本方配置无法判断协商结果,必要时先在测试隧道上验证再上生产。

易错点

  • 只改一端算法:提议无交集,阶段一直接失败
  • 启用 GCM 又单独配置 HMAC:部分实现视为非法组合,配置被拒或协商失败
  • 为兼容长期保留 3DES:安全强度受最弱环节牵制,合规检查也难以通过
  • 只关注加密算法:忽略 DH 组与认证方式,整体强度并没有真正提升

数据来源与参考

  • RFC 7296: 算法协商
  • RFC 4106: ESP AES-GCM
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌