Streamline console encryption/decryption program using XOR bitwise operation in an optimized algorithm.
Be the first to post a text review of XCET XOR Console Encryption Tool. Rate and review a project by clicking thumbs up or thumbs down in the right column.
current version 1.1.2 1.1.2 .r2 seed generation fixed, and "time" option added There was a problem with the way the seed was processed, mainly that passing argv[*] to srand does not work. On Linux the machine would fill in its own random varaible, but on Windows it would assign nothing, thus every key would be the same In additon to this, I added the ability to use the time as the seed by entering "time" for the key instead of a random string of characters .r1 integer overflow when specifying blocksize fixed xcet_recurse bash script now included in 'tools' folder added textkey generator and a method for the user to specify their own blocksize for the keyfile generator errno.h used to give more descriptive error messages, and --version and --help tags supported to be more standard 1.1.1 Quick Mode modified so that encryption between Quick Mode and Default Mode are compatible. Defined encryption operations in a separate header file for easier modification between program and algorithm and to allow diagnostic. 1.0.1 Files encrypted in Quick Mode on previous versions will now be incompatible and need to be decrypted and then re-encrypted. 0.0.1 File Error handling fix: If the path to the output file does not exist or the output file can for some other reason not be opened, the program will inform the user of this and exit. Version numbers will change according to three major changes, in this order 1. Changes to the cipher algorithm 2. Changes to the UI, memory, file management, or other essential operations or mechanics of the program 3. Changes to any help or example values, this should also indicate when a significant change has been made, because if it is not noted in documentation it is probably not significant, even if the operations of the program have changed
current version 1.1.2 1.1.2 .r2 seed generation fixed, and "time" option added There was a problem with the way the seed was processed, mainly that passing argv[*] to srand does not work. On Linux the machine would fill in its own random varaible, but on Windows it would assign nothing, thus every key would be the same In additon to this, I added the ability to use the time as the seed by entering "time" for the key instead of a random string of characters .r1 integer overflow when specifying blocksize fixed xcet_recurse bash script now included in 'tools' folder added textkey generator and a method for the user to specify their own blocksize for the keyfile generator errno.h used to give more descriptive error messages, and --version and --help tags supported to be more standard 1.1.1 Quick Mode modified so that encryption between Quick Mode and Default Mode are compatible. Defined encryption operations in a separate header file for easier modification between program and algorithm and to allow diagnostic. 1.0.1 Files encrypted in Quick Mode on previous versions will now be incompatible and need to be decrypted and then re-encrypted. 0.0.1 File Error handling fix: If the path to the output file does not exist or the output file can for some other reason not be opened, the program will inform the user of this and exit. Version numbers will change according to three major changes, in this order 1. Changes to the cipher algorithm 2. Changes to the UI, memory, file management, or other essential operations or mechanics of the program 3. Changes to any help or example values, this should also indicate when a significant change has been made, because if it is not noted in documentation it is probably not significant, even if the operations of the program have changed
Well, I was up late debugging, testing out the new keygenerator features, specifcally the "blocksize" setting. Some novice programming mistakes on my part lead to an integer overflow if tried to generate a really big key... Over 2 GB. Probably something that never would have come to anyone's attention, but it's fixed now nonetheless. There is a patch file available and the tar.gz and .rar packages have been updated to reflect the fix.
version 1.1.1 errno.h uses to give more descriptive error messages, and --version and --help tags supported to be more standard Quick Mode modified so that encryption between Quick Mode and Default Mode are compatible. Defined encryption operations in a separate header file for easier modification between program and algorithm and to allow diagnostic. Files encrypted in Quick Mode on previous versions will now be incompatible and need to be decrypted and then re-encrypted. File Error handling fix: If the path to the output file does not exist or the output file can for some other reason not be opened, the program will inform the user of this and exit.
version 1.1.1 errno.h uses to give more descriptive error messages, and --version and --help tags supported to be more standard Quick Mode modified so that encryption between Quick Mode and Default Mode are compatible. Defined encryption operations in a separate header file for easier modification between program and algorithm and to allow diagnostic. Files encrypted in Quick Mode on previous versions will now be incompatible and need to be decrypted and then re-encrypted. File Error handling fix: If the path to the output file does not exist or the output file can for some other reason not be opened, the program will inform the user of this and exit.
version 1.1.1 errno.h uses to give more descriptive error messages, and --version and --help tags supported to be more standard Quick Mode modified so that encryption between Quick Mode and Default Mode are compatible. Defined encryption operations in a separate header file for easier modification between program and algorithm and to allow diagnostic. Files encrypted in Quick Mode on previous versions will now be incompatible and need to be decrypted and then re-encrypted. File Error handling fix: If the path to the output file does not exist or the output file can for some other reason not be opened, the program will inform the user of this and exit.
Version 1.1.2 was finally reached after months of 1.1.1 stealthily changing without notice. Aside from the new text-key generator and blocksize feature built into the exist key-file generator, I started a bit of an over-haul to make this version better comply to GNU coding standards, though most of that was already coded into later versions of 1.1.1 without updating the version number in wait of the new key utilities. That's the latest big news on a small front. 1.1.3 will probably be skipped in favor of 1.2.3, which will hopefully implement its own recursion algorithm to recursively encode directories and sub directories in place, however I've made no actual headway on this so far, aside from making a bash script to facilitate this until then.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: