从握手中查找数据

时间:2016-09-16 08:59:50

标签: c# handshake wpa

我在c#中写了一个WPA模拟,但是我无法弄清楚MIC。 我计算了PMK和PTK。 我无法提取" 802.1x数据"从握手 谁能告诉我在哪里可以找到它? 这是我的功能:

public static string calc_mic(int wpaKeyVer, byte[] ptk, byte[] data)
    {
         string mic ;
         if (wpaKeyVer == 1)
        {

            HMACMD5 hmac = new HMACMD5();
            var ptk16 = ptk.Take(16).ToArray();
            var mic1 = new Pbkdf2(hmac, ptk16, data, 1);
            mic = BitConverter.ToString(mic1.GetBytes(16));
        }
        else
        {

            HMACSHA1 hmac = new HMACSHA1();
            var ptk16 = ptk.Take(16).ToArray();
            var mic1 = new Pbkdf2(hmac, ptk16, data, 1);
            mic = BitConverter.ToString(mic1.GetBytes(16));
        }

        return mic;
    }

0 个答案:

没有答案