The only remark I want to post now is this: the enemy knows the algorithm.
At first glance it might seem that way, but really there's much more to the algorithm than what i've disclosed here.
To be honest, I'm beginning to think this whole idea of taking a string of chars to represent a specific permutation is one of those "unsolvable-problems" like some famous conjecture for which the experts will tell you, "It's never been proven, but if your going to attempt it, you're just wasting you're time!"
I suppose another thread in the program could in theory develop the algorithm for me, but there's a major problem with that design... time.
One of the greatest things I can see with the AES is that it's pretty darned efficient (with respect to time and with respect to where my technique is at this point.)
The best I could come up with:
for an 8X8 grid with an key-length 8, there's something like 1.78x10^14 ways of embedding the key. Using uppercase/lowercase/digits that's a pssword of length at least 8. However, considering what i've disclosed and and the simplicity of such a substition it hardly seems worth it.
I'm going to sleep on this one for a while...