1. In a computer system, a method for validating a computation involving one or more points on a specified elliptic curve, E p , comprising: selecting a second elliptic curve, E q ; deriving a third elliptic curve, E n , from E p and E q ; projecting one or more points Pj n onto E n , each point Pj n a projection of a set of points [Pj p , Pj q ] where Pj p ∈E p , Pj q ∈E q , and j=1 to t (t an integer); performing a computation on E n involving the one or more projected points Pj n ; performing a computation on E q involving one or more points Pj q ; extracting, from the computation on E n , a predicted result of the computation on E q ; and comparing the predicted result to an actual result of the computation on E q .