Shamir and Adleman) algorithms