Isso mesmo, apesar de ser um projeto sobre criptografia, minha pretenção é apenas didática, não tenho a pretenção de tornar algo usável.

Falo isso pois já existem bibliotecas de criptografia para python que usam algorimos muito mais seguros e bem testados, para conseguir tornar este algoritmo usável eu precisaria dedicar anos estudando criptografia.