cross-platform compress & decompress

Mark Brownell gizmotron at
Wed Dec 3 20:06:24 EST 2003

On Wednesday, December 3, 2003, at 02:58  PM, Wouter wrote:

> You're really on to the fast track :^)
> Hope to see your results soon.
> Greetings,
> WA

What you are looking at is the old ECB (electronic code book) version. 
I added my own version of CBC (Cypher Block Chaining) to make it even 
more difficult to decrypt. I have it broken down into three parts now. 
The S1, S2, S3, S4, & Sp boxes are created and stored in globals so 
that encrypt & decrypt can run faster without having to re-initialize 
the boxes before using them. These boxes could be called from 
internally saved property arrays for use with a pre-fixed encryption 
key. This allows for different initialization vectors for CBC for each 
call. Isn't that fun?


More information about the Use-livecode mailing list