Encryption pfSense对其IPsec密钥使用何种哈希/编码?

Encryption pfSense对其IPsec密钥使用何种哈希/编码?,encryption,hash,vpn,pfsense,Encryption,Hash,Vpn,Pfsense,为了进一步了解strongSwan和IPsec隧道,我在运行pfSense的两台机器之间建立了一个基本(和本地)站点到站点的IPsec隧道 在研究ipsec.secrets文件(/var/etc/ipsec/ipsec.secrets)时,我注意到基本(但不安全!)预共享密钥(PSK)“vpn”已转换为“0sdnBu”。有人知道这是什么吗?如果我想在pfSense和运行strongSwan的另一种系统之间创建一个隧道,我觉得这可能很有意义。这只是PSK的Base64编码。0s前缀向strongS

为了进一步了解strongSwan和IPsec隧道,我在运行pfSense的两台机器之间建立了一个基本(和本地)站点到站点的IPsec隧道


在研究ipsec.secrets文件(/var/etc/ipsec/ipsec.secrets)时,我注意到基本(但不安全!)预共享密钥(PSK)“vpn”已转换为“0sdnBu”。有人知道这是什么吗?如果我想在pfSense和运行strongSwan的另一种系统之间创建一个隧道,我觉得这可能很有意义。

这只是PSK的Base64编码。
0s
前缀向strongSwan指出这一点,其余值将相应地解析为二进制值:

$ echo -n 'vpn' | base64
dnBu
$ echo -n 'dnBu' | base64 -d
vpn
类似地,
0x
前缀将允许以十六进制编码传递共享机密(例如,
vpn
将是
0x76706e

pfSense可能在Base64中对共享机密进行编码,以避免用户通过Web UI配置时出现特殊字符(或字符集)问题。

Stackoverflow适用于。关于通用计算硬件和软件的问题对于堆栈溢出来说是无关紧要的,除非它们直接涉及主要用于编程的工具。你也许能得到帮助。