The
method of key overlaying is expanded especially with regard to CODING2 and
CODING3. In this process the overlay dataset is used to overlay the initial key
not only once but multiple, what further more is called iteration of
this overlay dataset.
The original overlay dataset is used to modify the key
only once. At the second and following stages the overlay dataset itself is
encoded (!) continually before overlaying the initial key again. For encoding
the overlay dataset parameters are used which are initialised themselves by the
initial key.
There are two big advantages in this way:
§
Not depending on the “chance nature” and therefore the
quality of the overlay dataset, extreme chance overlay information is generated
by using the coding method presented here on the overlay dataset.
§
The quality of overlaying doesn’t depend on the length
of the overlay dataset.
As shown by examinations of the author, after approx. (x
= length of overlay dataset in bytes)
1,410 / x (CODING1)
1,441,452 / x
(CODING2) 854,889,360 / x (CODING3)
iterations
the derived key is not any longer differ from a
“chance” key.
If you switched on the checkbox field “with overlay information”,
the overlay dataset input field, the “folder” symbol
on the left side of
the overlay dataset input field, and the iteration field is shown.
To enter an existing dataset and its path
information into the input field, you can click on the “folder” symbol
on the left side,
choose a dataset, and click on the “Open” button of the dataset choose
dialogue. Afterwards you can still edit the name in the input field as you
like.
To help you especially by entering long dataset
names, the program displays the place of the cursor or the range of places
being marked at the left side of the status bar being at the bottom of the
input mask.
If the overlay dataset field or the iteration
field respectively isn’t selected i.e. hasn’t the focus, the field information
is displayed as stars. If one of this fields is selected, the contents of this
field only is visible if the mouse pointer is located or moved in the central
region of this field. If the mouse pointer slowly leaves the central region of
this field, then the information is hidden. Regardless of that marked field
parts are always visible.
Every dataset can be set as an overlay dataset,
program module datasets (*.COM, *.EXE) and other binary datasets too. Using overlay
datasets in direct mode, please notice that line end characters are part of the
overlay information and not ignored.
An overlay dataset used by the current program task
is n o t processed in this task (so not destroyed as well), even if this
dataset is explicitly or implicitly addressed as a dataset to be processed
(therefore see exception dataset).
In principle the initialisation process especially for the program CODING3 can take a lot of time. If you work with a great big overlay dataset and/or a great iteration value, there also may be a time problem for the programs CODING1 and CODING2. To reduce this time-consuming process, you should use the “enlarged” version of the program, so you can save the result of the initialisation process in a parameter dataset to use it at encoding or decoding time instead of the original key.