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. |
|||||
|
|||||
|
|||||
|