@@ -35,7 +35,6 @@ By using a Linux User Space Application the correct functionality should be veri
...
@@ -35,7 +35,6 @@ By using a Linux User Space Application the correct functionality should be veri
given Point and elliptic curve equation a statement must be made whether the Point is on the curve or not.For the validation of the calculation inside of the CryptoCore the open-source mathematics
given Point and elliptic curve equation a statement must be made whether the Point is on the curve or not.For the validation of the calculation inside of the CryptoCore the open-source mathematics
software SageMath should be used.In order to be able to illustrate the time required for ECC Point Validation with different precision widths the Real Time Library support (-lrt) should be included.
software SageMath should be used.In order to be able to illustrate the time required for ECC Point Validation with different precision widths the Real Time Library support (-lrt) should be included.

Point Addition:
Point Addition:
...
@@ -85,7 +84,7 @@ k = (kn-1
...
@@ -85,7 +84,7 @@ k = (kn-1
Output: kP
Output: kP
Return R
point Validation
point Validation
The validation of the elliptic curve domain parameters can be simplified into two categories; validating an Elliptic Curve, and validating a Base Point.
The validation of the elliptic curve domain parameters can be simplified into two categories; validating an Elliptic Curve, and validating a Base Point.
...
@@ -98,6 +97,10 @@ The base point, P, is not the infinity point.
...
@@ -98,6 +97,10 @@ The base point, P, is not the infinity point.
G = hP, where P = (xP , yP), and h is the cofactor.
G = hP, where P = (xP , yP), and h is the cofactor.
P = (xP , yP), and each component has bitlength equal to m.
P = (xP , yP), and each component has bitlength equal to m.
(xP , yP) must satisfy the associated elliptic curve equation.
(xP , yP) must satisfy the associated elliptic curve equation.