Tuve el mismo problema que tú hace mucho tiempo. Teníamos máquinas con Windows 2000 y cargamos archivos en una carpeta de red Novel que todos podían ver. Usé varios trucos para vencer incluso a los mejores ladrones: marca de agua en espacios en blanco; marca de agua de metadatos; personajes inusuales; sello de tiempo confiable; modus operandi. Aquí los tienes en orden.
Marca de agua de espacios en blanco:
Esta es mi contribución original a las marcas de agua. Necesitaba una marca de agua invisible que funcionara en archivos de texto. El truco que se me ocurrió fue poner un patrón específico de espacios en blanco entre las declaraciones de programación (o párrafos). El archivo les parecía el mismo: algunas declaraciones de programación y saltos de línea. Seleccionar el texto con cuidado mostraría los espacios en blanco. Cada línea vacía contendría una cierta cantidad de espacios que obviamente no son aleatorios ni accidentales. (p. ej., 17) En la práctica, este método funcionó bien porque no pudieron averiguar qué estaba incrustando en los documentos.
Marca de agua de metadatos
Aquí es donde cambia los metadatos del archivo para que contengan información. Puede incrustar su nombre, un hash, etc. en partes invisibles de un archivo, especialmente EXE. En los días del NT, los flujos de datos alternativos eran populares.
Personajes inusuales
Lanzaré este solo por diversión. Un viejo truco de suplantación de IRC consistía en crear un nombre con letras que se parecieran al nombre de otra persona. Puede usar esto en marcas de agua. El mapa de caracteres en Windows le dará muchos caracteres inusuales que se parecen a, pero no lo son, una letra o número que podría usar en su código fuente. Estos que aparecen en un lugar específico en el trabajo de otra persona no pueden ser accidentales.
Sellado de tiempo de confianza
En pocas palabras, envía un archivo (o su hash) a un tercero que luego le agrega una marca de tiempo y lo firma con una clave privada. Cualquiera que desee una prueba de cuándo creó un documento puede acudir al tercero de confianza, a menudo un sitio web, para verificar su prueba de la hora de creación. Estos se han utilizado en casos judiciales para disputas de propiedad intelectual, por lo que son una forma de prueba muy sólida. Son la forma estándar de lograr la prueba que busca. (Incluí los otros primero porque son fáciles, son más divertidos y probablemente funcionarán).
Este artículo de Wikipedia puede ayudar a su instructor a comprender su evidencia y la sección de enlaces externos tiene muchos proveedores, incluidos los gratuitos. Ejecuté archivos de prueba a través de archivos gratuitos durante unos días antes de usarlos para algo importante.
Modus operandi
Entonces, hiciste algo y ahora tienes pruebas, ¿verdad? No, los estudiantes aún pueden decir que les robó la idea o alguna otra tontería. Mi solución para esto fue, en privado, establecer uno o más de mis métodos con mi instructor. Le digo al instructor que busque el espacio en blanco, busque ciertos símbolos, etc. pero que nunca le diga a los demás cuál es la marca de agua. Si el instructor acepta mantener en secreto sus técnicas simples, es probable que sigan funcionando bien. Si no, siempre hay una marca de tiempo confiable. ;)