我有一个口令,想从中生成128位或256位的WEP密钥。请提供指导或链接,以了解如何从明文生成WEP密钥。
SELECT CAST(HASHBYTES('MD5', LEFT(REPLICATE(@phrase, CEILING(64.0 / LEN(@phrase))), 64)) AS varbinary(13))
yes
来重复密码短语,tr
来去除yes
的换行符,并使用pv
将流截断为64字节。然后调用md5sum来计算结果。#!/bin/bash
read -p passphrase?: -s passphrase
[ -z "$passphrase" ] && echo "Need a passphrase!" && exit
yes $passphrase | tr -d '\n' | pv -s 64 -S | md5sum
unset passphrase
(void *)0
。 - Kerrek SB