                                   --------------------
                -------------------   Cryptor48 v1.0   -------------------
                                   --------------------
                         (c) 2000 by HpRiP (Pierre-Yvan Beaurang)




1.0  Introduction
     ============

Cryptor48 is a small library (< 1000 bytes) entirely written 
in Sys-RPL (81,4 %) and Machine Language (18,6 %). It encrypts 
all objects you want. It uses the "KEY" algorithm and a CRC
protection.  The advantages of this mode is that the String
won't contain the password and then it will be impossible
to decrypt the result string...



2.0  Its fonction
     ============

You can (or not) use a password to protect your objects.

Password : you can enter an infinited number of character
whitout that result string grown consequently.

To encrypt and decrypt whitout any problem.  You must have
at least   (2,5 (to encrypt) * object size)
           ( 4  (to decrypt) * object size) of free memory.

If you enter a false password you'll lose your initial object.
You can recover it just by using UNDO (disabling LASTARG will
enlarge the chances to encrypt/decrypt huge objects)


3.0  Benchmark (tested on a Gx)
     =========

Cryptor48 v1.0 encrypts at up 1290 bytes/sec without password
                              1100 bytes/sec with  a password

               decrypts at up 1240 bytes/sec without password
                              1160 bytes/sec with  a password



4.0  Library information
     ===================

Size           : 910 bytes
Checksum       : # A3CEh
Version        : 1.0
Library Number : 829
Targed         : Hp48G/G+/Gx series
                (not tested on a Sx)



5.0  Examples
     ========

5.1  Encrypted object (here a string without password)
     -------------------------------------------------
 ______________________
|4:                    |
|3:                    |
|2:               "987"| <== Initial object   (size:    8 bytes)
|1:        "|1
-I:L\"| <== Encrypted object (size: 15.5 bytes)
                             No password


5.2  Encrypted object (here a string with a password)
     ------------------------------------------------
 
 _______________________
|4:                     |
|3:                     |
|2:                "987"| <== Initial object   (size:    8 bytes)
|1:         "|
-;JX"| <== Encrypted object (size: 15.5 bytes) 
                              Password: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"


5.3  Encrypted object (here a Library with a password)
     -------------------------------------------------

 _______________________
|4:                     |
|3:                     |
|2: Library 829: Cryp...| <== Initial object   (size:  947 bytes)
|1: ">-
naw8d0d...| <== Encrypted object (size:  954 bytes) 
                              Password: "CR"



6.0  Disclaimer
     ==========

Cryptor48 is provided "as is".  The author gives no warranty 
of any kind with regard to the software or documentation, 
either expressed or implied, including, but not limited to, 
the implied warranties of merchantability and fitness for a 
particular purpose. The author shall not be held liable for 
any damages, including any general, special, incidental, or 
consequential damages arising out of the use or inability 
to use any or all of the included programs.



7.0 Known bugs
    ==========

*DON'T FORGET TO BACKUP YOUR MEMORY FIRST*

No bugs are known with the Cryptor48 v1.0 for the Hp48G/G+/Gx series
(I consider that "Insufficient Memory" ERROR isn't a bug)



8.0 Contact me
    ==========

For any suggestion, my E-MAIL address is 
      
           pierre_yvan@hotmail.com

or visit my HomePage : 
           
      _________________________________________________
     |                                                 |
     |       http://www.multimania.com/hpculture       |
     |_________________________________________________|


P.S: I'm just 19 years old and I learn to be an engineer.
     [sorry for my poor english]
     I live in Belgium.  I just say : HP48 forever!



 

