如何使用linux命令生成4个WEP密钥?

如何使用linux命令生成4个WEP密钥?

我有一个萨基姆路由器。该路由器能够根据给定的密码生成 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根据不同强度进行调整

相关内容