Hello William,

I was trying your BitwiseXOR code, I got it to encode but I can't figure out 
how to decode it... I observed that it is symmetric, but how is the decoding 
called?

Thanks.

Lennox.

William Squires <[EMAIL PROTECTED]> wrote:    Just keep in mind that encoding 
(rather than encrypting) a file is  
just to keep honest people honest - a hacker (or someone determined  
to crack your high score file...) will get in in a flash. If you  
determine that an encoding (rather than encryption) is acceptable, at  
least don't use a simple substitution cypher; use XOR (BitwiseXOR)  
with a rotating key to make it more difficult. An example of a  
symmetric encoding function (in this context, a "symmetric" function  
is one that's its own inverse) is:

Function EncodeDecode(s As String) As String
   Dim i As Integer
   Dim l As Integer
   Dim theCh As String
   Dim result As String

   result = "" // so I'm retentive about initializing variables,  
okay? :)
   l = LenB(s)
   For i = 1 To l
     theCh = MidB(s, i, 1)
     result = result + ChrB(BitwiseXOR(AscB(theCh), (128 + 
constant> * i) Mod 256))
   Next
   Return result
End Function

On Apr 14, 2007, at 7:11 PM, Christian Schmitz wrote:

> Lennox Jacob  wrote:
>
>> Hello,
>>
>> My app save its files as text documents.
>>
>> Is it possible for me to scramble the text on saving (and  
>> descramble on
>> opening) so that it is not easily read if opened by any text  
>> editor app?
>>
>
> Sure.
> Can be as easy as walking over all ascii characters in a string and
> adding 20 to the values. Simple, but often enough.
>
> Gruß
> Christian
>
> -- 
> Around twelve thousand functions in one REALbasic plug-in.
> The Monkeybread Software Realbasic Plugin v7.0. Now universal!
> 
> _______________________________________________
> Unsubscribe or switch delivery mode:
> 
>
> Search the archives:
> 

_______________________________________________
Unsubscribe or switch delivery mode:


Search the archives:



       
---------------------------------
Ahhh...imagining that irresistible "new car" smell?
 Check outnew cars at Yahoo! Autos.
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to