Descripción del proyecto
TraducidoEl programa está diseñado para trabajar con cuadernos de cifrado, facilitándolo y eliminando rastros de trabajo en el entorno de Windows desde XP hasta la versión 10. El producto final requiere la disponibilidad de archivos fuente.
Todas las carpetas y el programa ejecutable descrito a continuación deben estar en una memoria micro.
Después de ejecutar el archivo ejecutable para el usuario=user, el programa es un rectángulo con los botones Iniciar y Salir.
El programa debe estar en la carpeta XXX con cualquier nombre a discreción del usuario, donde, además de él, se encuentra la carpeta del cuaderno de cifrado con las claves. Esta carpeta de claves tiene un nombre que comienza con los caracteres SHB, seguido de un número de cuatro dígitos del conjunto de claves. Por ejemplo: SHB 0005.
También en la carpeta XXX debe estar ubicada la carpeta Data. Tal conjunto debe estar disponible para un par de clientes que se comuniquen entre sí si es necesario utilizando cuadernos de cifrado. Y tienen números de carpeta de los cuadernos de cifrado iguales.
Para que el programa funcione, el usuario debe primero ingresar un archivo en la carpeta Data, que debe estar cifrado. Con cualquier nombre y extensión diferente a SHB, shb.
Después de presionar el botón Iniciar, el programa busca cualquier archivo en la carpeta Data y lo copia. Si el nombre del archivo no es 0005_001.shb, entonces el programa busca en la carpeta SHB_0005 (los números son condicionales aquí) el archivo=clave con un número mínimo de tres dígitos. Las claves en la carpeta tienen un nombre que consiste solo en un número de tres dígitos a través. El contenido de las claves es un archivo de número aleatorio binario.
Luego, el programa comienza inmediatamente a generar el archivo cifrado mediante el método de exclusión OR. (Hay un programa Signature Cryptographer v1.0.) El algoritmo del trabajo debe repetir el algoritmo de este programa. Este archivo cifrado se coloca en lugar del archivo de datos primario, ¡OPTANDO POR ÉL! El archivo de datos en su forma original ya no existirá en ninguna parte!!
En este caso, el nombre original del archivo de datos se destruye y en su lugar se escribe el número de carpeta del cuaderno de cifrado utilizado y a través del espacio - el número de archivo de la clave utilizada en esta carpeta. En este caso, la extensión del archivo se escribe shb. Aquí está el ejemplo: 0005_001.shb
Al finalizar el cifrado, el archivo de clave utilizado se llena con símbolos aleatorios y luego se borra!!! Puede ser llenado con ceros o unos. El programa dice: El archivo está cifrado y se cierra en cinco segundos.
Para descifrar el archivo de datos, se requiere otro bloque del cuaderno de cifrado, que es un duplicado del primero y se encuentra en otro cliente.
El usuario recibe un archivo de este tipo: 0005_001.shb y lo coloca en su carpeta Data en el conjunto de un cuaderno de cifrado. Luego, el usuario inicia el programa y presiona el botón Iniciar en él. El programa analiza el archivo en la carpeta Data. Si tiene la extensión shb, entonces el programa busca un archivo con el número correspondiente en la carpeta Notepad y “multiplica” ambos archivos, como en el cifrado. Todas las operaciones descritas en el modo de cifrado se repiten nuevamente. Pero luego se destruye la extensión shb en el nombre del archivo grabado. Para el usuario, esto es una señal de que el archivo ha sido descifrado. La pantalla dice: Archivo descifrado. Cinco segundos después, el programa se cierra.
Después de ejecutar el programa, primero trabaja todas las situaciones erróneas posibles de las que debe informar al usuario.
1. No hay carpeta de cuadernos.
2. No hay archivos de clave. (Por ejemplo, han desaparecido o no están en absoluto.)
3. Formato de clave incorrecto. En este caso, se verifica el nombre de los archivos de clave y la ausencia de extensión.
4. No hay carpeta Data.
5. No hay archivo de datos.
6. El archivo de datos es más grande que el tamaño de la clave. (Se requiere aclaración aquí: Se supone que las claves tienen un tamaño de 8 kilobytes.)
7. Si el archivo de datos tiene la extensión shb, pero el código de entrada incorrecto no es un conjunto completo o ampliado de dígitos, la presencia de caracteres no digitales en el nombre, la inscripción: Error en el encabezado del archivo de datos debe aparecer.
Estas etiquetas deben mantenerse en la pantalla durante 5 segundos. Luego, el programa debe apagarse.
Al final del programa, debe cerrarse por sí mismo.
Todo el trabajo del programa, excepto la entrada y salida de resultados finales, debe llevarse a cabo en RAM.
El costo de desarrollo también debe incluir un año de soporte del programa. El programa no debe ser comercial. Va a estar en el sitio web. Se supone que habrá todo el código fuente para su verificación por especialistas.
Michael.