Professional Documents
Culture Documents
Hybrid Cryptography
Hybrid Cryptography
Hybrid Cryptography
Asymetric Cryptography
ECC 571 bit
Symmetric Cryptography
AES 256 bit
On Android device:
Generate an AES secret key
Encrypt the audio with that AES key
Encrypt the generated AES secret key using the ECC
public key
Combine the blobs from step 2 and step 3 into a single
blob and send to server
Encryption/Decryption Process
On server:
Split the blob into 2 parts
Use the ECC private key to decrypt the AES secret key
Use the decrypted AES secret key to decrypt the audio