Metadata-Version: 2.1
Name: rot-kbd
Version: 2024.4.1
Summary: A terrible encryption scheme, like rot13 but keyboards
Author-email: Alex Willmer <alex@moreati.org.uk>
Project-URL: Homepage, https://github.com/moreati/rot-kbd
Project-URL: Issues, https://github.com/moreati/rot-kbd/issues
Keywords: dvorak,qwerty
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# rot-kbd

A highly insecure encryption scheme based on rot13 and keyboard layouts

Use as a Python module

```pycon
>>> from rot_kbd import *

>>> rot_wertyq('qwerty')
'wertyu'
>>> rot_yqwert(rot_wertyq('qwerty'))
'qwerty'

>>> rot_wertyq('wasd')
'esdf'
>>> rot_yqwert(rot_wertyq('wasd'))
'wasd'
```

Or on the command line

```console
$ echo 'qwerty' | python -mrot_kbd
wertyu
$ echo 'qwerty' | python -mrot_kbd | python -mrot_kbd --rotation rot_yqwert
qwerty
```

## Supposedly Asked Questions

### Is this secure?

Absolutely not, it's not even close. `rot_wertyq` and `rot_yqwert` are
certified upto an adversary rated SA 8.75 (Sibling, Age 8¾).
