What is Cyphersol?
Cyphersol is an innovative, highly versatile encoding and decoding software.
The system is based on splitting the text to be encoded into two distinct and unique elements.
To reconstruct the original text, both elements are required, since individually they have no utility.
Cyphersol can be used for:
- Data protection
- An innovative password manager
- Digital legacy management
- Managing IT device security
Thanks to its structure and coding system, it provides a very high level of security in various areas.
What differentiates it from other systems?
The features that set Cyphersol apart from other similar systems are essentially two.
1 - It works only locally
All files will always be managed only locally.
This means total and complete control by the owner of the device on which they are handled.
2 - Even though it is a digital system, it can also be used manually without the app
Generally, encoding software is limited to working only digitally.
In this case, the encoding and decoding of files can also be achieved manually.
Why is it an extremely secure and virtually unbreakable encoding system?
Everything will be explained in detail in the dedicated guide.
The main factor is the uniqueness of each element, whether it's the matrix, the mini-codes, and consequently the codes themselves.
Another key factor that makes this system extremely secure is the nature of the matrix and the fact that it will always and strictly reside only on the user's local device.
In this version of the software, even the codes themselves remain stored locally, although uploading them to the internet, such as to a cloud, would still not pose any risk.
To perform decoding, in fact, a potential attacker would still need the matrix.
The code alone is absolutely undecipherable.
Why are the data not saved in the cloud or on a network server?
As already explained earlier, when it comes to the matrix, the idea of storing it on a cloud service should not even be considered.
The matrix is the core of the encoding system and must remain solely in the hands of its creator. No one else should have access to it.
For this reason, it is essential that it is stored only on local devices.
Naturally, it is the user’s responsibility to properly protect their own device. However, as the developer of the software, I have no control over this aspect, and that protection lies entirely with the user.
As for the generated codes, the situation is different: since they are unusable without the matrix and thus undecipherable, saving them to the cloud does not pose particular risks.
For this reason, in a future version of the app, the option to save codes directly to the cloud will likely be introduced, offering an additional choice to users who prefer this approach.
Users who are aware and capable of properly protecting their devices can therefore feel secure even when choosing this option.
What does it mean that the matrix is unique?
It means that it is practically impossible for two identical ones to be created.
After reading the guide, you will understand why.
What does it mean that the mini-codes and the code are unique?
It means that every uppercase, lowercase, accented, special character, punctuation mark, number, space, and line break in the text to be encoded is treated as a single entity and therefore encoded uniquely.
If a text contains 10 uppercase C characters, each one will be assigned a unique mini-code.
The concatenation of these unique mini-codes will form the complete code, which will therefore be unique as well.
A mini-code can only appear once within the complete code.
In what way can this system be compromised?
In only one way.
It can be compromised only if both the matrix and the code derived from it are stolen from us.
Having only the matrix or only the code will not allow the attacker to decipher the encoded text.
In this sense, the advice is always to keep the two files separate (and renamed creatively).
Obviously, such a scenario should not even be considered a weakness of the software but rather a lack of necessary attention from the user.