我有一个萨基姆路由器。该路由器能够根据给定的密码生成 4 个 WEP 密钥。
例子:
密码:“哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈”
关键1:b583bc6804d5c1d7fc2ae46972
密钥2:d0494a8087e8d742e9e93cf2f5
键3:f0c5af9a3ab7e54337767db1a9
密钥4:7e95d22229dacb8f09c9bbd1d7
我想知道它如何生成 4 个密钥。
我可以使用 md5sum 生成 1 个密钥,如下所示:
$ echo -n "哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈" | md5和
b583bc6804d5c1d7fc2ae46972842868
有没有一种方法可以使用 linux 命令生成 4 个密钥,而不仅仅是一个密钥?
答案1
一种快速的方法(如果您不想获取 IV + 密钥并通过 RC4 发送)是:
i=1
while [ $i -le 4 ]
do
dd if=/dev/random bs=1 count=16 2>/dev/null | xxd -ps
i=$(( i+1 ))
done
这将生成四个 128 位 wep 密钥。count
根据不同强度进行调整