fast elliptical encryption