Es posible que haya notado por otras respuestas, confiar en su propio cifrado va en contra de la sabiduría común. La protección de información importante debe hacerse con un software hecho profesionalmente. Incluso el cifrado Enigma se puede descifrar fácilmente con herramientas modernas.
Aun así: no es tan difícil escribir algún software útil y usarlo para proteger, por ejemplo, una colección de contraseñas.
Javascript está a la mano. Si está leyendo esto en la web, ya tiene amplios recursos para escribir y leer javascript.
- ¿Cuál es el método racional (algoritmo) a seguir al votar?
- ¿Por qué todavía no tenemos matrimonios estables cuando el problema del matrimonio estable se resolvió en 1962?
- ¿Cuál es el mejor factor de contracción para un tipo de peine? ¿Por qué?
- ¿Dónde puedo estudiar bien los algoritmos y las estructuras de datos?
- ¿Hay algún patrón dentro de la secuencia dada?
La producción de esta aplicación requiere aproximadamente 40 líneas de código. Los pasos clave de cifrado / descripción son:
mientras que (i <u) {
x = g.charAt (i);
k = v.indexOf (x);
j = k ^ h% 47;
j = j * 37% 47;
e = v.charAt (j) + e;
h = j;
i ++; }
f ++;
g = e;}
volver g; }
La mayor parte del código es para acceder a los caracteres alfabéticos, convertirlos a números y luego revertir el proceso para obtener resultados legibles por humanos.
Cifrado, el descifrado en sí mismo es un módulo simple aritmético. En el caso de texto sin formato corto como con las contraseñas de las cuentas, la clave es casi una sola vez.
En resumen: para escribir su propio algoritmo de cifrado / descifrado, debe aprender (o saber) un lenguaje de computadora (sugiero javascript o básico), aprender una pequeña teoría de números, aprender un poco de criptografía y dominar cadenas de letras manipuladoras como entrada y salida a su programa
El libro: In Code: A Mathematical Journey: Sarah Flannery, David Flannery: 9780761123842: Amazon.com: los libros pueden ser algo que debería leer:
En enero de 1999, Sarah Flannery, una adolescente amante de los deportes de Blarney en el condado de Cork, Irlanda, fue galardonada como la Joven Científica del Año de Irlanda por su extraordinaria investigación y descubrimientos en criptografía en Internet. Al día siguiente, su historia comenzó a aparecer en periódicos irlandeses y poco después apareció en la primera plana del London Times , completa con una foto de Sarah y una leyenda que la llamaba “brillante”. Con solo 16 años, era una matemática con reputación internacional.
Por cierto, se descubrió que su algoritmo es más fácil de descifrar de lo que se pensaba originalmente.