achei a ideia muito boa, mais uma coisa que tenho percebido é que, infelizmente, se nao for transparente pro usuario utilizar, ele não utiliza, ou seja, se precisar de algum esforço e não gerar um retorno positivo ele simplesmente não usa. Claro que segurança é um otimo retorno, mais só da valor quem realmente foca nisso.

Bom dia Tomion, muito obrigado pelo comentário, e você teria alguma ideia de como eu poderia agregar valor ao projeto para que os usuários "casuais" também queiram usar?

Que show! eu não havia aberto o repositório do git porquê só estudo programação há 2 meses e não compreendo a estrutura dos projetos ainda, aliás e nem sei operar o git também :3. Mas eu achei sensacional o seu projeto e seus possiveis usos.
mantendo a criptografia antes do computador eu acho difícil, acabaria divergindo muito do seu projeto inicial, claro que isso nao é um problema (meu Tcc foi na area de ia pra compiladores e a conclusao acabou sendo que o algoritmo que usei não era bom pro problema). o que acaba sendo mais viavel é oq o whatsapp faz, ele gera uma chave exclusiva pra cada conversa, e mantem o envio das mensagens criptografadas. Talvez voce consiga fazer algo legal no mobile, visto que vc conseguiria criar um teclado virtual e inserir a criptografia nos eventos de teclado, da pra explorar a brincadeira