I think your Test #7 data is incorrect:

[Test 7]
Blocksize=7
Permutation=6,3,5,1,7,2,4
Input =And it's 1, 2, 3, what are we fightin' for?
Output=sdt Aw'n 1, 2, 3, ietr hwa at iheifgo' nfr?

Output should be:

Output=sdt A1'n i, t, w, a2a3 hiw fr geeoifh' rtn?

Because the last statement states letters and numbers. Alphanumeric messages makes sense.
_________________________
Home page: http://www.kixhelp.com/hb/