Encryption Algorithm in C2V/V2C

Both the C2V & V2C data blobs are encrypted using the AES-128 specific to the vendor’s batch code, as well as RSA signed (to make sure the data blob is not tampered with).The C2V/V2C files are indeed secure and tamperproof


The V2C file is decrypted at the end user side (either via the Branded RUS tool, runtime API, or ACC), by using the internal (public/private) AES-128 key found inside the HL (or SL haspvlib*.dll).


Each of these AES-128 key pairs for C2V/V2C creation would be vendor-specific of course. But then there is also the RSA signing that occurs for the C2V/V2C files so that they cannot be tampered with.