RealFaces: An Intriguing Way To Authenticate
RealFaces (http://www.realuser.com) is actually surprisingly cool. I began writing a point by point rebuttal to the effectiveness of their technology, until I finally decided to take a few minutes to try it out.
I’m impressed. Their documentation (what little there is) is positively awful from a technical point of view; you can practically taste the various layers of refinement in their design. They tested this stuff alot, and obviously went back to the drawing board at least a few times. What’s interesting is that your password isn’t just one face of nine, it’s all nine faces acting in concert to remind you which specific one you’re supposed to remember. The faces are probably computer generated using face amalgamation mechanisms, considering they possess a surprising degree of explicit diversity–there’s always one and only one person who’s black, who has a specific curve in their hair, who has “extra bright teeth”, and so on.
>From an entropic point of view, five rounds of 1/9 selection without any apparent ability to test passwords round by round (a failure in round 2 still offers the opportunity to try rounds three through five, and the server rather than the client does the authentication) gives a little under sixteen bits of entropy–59K possible passwords. Their ActiveX control doesn’t function under Opera, and might not under Netscape, which limits its deployability.
Their biggest issue is that it’s likely more difficult to remember large sets of passfaces–remember, the advantage that you *can’t* write them down is also a heck of a disadvantage if you’d have multiple sets of authenticating material. RealUser’s solution is to have all public sites centrally authenticate through it, which of course generates a single point of failure–remember when PassPort (Hotmail’s central authentication server) lost its DNS, and half of Microsoft’s sites no longer worked? Imagine if nobody could log in…anywhere.
Overall, it’s pretty interesting technology. There’s conceivably weaknesses if they’re using only certain faces as “key faces”, if repeated properties always rule out a few of the people, or if the “correct face” is always downloaded first by the client. But those are implementation flaws. The core technological flaws–from inadequate differentiation between option faces to the fact that random “peers” would eventually differentiate themselves from a static keyface–have been addressed nicely. The one thing I’m particularly concerned about is cultural bias…but dealing with that problem is actually amazingly harder than you’d think.
I can see why Dyson invested. The technology isn’t perfect, but it is…interesting. Much, much more compelling than I expected it to be.
No Responses
Comments are closed on this archived entry.