That is pretty interesting.
You could make it completely secure by having the encryption done in the keyboard and decryption done for the website.
When you connect to a "keyboard secure" website, a LCD display on your keyboard shows the name of the website and the "lock symbol" saying that it has verified the signature against the root authorities that it knows about.
Whatever you type is then encrypted and the website can decrypt it.
It would need a processor though to do the public key stuff.
that's what 2 factor authentication is for. no need for fancy keyboards either.