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 /Secure

remarks:


  • 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).]

_________________________
email scripting@wanadoo.nl homepage scripting@wanadoo.nl | Links | Summary of Site Site KiXforms FAQ kixtart.org library collection mirror MCA | FAQ & UDF help file UDF kixtart.org library collection mirror MCA | mirror USA | mirror europe UDF scriptlogic library collection UDFs | mirror MCA