setkey ipsec工具中是否支持hmac-md5-96?

时间:2019-06-27 06:05:06

标签: ipsec

我想使用“ hmac-md5-96”算法在客户端创建安全关联。我正在使用setkey ipsec工具。添加spd条目时,出现语法错误,无法识别hmac-md5-96

我尝试了也不支持的keyed-md5。

setkey -c << EOF
add $pcscf $ue esp $spi_uc -m transport -E aes-cbc $ck -A  hmac-md5-96 "1234567890123456" ;
spdadd $pcscf/32[$port_ps] $ue/32[$port_uc] tcp -P in ipsec esp/transport//require ;
spdadd $pcscf/32[$port_ps] $ue/32[$port_uc] udp -P in ipsec esp/transport//require ;
EOF

1 个答案:

答案 0 :(得分:0)

使用ip xfrm state add代替setkey,即:

ip xfrm state add src $pcscf dst $ue proto esp spi $spi_uc enc "cbc(aes)" $ck auth-trunc "hmac(md5)" "1234567890123456" 96 mode transport

对于某些虚拟参数,它将创建以下SAD条目:

src 11.22.33.44 dst 22.33.44.55
        proto esp spi 0x00000457 reqid 0 mode transport
        replay-window 0 
        auth-trunc hmac(md5) 0x31323334353637383930313233343536 96
        enc cbc(aes) 0x3131313131313131313131313131313131313131313131313131313131313131
        anti-replay context: seq 0x0, oseq 0x0, bitmap 0x00000000
        sel src 0.0.0.0/0 dst 0.0.0.0/0 

祝你好运!