Cisco Type 7 是一种弱加密算法,用于保护 Cisco 设备配置文件中的密码(如 enable secret)。其本质是固定密钥异或(XOR),安全性很低。
Cisco Type 7 属于弱加密(可逆异或变换),在安全领域常被定性为“混淆”而非真正加密,因其无密钥保密性且极易破解。
🧬 加密原理
固定密钥:
"tfd;kfoA,.iyewrkldJKD"(共 24 个字符,索引 0~23)
随机盐(Salt):
生成一个 0~15 的随机整数,作为密钥的起始偏移索引。
加密过程:
- 对明文密码的每个字符 p[i],执行 p[i] ^ key[salt + i](逐字节异或)。
- 将异或结果转为两位大写十六进制字符串(如 0x2A → "2A")。
输出格式:
盐值的两位十六进制 + 加密后的十六进制字符串。例如:盐值为 9,密文为 "1C 2A 1C",输出 "091C2A1C"。