When I first became interested in network security I read about data encryption, specifically encryption algorithms associated with the Session layer of the OSI model. I had an idea and although doesn't directly pertain to network communication security, it can however be compared with the Public\Private key distribution concept.
My idea would more than likely be implemented on a single system. Say there is an encryption algorithm name SESS (Secure Encryption Algorithm System). The systems components could consist of a Main algorithm module, a Map translation module (I'll explain how a Map might work) and a Key generation module. Now if a hacker or cracker were to obtain encrypted or hashed data, and worse the key, he might use a bruteforce method, among others, to crack the encryted or hashed data. But what if an encryption system used generated sub algorithms in conjunction with the main algorithm along with a key? Wouldn't that make it nearly impossible for a cracker or hacker to crack the message? I then thought of how'd this be done, thus I came up with Maps. Maps can be uniquely created for a given corporation or department thereof. Maps would consist of pre-formatted or dynamically formatted symbols that'd be translated, by the Map translation module for example, with single expressions along with pre-defined operands (i.e. a stream buffer). It also might be possible for a given company to write certain functions that would operate on the data if a "special" symbol were encountered in the Map. Along with an associated Key, wouldn't this be secure?
A domain would probably keep the map and key and encrypted data on different systems for better security. I don't know if this would be feasible or even as secure as it sounds to me. I'd really appreciate any suggestions, opinions and/or criticizm (constructive).
Thanks in advanced, LamaBot