@@ -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.

![alt text](Pictures\download.png)

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.