Application implements substitution cipher technology to encode and decode text. It supports languages that use Latin, Cyrillic, and special characters, such as those found in the Windows-1251 character set.
To use the application, you can create a unique key and share it with others. This key can be used to encode and decode plain text multiple times. With a standard 40MB key, you can encode up to 4x10^12 characters without significant repetition, as long as a single plain text input does not exceed 2 million characters.
When creating a key, each character is associated with approximately 1.5x10^10 randomly generated tokens. The key can be of any length between 10 and 100MB.
Additionally, there are two layers of tokens within each key. The upper layer represents the tokens used in the encoded text. These tokens are consistent across different encodings but represent different characters, ensuring that there are no discernible patterns in the encoded text. New random tokens are generated each time a new key is created.