public class SimplifiedShallueVanDeWoestijneMapToCurve extends java.lang.Object implements MapToCurve
| Constructor and Description |
|---|
SimplifiedShallueVanDeWoestijneMapToCurve(ECCurve curve,
java.math.BigInteger z)
Constructs an instance of the SimplifiedShallueVanDeWoestijneMapToCurve mapping mechanism for
mapping values onto a Weierstrass elliptic curve.
|
| Modifier and Type | Method and Description |
|---|---|
ECPoint |
process(java.math.BigInteger u)
Processes the given input value to map it to an elliptic curve point using the Shallue-van de
Woestijne algorithm, optimized for Weierstrass curves.
|
public SimplifiedShallueVanDeWoestijneMapToCurve(ECCurve curve, java.math.BigInteger z)
curve - the elliptic curve to which the mapping will be applied; must conform to the
Weierstrass formz - a non-zero constant value used as a parameter in the mapping algorithmpublic ECPoint process(java.math.BigInteger u)
The method computes the x and y coordinates for the point on the elliptic curve, using modular arithmetic and auxiliary functions for square root computation and conditional assignments.
process in interface MapToCurveu - the input value to be mapped to a point on the elliptic curve