All Classes and Interfaces
Class
Description
An assembler is a class that provides the functionality to reassemble data
fragments of a key that has been split by a splitter into one key again.
Base class for all threads that will perform periodical actions.
The task of the block sender is to send a given byte array in portions via
UDP to a receiver.
This class provides the functionality of a buffered byte array.
This class provides a converter to build string from byte arrays and vice
versa, where the byte values greater than "0x7F" will be replaced by the
values where the MSB of the byte is set to "0" and the MSB itself is placed
as a bit into an appended table.
Byte array enclosers interweave the bits of the individual bytes of a byte
array with the bytes of suitable containers.
Byte array image enclosers interweave the bits of the individual bytes of a
byte array with the bytes of the image data of an image in PNG format.
Byte array wav enclosers interweave the bits of the individual bytes of a
byte array with the bytes of the audio data of an audio file in WAV format.
Class to represent complex numbers.
This class includes the methods to calculate the CRC's.
Keys can be requested via this server.
This example requests a key from the Encrypter-X crypto service, encrypts an
image, and writes it back encrypted to a file.
Interface for classes which want get byte arrays from a UDP receiver.
This class provides methods for encryption and decryption using the unique
and random keys created by this factory.
This example shows how data can be encrypted and decrypted.
An entry point supplier delivers an entry point into the pure key bundle
and monitors the entry points used until now via the given key bundle ID.
This class provides a method for performing the fast Fourier transform (FFT)
and its inverse function.
Methods for handling conversions of data types from and to byte arrays.
This class provides methods for hiding and recovering keys in and from PNG
images, WAV files and QR images.
Exception to handle usage of invalid keys.
Interface for specifying required constants and positions of values in the
key and encryption headers.
An application that analyzes the quality of key bundles.
This example demonstrates how EncryptionFactory will be used for the creation
of keys.
Class, which represents a key with its identifier and current path to
its location.
This class is used together with the swing class JFileChooser and restricts
the file selection offer to valid key bundles.
Class to provide information of a key and its location not the key itself.
A hash map with the key file objects of all detected keys.
The searcher scans periodicaly all drives since letter "C" and looks for
folders named "Bundle".
Interface for classes which want to use the key files searcher.
Tool for determining a quality to assess the keys.
This example illustrates the use of the key bundle file searcher.
This interface defines parameters and positions for blockwise UDP data
transfer.
Exception in case the required key is not available.
Exception to handle the attempt to decrypt non-encrypted data.
This example shows how uniformly distributed the random values of a key
bundle are.
This analysis looks for the occurrence of the same patterns between every two
key bundles of the same length.
Interface for classes which want to get information about a current progress.
The random factor generator is a tool that can run independently and
concurrently with an application.
Interface for classes which want to receiver random floating point values
from the random factor generator.
Interface for classes which want to get information about the result of
transfer operations.
An instance of this class can be used to split a byte array into individual,
smaller blocks.
Miscellaneous method.
Class for managing the transmission process between a block sender and the
associated receiver.
The class provides a receiver service for UDP data packets on a specific port
that continuously waits for incoming data and forwards it to the registered
data receiver.
A simple UDP sender expecting a receiver service for a given host address at
the given port, which is able to receive and interpret the data sent.