Hi this is a second version of my program(which was a one time pad type cypher).It is a basic text cipher and if anyone can tell me any possible weaknesses in the security please let me know. The program encrypts by adding key and plaintext characters together and decrypts by taking key characters away from the cypher text away. Each character visible on the keyboard is represented by a different number between 1-99(including space).So for example while encrypting h with a value of 48 with a key character of 50 then your cypher text result is the character with a value of 98.Decryption is then taking the key character away from the plain text. The key value generating algorithm uses this sum 'x=(P mod Q) mod 99' where P is the password hash as a number and Q is what I call the key position that always is 198 or over but below the password hash value and increases by one per character processed ensuring a unique key value is generated for each character. Please feel free to study the program and ask questions.Program link: http://ift.tt/1lbgZxK [Note This program requires the charactertable.db file in the same directory as the exe or you will get an error message and the program will close and dont modify the .db file as it will lead to program instability. Secondly as this program opens it will check if a cloud stored file exists,this is to protect my program and work from being used for longer it should(past testing).This program is no way malicious as no file on your computer gets modified,added,deleted or viewed. Its only the cloud file that gets checked so you will need a internet connection to open the program.]
Aucun commentaire:
Enregistrer un commentaire