So I was having some issues connecting to a WPA2 WiFi network and a prompt showed up asking for me to "Enter exactly 64 hexadecimal characters". I was able to simply hit Cancel and simply reconnect but I was wondering what this was. I have never seen this prompt before and was wondering if anyone could shed some light on how to reproduce it and why it occurred.

enter image description here


You are connecting to a WPA2 network in WPA-PSK (pre-shared key) mode. In this mode, you'll usually be able to authenticate by entering a password as a string of ASCII characters (up to 63 characters). macOS will generate a 256-bit authentication key from the password using a series of manipulations (known as salting and hashing) that ensures that eavesdroppers cannot easily grab your password midair.

However, it is also possible in this mode to authenticate by having the user directly enter the actual authentication key. This can be used if macOS cannot determine with the WiFi access point exactly how those manipulations described above should be done. The user is then prompted to enter exactly 64 hexadecimal characters that is equivalent to a 256-bit authentication key. This method is not commonly used in a home user setting.

I would say that some sort of "glitch" happened - interference, lack of signal, etc. - that made it impossible for macOS at that moment to use the ordinary password authentication, and then prompted you to allow a key authentication instead. When you reconnected, those temporary conditions that allowed for the glitch were gone, and you could authenticate as usual with your password.

  • Ask to answer in 17 min? Thats pretty damn good! Thanks! – JBis Jan 17 at 20:35
  • is there anyway to intentionally reproduce this if I wanted to enter the hexadecimal key instead? – JBis Jan 17 at 20:36
  • Hmm, what type of access point do you have? - I don't think there's an easily accessible GUI way of reproducing it. In the really old days of OS X, you could choose in a drop-down if you wanted to enter a password or a pre-hashed key, but you would need to be running a really old version of OS X. What would the purpose be of doing this? – jksoegaard Jan 17 at 20:49

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .