¿Es posible crear tal cosa? Sí, claro, acabas de describir cómo hacerlo. El problema es que probablemente no sea particularmente práctico.
Si está ejecutando su cifrado de “código de eternidad” en cualquier hardware existente, el programa que realiza el cifrado debe compilarse para ese hardware. Eso significa que tiene que convertirse en un patrón de 1s y 0s que la máquina pueda interpretar como instrucciones muy simples. La mayoría de estas instrucciones implican hacer cálculos aritméticos o mover datos en la memoria. Bastante básico. Para hacer que estas instrucciones de máquina sean un poco más legibles, hay programas llamados descompiladores que pueden convertir esos 1s y 0s nuevamente en el lenguaje ensamblador utilizado por esa máquina. El lenguaje ensamblador contiene exactamente la misma información que los 1s y 0s, solo en una forma que los humanos pueden leer (algo así como add %rdi %rci;
que, lo add %rdi %rci;
, agrega lo que está en rci
y rci
).
Esto significa que, si está ejecutando su “código de eternidad” en un hardware que utiliza cualquier tipo de arquitectura conocida por la humanidad, alguien puede desarmar el código de ensamblaje y descubrir cómo funciona. El hecho es que las computadoras solo pueden hacer tantas cosas. La mayoría de nuestros mejores métodos de cifrado actuales no son (prácticamente) matemáticamente crackeables. Eso significa que no se pueden romper con un ataque directo al cifrado en menos de varias vidas humanas. La mayor parte del descifrado de cifrado en estos días se basa más en la explotación de errores en el código o en la ingeniería social directa (es decir, engañar a las personas para que rompan el cifrado por usted).
Entonces, sí, en teoría, podría desarrollar un lenguaje de programación diferente a cualquier otro, pero al final del día tendría que seguir las reglas del hardware en el que se estaba ejecutando. Y alguien, en algún lugar, conoce esas reglas.
- ¿Cuáles son las habilidades que los investigadores deberían tener para fortalecer su CV?
- ¿Es la fotografía un talento artístico o una habilidad aprendida?
- ¿Es realmente posible enseñar habilidades blandas? ¿Practica la gente lo que entrena un entrenador de habilidades blandas?
- ¿Puede un piloto novato comprar un vehículo de 1000cc y perfeccionar sus habilidades de conducción en él?
- ¿Qué habilidades tienes para ayudarte a sobrevivir si fuera el fin del mundo?