I currently have a single program capable of 27 different algorithms, from 8-64bit encryption, which (given appropriate time) can be applied over and over on top of each other, increasing the difficulty.
Since this is possible, i also have it keep track of the order of encryptions, so that they can be reversed at a later date. (not bragging here) 11 of the algorithms are of my own invention , 5 are very close, so you could say 6 are unique. Being able to decypher an encryption is just as important, and the approach has to include such a feat as well. I am yet to include the winzip encryption/compression method, i learned a couple of years ago, it is not a hard concept, but a little difficult to code, and i am yet to have the time to devote to it.
So! Anyone out there, interested in cryptology, or ever written a cypher of their own? If so care to share it, or atleast the general idea?
The design of trees to encrypt has always been one of my favorites, as the tree can be constructed, then values added, even if you do not know the structure of the tree, you can still encrypt and decrypt the file, by passing the values. If the security is threatened, it is also a quick modification to the structure of the tree and a brand new algorithm is born. It also applies different length results per letter, number, etc... and the limitation is not in a binary tree, the values can be as complex as is desired!
This post has been edited by William_Wilson: 17 September 2006 - 10:13 AM