[HN Gopher] My first paper: A practical implementation of Rubiks...
___________________________________________________________________
My first paper: A practical implementation of Rubiks cube based
passkeys
I'm not super experienced with cryptography but I had some spare
time on my hands so I decided to make CubeAuthn and turn it into a
paper. Repo here: https://github.com/Acorn221/CubeAuthn. Feel free
to ask questions! --- Abstract: We present a novel
authentication system that transforms a Rubik's cube into a
physical key for digital authentication. By reading the cube's
specific arrangement among 43 quintillion possible configurations,
our system generates FIDO2-compatible credentials on-demand. Unlike
traditional security tokens that store credentials, the cube itself
becomes part of the key with its physical state forming a
deterministic seed for keypair generation. Our proof-of-concept,
CubeAuthn, demonstrates this concept with a browser extension that
authenticates users on WebAuthn-enabled sites using the cube's
physical state as the cryptographic seed.
Author : acorn221
Score : 10 points
Date : 2026-01-07 21:38 UTC (1 hours ago)
(HTM) web link (ieeexplore.ieee.org)
(TXT) w3m dump (ieeexplore.ieee.org)
| ramses0 wrote:
| Awesome! https://news.ycombinator.com/item?id=44768459
|
| Couldn't you "just" use a webcam to scan any particular cube?
| Seems like you could "easily" detect when you've seen all 6
| unique faces and there should be libraries around that will read
| cubes.
| acorn221 wrote:
| Thanks! You absolutely could just use the webcam and identify
| the faces on the cube - I just thought my bluetooth cube would
| be cooler to integrate but there's not much stopping me from
| adding that in. I had the cube for a little while but I
| struggled to decode the messages for a long time, so I made a
| little npm package based off of the work from CsTimer. Here's
| the package: https://www.npmjs.com/package/gan-i3-356-bluetooth
| midldei wrote:
| Why leave the paper out of the git repo?
|
| If you are the author could you link to a copy of the paper?
| acorn221 wrote:
| I've signed over the copyright to IEEE so I think I've got to
| ask them before I put it there - that is a great point though,
| I'll see if I can drop it in there.
___________________________________________________________________
(page generated 2026-01-07 23:00 UTC)