Overlay Dataset in Direct Mode

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.