HybridCrypt+ (Type 5)
Summary
This algorithm is based on HybridCrypt
Distinction
A portion of the file to be encrypted/decrypted is sliced and stored in the server
This ensures that it’s impossible to fully retrieve the content of a file without making a valid request to the server, despite being more consuming in terms of bandwidth.
Composition
The algorithm makes the sames procedures as its base only adding a slicing step
Slicing
Before the base algorithm is performed, the file is sliced in two, the slice starts from the end of the file length to a range of 64 to 128 bytes (how this is decided is unknown)
Then the first part of the slice is processed by the base algorithm, leaving the second part of the slice untouched.
The second part should be output to a file and named
filename_hybridcript
Deployment
Decryption
The extra data will be sent to the client once the client has successfully logged in (same as the HybridCrypt keys)
The data sent from the Server is not encrypted in any form.