Why is that 256 bit encryption has become so popular? Isn't 128 bit security enough for most applications?