Crypton v1.4
TI-83, TI-83+ Basic
SOS Compatible
(C) 1999-2000 Kevtiva & Kryptonite Software
Use Notepad to view this file.

Kryptonite Software:

Pic 'n Crypt v2.1 (82,83,83+)
Crypton v1.3 (83,83+)

Both programs use the rand encryption engine.

Description:
-----------

Crypton uses random numbers to encrypt text and numbers. You give the program
a number, and it stores that value to rand, so that the text is encrypted
based on that number. Crypton encrypts and decrypts the data to Ans,
which you can access by pressing 2nd+Ans. If you do any math problems,
or any operations in any program, the encrypted/decrypted data self-destructs
so be sure to store it to a variable (like Str1) after Crypton exits.

Instructions:
------------

Send Crypton.83p to your 83 or 83+. Run Crypton, and you will be given a
character set: ABCDEFGHIJKLMNOPQRSTUVWXYZ:?.!,' ^+-*/{}[]()0123456789- 
These are the characters that are used in Crypton. To encrypt text, first
type in the text or the location of the text:

TEXT:I LOVE MY MOMMA.

OR:

"I LOVE MY MOMMA.->Str1

TEXT:Str1

Note that you must type AT LEAST 2 CHARACTERS in order for the program to
work (the program evaluates string one to see what text it contains).
Then enter the encryption key (any integer from 0 to 9.999999999e99):

ENCRYPTION KEY:4257

The randomize feature lets you enter a number to increase the encryption
capabilities of Crypton.  Use a number preferably between 0 and 100 (zero
turns off the randomize feature).

Now the encrypted text is saved to Str1 so you can mess with it (note that
the minus sign here is not like 2-1=1, but the negative key next to enter):

AI )-+X{ALR-B5TI

Now you can decrypt the text using Str1 and the key 4257 to get the original
text.

Uses:
-----

This program would be excellent to encrypt personal information on your
calculator. It would also be useful in encrypting data from Basic games,
such as high score, name, saved games, etc.  You could also double
encrypt a file, if you wanted to, and this would make it even more secure.
Or you could encrypt a file by going to decrypt, and then decrypt a file
by going to encrypt (did I confuse you? I tried it and it works!)
Also, Crypton could be used in conjunction with Answer 1.7, or ListZip.
Then you could convert high scores or saved game data into a string for
encryption. For more information on how you could use it in games, email me.
(TicalcMan@yahoo.com)

Changes since v0.1:
-------------------

	-Bugs fixed
	-Works 100%
	-it now takes about .2 seconds to encrypt a letter

Changes since v1.0:
-------------------

	-More secure (deletes all its variables when exits [except Str1])
	-First internet release
	-Displays current character set

Changes since v1.1:
-------------------

	-More secure (deletes all its variables!)
	-only about half the size (now only 352 bytes!)
	-Program now exits when it is done encrypting or decrypting

Changes since v1.2:
-------------------

	-Fixed a few bugs (these bugs weren't present in v1.1)
	-2 bytes larger (354)
	-Other fixes

Changes since v1.3:
-------------------

	-Randomize feature (stronger encryption).


e-mail:
gardenerbm@netzero.net
kevtiva@netzero.net

url: http://calc.kevtiva.com/
AIM: GaRdEnErBM