So, I have a program which contains some strings that people will want to get to on release.
The program people download is a program which requests a PIN from the user.
Once it's entered, the client will send the PIN to the server, and the server will check if it's correct.
If it isn't it will notify the client, but if it is, it sends a file to the client and a list of strings (That's the part people will want to get a hold of).
Those are of course sent encrypted, using the PIN the user provided.
Once the client has received the files and strings, it will decrypt and encrypt the strings with a different key. It saves this to the disk.
Once that's done, it also saves the program it got received from the server to disk, and executes it with one argument, which is the (encrypted) file location.
When the second program executes (The one that would actually need the strings) it decrypts the file, stores the strings in memory and deletes the file.
Then, it will proceed to use those strings when it needs to.
Is there any easy way this could be cracked? Have I overlooked something?
Thanks.
The program people download is a program which requests a PIN from the user.
Once it's entered, the client will send the PIN to the server, and the server will check if it's correct.
If it isn't it will notify the client, but if it is, it sends a file to the client and a list of strings (That's the part people will want to get a hold of).
Those are of course sent encrypted, using the PIN the user provided.
Once the client has received the files and strings, it will decrypt and encrypt the strings with a different key. It saves this to the disk.
Once that's done, it also saves the program it got received from the server to disk, and executes it with one argument, which is the (encrypted) file location.
When the second program executes (The one that would actually need the strings) it decrypts the file, stores the strings in memory and deletes the file.
Then, it will proceed to use those strings when it needs to.
Is there any easy way this could be cracked? Have I overlooked something?
Thanks.
Last edited:
