Si el receptor deseado sabe "cómo estaba oculto", pero no el atacante, esto significa que hay una "convención secreta", compartida entre el remitente y el receptor, y aplicada a la parte de datos aleatorios que desea para mantener la confidencialidad Independientemente de cómo quiera llamarlo, esto es cifrado (legal y matemáticamente, eso es lo que está haciendo). Tendría más suerte si utilizara un algoritmo de cifrado adecuado en lugar de un juego personalizado de escondite y búsqueda.
Posiblemente, es posible que desee que el uso del software por el receptor "sepa" dónde buscar los datos aleatorios, codificados en el archivo ejecutable. Esto sigue siendo cifrado, con una clave codificada en el software (por lo que realmente no es muy seguro, ya que los atacantes tienden a tener una copia del software y saben cómo aplicar ingeniería inversa al código). Sin embargo, usar AES con una clave codificada (si no quiere molestar al receptor con la administración de la clave o la contraseña) sería aún mejor (no bueno, pero mejor aún) que mezclar sus datos aleatorios en emplazamientos "discretos". >
Para la pregunta que realmente hizo, los datos cifrados correctamente no se pueden distinguir de los bytes aleatorios; de lo contrario, esto se consideraría una debilidad del sistema de cifrado.