Elliptical curve digital signature algorithm