NICHT MIGRIERT
MaulKeys
This Project is building a mechanical keyboard from scratch.
The hardware, layout and firmware still has to be decided, currently only switches are bought.
The firmware will be written from scratch too.
Theory & Hardware
To not have to use too many IO Ports, use a matrix layout
To avoid ghosting, add diodes (type 1N4148) to the outgoing of the key.
120 Gateron red switches (Supporting RGB LED)
Status
To date the 120 switches have arrived and been tested (all are working).
Functions
LCD display (~120+ chars?, multiline?) to display info/data/feedback [UX]
Password-store with small search/selection possibility (via display) [Security]
opt/next-gen: Smart-card reader for off-device gpg store and decryption [Security]
opt: yubikey use possibility (gpg-agent) [Security]
opt2: multi-step unlock (unlock passphrase gpg card with passphrase for actual data decrypt card [Security], (potentially)[MFA]
Switch: encrypted USB stream to host (requires linux driver, preshared key exchange via LCD/Host) [Security]
Fuzzing: do not directly send key-strokes, but add randomized delay to stream to work against person identification via key-stroke patterns [Privacy]
Sending random keystring lengthX [UX] / creation of new password