A program to simplify work with a cipher notebook.

Employer
[no-member:pro]Михаил[/no-member:pro]
Project parameters
Type of cooperationOne-time project
SectionSoftware development
Prepaymentwithout prepayment
Payment methodsBank transfer
Acceptance of requestsfrom 2019-05-17 until 2019-05-21
Project description
Programmer services are required. JobFox. The name is from the programmer who started the work but did not finish it before it was finished.
The program is designed to work with cipher notebooks, facilitating it and eliminating traces of work in the Windows environment from XP to version 10. The final product requires the availability of source files.
All folders and executable program described below must be on a micro memory stick.
After running the executable file for the user=user, the program is a rectangle with the Start and Exit buttons.
The program should be in the folder XXX with any name at the discretion of the user, where, in addition to it, the folder of the cipher notebook with keys is located. This key folder has a name that begins with SHB characters, followed by a four-digit number of the key set. For example: SHB 0005.
Also in the folder XXX should be located the Data folder. Such a set should be available to a couple of clients who communicate with each other if necessary using cipher pads. And they have folder numbers of the cipher pads the same.
To work the program, the user must first enter a file in the Data folder, which must be encrypted. With any name and extension other than SHB, shb.
After pressing the Start button, the program looks for any file in the Data folder and copies it. If the file name is not 0005_001.shb, then the program searches in the folder SHB_0005 (the numbers are conditional here) file=key with a minimum three-digit number. The keys in the folder have a name consisting only of a three-digit number through. The content of the keys is a binary random number file.
Then the program immediately starts generating the encrypted file by the method of excluding OR. (There is a Signature Cryptographer v1.0 program.) The algorithm of the work must repeat the algorithm of this program.This encrypted file is placed instead of the primary data file, OPTING IT!!! The data file in its original form will no longer exist anywhere!!
In this case, the original name of the data file is destroyed and instead the folder number of the used cipher pad is written and through the space - the file number of the used key in this folder. In this case, the file extension is written shb. Here's the example: 0005_001.shb
Upon completion of encryption, the used key file is clogged with random symbols and then erased!!! It can be scored with zeros or ones. The program says, The file is encrypted and closes in five seconds.
To decrypt the data file, another block of the cipher notebook is required, which is a duplicate of the first and is located at another client.
The user receives a file of this type: 0005_001.shb and puts it in his Data folder in the set of a cipher notebook. The user then launches the program and presses the Start button on it. The program analyzes the file in the Data folder. If it has the shb extension, then the program then searches for a file with the corresponding number in the Notepad folder and “multiplyses” both files, as in encryption. All operations described in encryption mode are repeated again. But then the shb extension is destroyed in the name of the recorded file. For the user, this is a sign that the file has been decrypted. The screen reads: File decrypted. Five seconds later, the program closes.
After running the program, it first works out all possible erroneous situations that it should inform the user about.
1. No folder of notebooks.
2. No key files. (For example, they are gone or not there at all.)
3. Wrong key format. In this case, the name of the key files and the absence of extension are checked.
4. No Data folder.
5. No data file.
6. The data file is larger than the key size. (Clarification is required here: Keys are assumed to be 8 kilobytes in size.)
7. If the data file has the shb extension, but the incorrect input code is not a complete or enlarged set of digits, the presence of non-digital characters in the name, the inscription: Error header of the data file should appear.
These labels should be kept on the screen for 5 seconds. Then the program has to shut down.
At the end of the program, it should close itself.
All work of the program, except for input and output of final results, should be carried out in RAM.
The cost of development should also include a one-year support of the program. The program must not be commercial. It's going to be on the website. It is assumed that there will be all the source code for its verification by specialists.
Michael.
The program is designed to work with cipher notebooks, facilitating it and eliminating traces of work in the Windows environment from XP to version 10. The final product requires the availability of source files.
All folders and executable program described below must be on a micro memory stick.
After running the executable file for the user=user, the program is a rectangle with the Start and Exit buttons.
The program should be in the folder XXX with any name at the discretion of the user, where, in addition to it, the folder of the cipher notebook with keys is located. This key folder has a name that begins with SHB characters, followed by a four-digit number of the key set. For example: SHB 0005.
Also in the folder XXX should be located the Data folder. Such a set should be available to a couple of clients who communicate with each other if necessary using cipher pads. And they have folder numbers of the cipher pads the same.
To work the program, the user must first enter a file in the Data folder, which must be encrypted. With any name and extension other than SHB, shb.
After pressing the Start button, the program looks for any file in the Data folder and copies it. If the file name is not 0005_001.shb, then the program searches in the folder SHB_0005 (the numbers are conditional here) file=key with a minimum three-digit number. The keys in the folder have a name consisting only of a three-digit number through. The content of the keys is a binary random number file.
Then the program immediately starts generating the encrypted file by the method of excluding OR. (There is a Signature Cryptographer v1.0 program.) The algorithm of the work must repeat the algorithm of this program.This encrypted file is placed instead of the primary data file, OPTING IT!!! The data file in its original form will no longer exist anywhere!!
In this case, the original name of the data file is destroyed and instead the folder number of the used cipher pad is written and through the space - the file number of the used key in this folder. In this case, the file extension is written shb. Here's the example: 0005_001.shb
Upon completion of encryption, the used key file is clogged with random symbols and then erased!!! It can be scored with zeros or ones. The program says, The file is encrypted and closes in five seconds.
To decrypt the data file, another block of the cipher notebook is required, which is a duplicate of the first and is located at another client.
The user receives a file of this type: 0005_001.shb and puts it in his Data folder in the set of a cipher notebook. The user then launches the program and presses the Start button on it. The program analyzes the file in the Data folder. If it has the shb extension, then the program then searches for a file with the corresponding number in the Notepad folder and “multiplyses” both files, as in encryption. All operations described in encryption mode are repeated again. But then the shb extension is destroyed in the name of the recorded file. For the user, this is a sign that the file has been decrypted. The screen reads: File decrypted. Five seconds later, the program closes.
After running the program, it first works out all possible erroneous situations that it should inform the user about.
1. No folder of notebooks.
2. No key files. (For example, they are gone or not there at all.)
3. Wrong key format. In this case, the name of the key files and the absence of extension are checked.
4. No Data folder.
5. No data file.
6. The data file is larger than the key size. (Clarification is required here: Keys are assumed to be 8 kilobytes in size.)
7. If the data file has the shb extension, but the incorrect input code is not a complete or enlarged set of digits, the presence of non-digital characters in the name, the inscription: Error header of the data file should appear.
These labels should be kept on the screen for 5 seconds. Then the program has to shut down.
At the end of the program, it should close itself.
All work of the program, except for input and output of final results, should be carried out in RAM.
The cost of development should also include a one-year support of the program. The program must not be commercial. It's going to be on the website. It is assumed that there will be all the source code for its verification by specialists.
Michael.