No. Esto no está en lo más mínimo. No hagas esto (ni ninguna otra cosa que inventes).
Un sistema muy débil
Parece que ha reinventado el cifrado Vigenère de siglos pasados, pero el suyo está adaptado para bytes en lugar de letras. Este sistema fue rompible (con algo de esfuerzo y práctica) usando papel y lápiz hace más de 100 años. Claramente, cualquier cosa que pueda romperse hace más de un siglo, puede romperse extremadamente fácilmente hoy con las herramientas que tiene la gente.
Le enseñé a mi hija cómo romperlas cuando estaba en la secundaria. (Ahora es un éxito en algunos de los grupos de discusión de Gravity Falls hoy como consecuencia de esta habilidad).
- ¿No pueden los hackers talentosos simplemente hackear los autos autónomos y causar accidentes?
- ¿Cómo ocurren los Zero-Days (pirateo informático)?
- ¿Cuál debería ser mi plan para ser un hacker ético / profesional de ciberseguridad?
- ¿Qué harías para luchar contra el estado de vigilancia?
- ¿Cuál es la mejor aplicación de autenticación de dos factores: Duo Security o Authy?
No uses algo que inventes
Existe el eslogan de que cualquiera puede diseñar un sistema criptográfico que ellos mismos no pueden romper. Pero nadie que no sepa cómo se rompen los códigos hoy tendrá la más mínima posibilidad de desarrollar algo remotamente seguro.
Si quieres jugar con sistemas criptográficos de juguete, no dudes en hacerlo. Es divertido y puedes aprender de ello. Pero nunca, nunca despliegue tales sistemas.
No tienes que usar algo que inventas
Afortunadamente, existen sistemas criptográficos que han sido desarrollados por equipos de personas con gran experiencia tanto en la creación de códigos como en la ruptura de códigos. Y algunos de estos sistemas han sido estudiados con mucho cuidado por personas con una sólida trayectoria en la búsqueda de debilidades en los sistemas. Por lo tanto, los mejores sistemas criptográficos están disponibles para su uso hoy.
Eche un vistazo a libsodium [1], por ejemplo. Pero hay otros.
Notas al pie
[1] Introducción · libsodium