# Which data encryption mechanism to use for data transfer?

I have high performance nodes communicating with each other sending logs and data over network. The communication is heavy and over public network.

I would like to know how to know which is the best encryption algorithm to be used to encrypt and decrypt the data so that it has minimal affect over performance simultaneous making the encrypted data unbreakable and secure?

Currently according to my survey i have considered 2 Algorithms to be best i.e.

TwoFish - Have heard that this is the fastest
AES 128 - Have heard that this is the most efficient
AES 256 - HAve heard that this is the most secure
Any other algorithm would also do fine


Security and performance overload of the system is to be kept in mind

• Any of those algorithms will process data faster than your network connection. I consider Twofish to be the most secure option for confidentiality. – Richie Frame Sep 9 '15 at 8:53