24FreelanceMarché freelance qui ne dort jamais
La période de réponse est terminée

Un programme pour simplifier le travail avec un carnet de chiffrement.

804 vues 0 réponses#22957
BudgetNégociable
FormatProjet uniquepas de prépaiement
PaiementVirement bancaire
Réponses acceptéesLa période de réponse est terminéejusqu'à 21.05.2019
Réponses0moyenne de la catégorie : 0,3
Vues80428 en 14 jours

Description du projet

Traduit
Des services de programmation sont requis. JobFox. Le nom vient du programmeur qui a commencé le travail mais ne l'a pas terminé avant qu'il ne soit fini.

Le 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.

Protection séquestre SafeDeal

Les fonds sont bloqués sous séquestre Payora en USDT (TRC-20) et versés au freelance uniquement après validation du travail.

24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 0

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Développement de logiciels24.09.20260234
0réponses
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Développement de logiciels24.09.20260234
0réponses
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Développement de logiciels” apparaissent chaque jour. Tous les projets de la catégorie

Ce que cette page répond