What encryption does HideAway use?

Updated: 24/03/2021
Article #: 107


HideAway uses AEAD. AEAD stands for Authenticated Encryption with Associated Data. AEAD ciphers simultaneously provide confidentiality, integrity, and authenticity. They have excellent performance and power efficiency on modern hardware.

Specifically, HideAway uses ChaCha20-Poly1305 encryption with 256bit key size, 96bit nonce size and 128bit MAC size. Secret keys are generated randomly per every connection and a nonce to keep data confidential. This verifies data has not been tampered with and includes replay protection.

HideAway also encrypts the destination IP address and port and DNS queries.

ChaCha20 is around three times as fast as AES on platforms that lack specialised AES hardware and is also not sensitive to timing attacks. Poly1305 is a high-speed data authentication code.






Rate this Topic:
Rating: 0.00 / Votes: 0