Description du projet
TraduitLe programme est conçu pour fonctionner avec des carnets de chiffrement, facilitant cela et éliminant les traces de travail dans l'environnement Windows de XP à la version 10. Le produit final nécessite la disponibilité des fichiers sources.
Tous les dossiers et le programme exécutable décrits ci-dessous doivent être sur une clé mémoire micro.
Après avoir exécuté le fichier exécutable pour l'utilisateur=user, le programme est un rectangle avec les boutons Démarrer et Quitter.
Le programme doit être dans le dossier XXX avec n'importe quel nom à la discrétion de l'utilisateur, où, en plus de cela, se trouve le dossier du carnet de chiffrement avec les clés. Ce dossier de clés a un nom qui commence par les caractères SHB, suivi d'un numéro à quatre chiffres de l'ensemble de clés. Par exemple : SHB 0005.
Le dossier XXX doit également contenir le dossier Données. Un tel ensemble doit être disponible pour quelques clients qui communiquent entre eux si nécessaire en utilisant des carnets de chiffrement. Et ils ont des numéros de dossier des carnets de chiffrement identiques.
Pour que le programme fonctionne, l'utilisateur doit d'abord entrer un fichier dans le dossier Données, qui doit être chiffré. Avec n'importe quel nom et extension autre que SHB, shb.
Après avoir appuyé sur le bouton Démarrer, le programme recherche un fichier dans le dossier Données et le copie. Si le nom du fichier n'est pas 0005_001.shb, alors le programme recherche dans le dossier SHB_0005 (les numéros sont conditionnels ici) le fichier=clé avec un numéro à trois chiffres minimum. Les clés dans le dossier ont un nom composé uniquement d'un numéro à trois chiffres. Le contenu des clés est un fichier de nombre aléatoire binaire.
Ensuite, le programme commence immédiatement à générer le fichier chiffré par la méthode d'exclusion OU. (Il y a un programme Signature Cryptographer v1.0.) L'algorithme de travail doit répéter l'algorithme de ce programme. Ce fichier chiffré remplace le fichier de données principal, EN LE CHOISISSANT !!! Le fichier de données dans sa forme originale n'existera plus nulle part !!
Dans ce cas, le nom original du fichier de données est détruit et à la place, le numéro de dossier du bloc-notes de chiffrement utilisé est écrit et à travers l'espace - le numéro de fichier de la clé utilisée dans ce dossier. Dans ce cas, l'extension de fichier est écrite shb. Voici l'exemple : 0005_001.shb
À la fin du chiffrement, le fichier de clé utilisé est obstrué par des symboles aléatoires et ensuite effacé !!! Il peut être rempli de zéros ou de uns. Le programme dit, Le fichier est chiffré et se ferme dans cinq secondes.
Pour déchiffrer le fichier de données, un autre bloc du carnet de chiffrement est requis, qui est un duplicata du premier et se trouve chez un autre client.
L'utilisateur reçoit un fichier de ce type : 0005_001.shb et le place dans son dossier Data dans l'ensemble d'un carnet de chiffrement. L'utilisateur lance ensuite le programme et appuie sur le bouton Démarrer. Le programme analyse le fichier dans le dossier Data. S'il a l'extension shb, le programme recherche alors un fichier avec le numéro correspondant dans le dossier Notepad et « multiplie » les deux fichiers, comme dans le chiffrement. Toutes les opérations décrites en mode de chiffrement sont répétées. Mais ensuite, l'extension shb est supprimée dans le nom du fichier enregistré. Pour l'utilisateur, c'est un signe que le fichier a été déchiffré. L'écran indique : Fichier déchiffré. Cinq secondes plus tard, le programme se ferme.
Après avoir lancé le programme, il traite d'abord toutes les situations d'erreur possibles dont il doit informer l'utilisateur.
1. Pas de dossier de carnets.
2. Pas de fichiers de clé. (Par exemple, ils ont disparu ou ne sont pas là du tout.)
3. Mauvais format de clé. Dans ce cas, le nom des fichiers de clé et l'absence d'extension sont vérifiés.
4. Pas de dossier Data.
5. Pas de fichier de données.
6. Le fichier de données est plus grand que la taille de la clé. (Une clarification est nécessaire ici : les clés sont supposées avoir une taille de 8 kilooctets.)
7. Si le fichier de données a l'extension shb, mais que le code d'entrée incorrect n'est pas un ensemble complet ou agrandi de chiffres, la présence de caractères non numériques dans le nom, l'inscription : Erreur d'en-tête du fichier de données doit apparaître.
Ces étiquettes doivent rester à l'écran pendant 5 secondes. Ensuite, le programme doit s'arrêter.
À la fin du programme, il doit se fermer.
Tout le travail du programme, à l'exception de l'entrée et de la sortie des résultats finaux, doit être effectué dans la RAM.
Le coût de développement doit également inclure un support d'un an pour le programme. Le programme ne doit pas être commercial. Il sera sur le site web. On suppose qu'il y aura tout le code source pour sa vérification par des spécialistes.
Michael.