Dear,There a two programs. The first one can be used for compression and decompression.
You can find it at:
home.wanadoo.nl/scripting/download/compress.exe
The other program do the encrypt/decrypt function.
You can find it at:
home.wanadoo.nl/scripting/download/codec.exe
After execution you will see only a date/time message.
tue 20-jun-2000 20:29:17 week 25 day 172
With "?" you see the options of both programs.
Possible procedure:
- set personal=scripting@wanadoo.nl - 2000
- compress /e test.kix test.tmp
- codec /e test.tmp test.run /license=personal
- set personal=
copy "test.run" to any location you like. f.e. "c:\winnt\test.run".
and your kixtart program is f.e. situated at "c:\winnt" directory.
- if not exist c:\temp\nul mkdir c:\temp
- codec /d c:\winnt\test.run c:\temp\test.tmp
- compress /d c:\temp\test.tmp c:\temp\test.kix
- c:\winnt\kix32.exe c:\temp\test.kix
- del c:\temp\test.tmp
- del c:\temp\test.kix
Possible special options of codec.exe
- /Info shows information to screen
during encryption some information is written to user screen.
during decryption you only see messages.
- /License add personal license text
add a personal text to the file. program will ask for a value when you enter only "/License".
by using a variable you can automate it.
- /License=[var] use "[var]", "license" or ask-for-it value
- /NoInfo no information to screen
- /NoLicense no personal license text
- /NoSecure only UUENCODE/UUDECODE run
after encryption of text with this option. you always gets the same result.
- /Secure full encryption
different kinds of encryption are used for the file. so it use block, iterated block, feistel
cipher and quantum cryptography. methodes used must prevent an almost statistically uniform
distribution of characters. after encryption of text you never gets the same result.
default options: /Info /NoLicense /Secureremarks:
- use only 8.3 filenames
- during run: no full file check is taking place. automatically it will overwrites the output file.
- /encode can be truncated to /e
- /decode can be truncated to /d
Example:
code:
;
; (c) KIX-INFO.KIX vs 375 - MCA 2000
;
; The software product is protected by copyright laws and international
; copyright treaties, as well as other intellectual property laws and
; treaties. The SOFTWARE PRODUCT is licensed, not sold.
; License agreement expires after six months of publication. You may
; install only one copy for one server domain.
;
; If you want to use the software for any (new) purpose you needs a li-
; cense agreement, which can only be delivered by creator and owner of
; this software.
;
Example of code with default option /secure:
code:
begin (c) CODEC 1.29e (2000172 tue 20-jun-2000 19:50:50.99)
;
; (c) scripting@wanadoo.nl - 2000
;
; The software product is protected by copyright laws and
; international copyright treaties, as well as other in-
; tellectual property laws and treaties.
; The SOFTWARE PRODUCT is licensed, not sold.
;
; If you want to use the software for any (new) purpose
; you needs a license agreement, which can only be deli-
; vered by creator and owner of this software.
;
begin. size=369
Ƭȳ陟۫Ȱܚ篮םӋ<
ƷŤ㻞Ɉ衤<
㵩̲ңϣ݃±إ܀٣Τڪฒ<
ĨޞƼ⬃ߝܔƒɤޕڲẁǫ<
൛Ìզǚź<
钲Ⳃ߂ؑҎٱɕ߾巕<
ƬȠ̪Ƴ鉻<
Փۻ۽禓۟ȨŐ⊊ܧ‑<
Ѹ<
end: completed.
end: check=
Example of code without default option secure. use option /NoSecure:
code:
begin (c) CODEC 1.29e (2000172 tue 20-jun-2000 19:51:29.77)
;
; (c) scripting@wanadoo.nl - 2000
;
; The software product is protected by copyright laws and
; international copyright treaties, as well as other in-
; tellectual property laws and treaties.
; The SOFTWARE PRODUCT is licensed, not sold.
;
; If you want to use the software for any (new) purpose
; you needs a license agreement, which can only be deli-
; vered by creator and owner of this software.
;
begin.. size=369
M.@(``./F<MBZS:>_:X77ZODW-[VNEV]U&`BP!?^UO^'P:KNKL\_FU;[>4T^V
M$L:*)L8^#Z?&JR_?R``/V_Z@A_)J?^`#@3K_K*B@J!&@R(\P_W`KXS^9BG\M
M\Z%B'XFYR5!E^G;V["TO#4P7'<1TE"4$C*
W$UUX;:3W#R63):TJ6R0.2`E
M0E+8.S4&Q.RZRAA4)A*C1TPFFXC#A!6Z><??N+FB\=9WNB'<23'0\-:6-.-;
M]]%\0%`9O@@A`07SV*3(L^'X&OKPJI2K$Q8?F<BD/G8!A\SPI\_0(\H'`I8V
M&P$>(<?2+*(ST0T\`+W(,(]O*C>9).&P.LD!USSOY`3`51XA]\[P,WQF]Z(I
M[X_>K<_Y@<S#[;M<M2)9>=%[_U5WPSOD^9UV@D![IUI5YO8!_C"VV]R$4XRZ
MO?G11=$@UDY;0'0[;G':LTX)W\]')K8%Y]7MLJ9*!9E2KV^4$4\\.JG!5)\-
);6ZK8=K=8L\@
end: completed.
end: check=???? ????
Some benchmarks on Pentium 200 MHz
- script 1: 8618 lines / 282.643 bytes
compress /e = 5.60 sec 42.807 bytes
codec /e = 0.38 sec 62.395 bytes
codec /d = 0.66 sec
compress /d = 0.72 sec
- script 2: 4126 lines / 149.988 bytes
compress /e = 5.60 sec 23.823 bytes
codec /e = 0.38 sec 33.914 bytes
codec /d = 0.66 sec
compress /d = 0.72 sec
An extension in the furture is:
- impossiblity to get the original source code,
because a lot of action will take place on the original one. f.e.
- changes to variable-names,
- delete comment statements,
- delete print-statements (is optional),
- combine lines,
- remove debug statements.
Reduction of 50% of filesize is possible.
- full check of filenames.
- creation of a shell, which can activated compress and codec,
which can not be traced by an user. so you can place the kixtart files + programs anywhere on your system. on a
safe place.
- creation of a facility to personalize the codec program.
Every reaction is welcome. Sometime a new version will be distributed at same URL's.
For solving a problem you must save the input-file. So you can check of a new version
fix the problem.
Greetings.[This message has been edited by MCA (edited 20 June 2000).]