# Elliptic Curve Algorithm (ECC)

ECC operations and performance

Elliptic curves (ECC) are a plane algebraic curve with the form:

### General definition

where and are elements such that does not have double root.

### ECC as a group

The curve is symmetrical about the x-axis, so given point , we can take .

if and are two points on the curve, operation is defined as the intersection point of the line , it generates a third point , then we take .

### Homogeneous coordinates

Point at infinity, ,

### Operations

• #### Inverse

##### Case 1:

is the inverse of the intersection of the line with the elliptic curve. Let be .\\
‘s slope:

Points of intersection:

We substitute the first into the second equation to get:

The three solutions to that cubic equation give the x-coordinate ,, of the three points of intersection of the line with the curve.\\
From Vieta’s first formula, we see the sum of those x-coordinates in so that . When we reflect over the x-axis, the x-coordinate does not change, so . Thus,

Using the equation of the line,

When we reflect over the x-axis, the sign of the y-coordinate changes

• #### Duplicate

We need to calculate the slope () at a point

We can use use the equation we have deduced before:

RSA Algorithm and C++ implementation

## 18 thoughts on “Elliptic Curve Algorithm (ECC)”

1. I genuinely enjoy reading on this site, it contains excellent posts. “And all the winds go sighing, For sweet things dying.” by Christina Georgina Rossetti.

2. Harrison Drape says:

Hi, i believe that i noticed you visited my website thus i got here to go back thewant?.I?m attempting to find issues to enhance my website!I suppose its ok to use some of your ideas!!| Hi there, just became alert to your blog through Google, and found that it is really informative. I am gonna watch out for brussels. I will appreciate if you continue this in future. Many people will be benefited from your writing. Cheers!|

3. article says:

I just want to mention I’m new to blogging and honestly liked your blog. Almost certainly I’m likely to bookmark your blog post . You amazingly come with wonderful writings. Thanks for sharing with us your web page.

4. lolaluong says:

For the reason that the admin of this website is working,
no hesitation very soon it will be well-known, due to its feature
contents.

5. konta firmowe says:

Incredible points. Sound arguments. Keep up
the good effort.

6. Ben Beattie says:

You have a great site here. Can I ask a question? I stumbled accross this free funnel which is all done and ready to drive traffic too. All I need to do is update the links. Do you think it would work? https://dreamyourlife.biz

7. Susanna Accala says:

magnificent post, very informative. I wonder why the other specialists of this sector do not notice this. You must continue your writing. I am sure, you’ve a great readers’ base already!

8. 27199Baraban says:

whoah this weblog is great i really like studying your articles. Keep up the good paintings! You realize, a lot of people are searching round for this info, you could aid them greatly.

9. 8877Russnak says:

Only wanna tell that this is extremely helpful, Thanks for taking your time to write this.

10. 68991Cvetkovic says:

I am usually to running a blog and i actually recognize your content. The article has really peaks my interest. I am going to bookmark your site and keep checking for new information.

11. ajlitt says:

thank you for sharing. Come back our website. SEO Show

12. Chance Meisenheimer says:

excellent issues altogether, you just won a new reader. What could you recommend about your post that you made a few days ago? Any sure?

13. jarrodwhitis says:

I’m impressed, I must say. Seldom do I encounter a blog that’s equally educative and entertaining, and let me tell you,
you have hit the nail on the head. The problem is an issue that too few folks are speaking intelligently about. I’m very happy that I came across this in my hunt for something regarding this.

14. darrellpullen says:

This is very interesting, You’re a very skilled blogger.