Control strings can be considered as an alternative to asymmetric encryption.
Unlike solutions that use public and private secret keys, here, session cryptographic protocols are exchanged implicitly.
In practice, a control string allows both parties (sender and recipient) to independently generate a symmetric set of cryptographic primitives (encryption algorithm, encryption mechanism, hash function, MDF, KDF, filter byte, IV, etc.). Тhis information can be transmitted over an open channel (such as the internet) without in any way jeopardizing the confidentiality of critical data.
Another characteristic feature of control strings is that the length of the delta secret session keys generated by them (in practice, there is more than one) is always greater than or equal to the length of the encrypted sequence of bytes (regardless of whether it is files, text, or streaming data). This means that in this case, Claude Shannon's theorem will always be fulfilled.
Control strings successfully combine methods from combinatorics with algorithms that have proven their effectiveness in practice.
Currently, the software solutions using control strings are only available for Windows. These solutions include specialized email clients, systems for encrypting large file arrays, specialized database protection solutions, and hybrid solutions for protecting multimedia information, among others.
I would be grateful if anyone could share their experience with using control strings to protect critical data, as the information available is currently limited.
Thanks in advance for your help.