要生成WPA2网络的有效成对主密钥的路由器使用PBKDF2-HMAC-SHA1算法。我知道sha1函数执行4096次来派生PMK,但是我有两个关于这个过程的问题。PBKDF2-HMAC-SHA1
借口伪代码。
1)如何被输入到SHA1函数的第一个实例格式化? SHA1(“网络名” +“network_name_length” +“network_password”)
是它的顺序格式,它是网络名称,长度和密码,或者直接的ASCII的十六进制值?
然后从我收集了160位的摘要收到送入直接进入另一轮没有任何额外的盐析散列的。像这样:SHA1(“上一轮哈希的160位摘要”)上升和重复。
2)一旦发生这种情况的输出的4096个256比特用作成对主密钥。我不明白的是,如果SHA1产生160bit的输出,请问该算法在一个键所需的256位到达?
感谢您的帮助。