Elliptic Curve Point Addition

  Рет қаралды 57,165

Riverninj4

Riverninj4

Күн бұрын

Пікірлер: 70
@daniel-rocha
@daniel-rocha 13 жыл бұрын
".. Competition. I won!" I see why you won this contest! Great explanation, congratulations!
@anshulsolanki113
@anshulsolanki113 2 жыл бұрын
Thanks for the great explanation! This also provides sufficient knowledge to learn ECC as it covers all possibilities of point addition and its properties. Understanding the math with clarity was very helpful.
@kkyars
@kkyars Ай бұрын
what an excellent way of explaining why infinite is the identity for addition!
@omargaber3122
@omargaber3122 3 жыл бұрын
After 10 years , thank you very much
@millerdanny
@millerdanny 9 жыл бұрын
very clear and informative knowledge about the background to elliptic curve cryptography. you rock!
@felonhighman5146
@felonhighman5146 5 жыл бұрын
By defining a binary operator, point addition, we can see that all the points on an elliptic curve form a group, which has four basic properties: the operation is closed and associative, there is an identity and each point has its inverse. Great presentation! Thanks!
@skdiamond
@skdiamond 7 жыл бұрын
Thanks. In particular I appreciate that you walked through the equations and solved for (x3,y3). I've seen a number of videos which show the graphical solution but hadn't seen the basic equation solving. I was frustrated by this and, as you showed, it is not that complicated to solve the equation.
@hi_im_buggy
@hi_im_buggy 4 жыл бұрын
Crystal clear explanation, found it very helpful. Thanks!
@RiverNinj4
@RiverNinj4 12 жыл бұрын
@muffemod Good question! It's so that the points form a group under point addition. Hopefully with this example it will make more sense. A group needs a single, unique element e, the identity, so that a * e = a for all a in group. Define ' * ' so that a * b = -(a + b) over the integers. Now a * 0 = -a Is it possible to define an identity? a * e = a => -a + -e = a =>e = -2a Operation * with integers has no id. Taking out the reflection means no identity, and no group. Does that make sense?
@AnTran-ie7vq
@AnTran-ie7vq 5 жыл бұрын
Not to me. I understand that reflecting it is just a part of the procedure. But what i concern about is why this point addition is associative. In your video, you just say that it is associative without any proof. I know that if we use algebra, we can definitely prove it. But that would be a very ugly way to prove it. Is there any better way?
@greg55666
@greg55666 9 жыл бұрын
No, thank YOU!
@VeilerDark
@VeilerDark 11 жыл бұрын
we can use an elliptic curve to define some range of points in an elliptic curve, not only two points of an Eucledean straight line!
@VeilerDark
@VeilerDark 11 жыл бұрын
Can you PLEASE create more videos? You are GREAT and THE BEST!!! thanks!!!!!!! :) choose even other math subjects! ;)
@GreggityDiggity
@GreggityDiggity 2 жыл бұрын
Excellent presentation!
@kovacshuni
@kovacshuni 4 жыл бұрын
Wow, really good explanation. Thank you!
@MsShith
@MsShith 11 жыл бұрын
that's just a property that needs to be fulfiled ,we need this elements to form a group in order to do the cryptography stuff with it ,in order for it to be a group the elements(in this case the curve points) needs to be associative ,the inverse must exist ... and it needs to have an identity element mainly an element "a "that has the property P*a =P for all elements. and for P*infinity=P you need to reflect .its just about the group operation ,since you need reflecting to get the identity..
@LifeIsBeautiful-ki9ky
@LifeIsBeautiful-ki9ky 9 ай бұрын
Good presentation.
@dc9591
@dc9591 2 жыл бұрын
Riverninj4: "So not only is this a group, but the curve E under point addition is an Abelian group..." My Brain: 🎶🎵🎷🐴 🎶🎺🐒 ✨🪘🦫
@loxoloop
@loxoloop 5 жыл бұрын
Thanks. Nicely done. It helped me understand this a little better.
@enricomarra8926
@enricomarra8926 7 жыл бұрын
Just a question: what is P_3 if you add two points P_1=(x_1,y_1), P_2=(x_2,y_2) and x_1>1, x_2>1, x_1 not equal to x_2? May be for some choice of P_1 and P_2 the third point does not always exist? May be I am missing something. Thank you in advance.
@pierreolivier3932
@pierreolivier3932 4 жыл бұрын
You're just.. so good.
@saimajety5642
@saimajety5642 5 жыл бұрын
What is the value of lambda if P1=P2?
@407online
@407online 3 жыл бұрын
Can someone please explain what is meant by *_the coefficient of x2 is the opposite sum of the roots_* ?
@jongxina3595
@jongxina3595 2 жыл бұрын
Its a theorem. In cubic polynomials, sum of roots equals -ba. More precisely, a polynomial ax3 + bx2 + cx + d with roots r1, r2, r3; will satisfy the following: r1 + r2 + r3 = -ba
@inflivia
@inflivia 13 жыл бұрын
You are better than Wikipedia. Thanks.
@jayrosado5894
@jayrosado5894 7 жыл бұрын
My neanderthal brain does not understand
@williamhensley8322
@williamhensley8322 3 жыл бұрын
Ok, so stupid me has to ruin the party by saying that this doesn't make sense. How does a line that passes through a and a' going to intersect the structure on the positive side of the graph? I can agree that the slope of the structure on the right side will eventually approach infinity because the function's derivative results in the numerator having a higher polynomial degree than the denominator but this will result in a vertical line at infinity, but I don't think that it will ever pass the y axis ever again. Because the round structure is to the left of the y axis, it doesn't seem like the line that passes through those two aforementioned points is ever going to touch the structure on the right.
@Ata1329
@Ata1329 9 жыл бұрын
Thanks for presentation
@hristodimitrov1469
@hristodimitrov1469 6 жыл бұрын
Am I the only one who thinks that in 3:31 the equation for Y3 is wrong? Shouldn't it be y3=m(x1-x3)+y1?
@hugomatousek9242
@hugomatousek9242 6 жыл бұрын
It is already reflected.
@kiranintouch
@kiranintouch 13 жыл бұрын
Very good explaination. Thanks Very Much !!!
@muffemod
@muffemod 12 жыл бұрын
So basically the reason for reflecting is to satisfy the conditions of a group.
@sayy_gaarr
@sayy_gaarr 5 жыл бұрын
My Professor spent an entire two hr lecture, and I didn't learn anything. Well until now.
@muffemod
@muffemod 12 жыл бұрын
Watched it twice but still have trouble accepting why do you reflect? It seems like you're justifying reflecting by saying a reflection of a reflection is itself. Which is true but doesn't explain why you reflect. In the slide around 3:40 to 3:59 why can't just -P be the third point? Why isn't the 3rd point of intersection just simply -P ? P + infinity = -P
@VeilerDark
@VeilerDark 11 жыл бұрын
Great video!!! I love the Wiles based modular semistable elliptic curved shapes to describe quantum fundamental - indivisible particles as the potential range of spacetime gushing to existence.
@borisreitman
@borisreitman 6 жыл бұрын
You said that for every two points, there's always a third point. I don't really get it. In your examples you chose the two points on the small circle, and you got a point on the shape on the right of the curve. But, what if you take two points on the right shape, that miss the circle? For instance take a line that is almost vertical. Where is the 3rd point? Is it at infinity?
@willnewman9783
@willnewman9783 6 жыл бұрын
Very good question. I was confused too when I read it, so I went over to desmos. The answer is, although it may not look like it, the almost vertical line will intersect the curve again at a third point, it might be very high up, but it will happen. This is due to the way the curve bends
@borisreitman
@borisreitman 6 жыл бұрын
@@willnewman9783 No, you can go to Wolfram Alpha and compute the intersection of y=10-9x and the elliptic curve, and you will see that one of the solutions is complex number.
@willnewman9783
@willnewman9783 6 жыл бұрын
@@borisreitman this is false. The line y=10-9x and the elliptic curve y^2=x^3-x intersect each other at 3 points, all of which are real. Wolfram alpha told me that all of them are complex, but the imaginary parts were on the order of 10^-13, which is just a round-off type error
@borisreitman
@borisreitman 6 жыл бұрын
@@willnewman9783 You are right. I went to the Desmos calculator, and saw it. I now understand the principle. Instead of thinking y as a function of x, things become clear if we think of x as a function of y, and look at the graph sideways. The curve grows slower than a line. Therefore, any line x=ay+b that grows will always catch up with it. On the other hand, a line with a fixed x value, such as x=2, will stay behind the curve, because the curve is growing, but the line is not.
@MsShith
@MsShith 11 жыл бұрын
..then you need to include reflecting in the group operation(point addition) which i wrote as (*)
@mathemagics786
@mathemagics786 3 жыл бұрын
Mam plz can you explain it more?
@rodolforiverol
@rodolforiverol 4 жыл бұрын
Very nice into video but @5:37 doesn't prove associativity. That's the hardest one to prove. Some folks like J.W.S. Cassels, J.S. Milne and L. Washington use the nine point theorem for cubic (pg 13) citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.437.4096&rep=rep1&type=pdf others use the Weierstrass p function.
@heshama2753
@heshama2753 5 жыл бұрын
Please Can you give me the power point presentation ?
@tryptamigo
@tryptamigo 11 жыл бұрын
Amazing vid. Thanks
@millerdanny
@millerdanny 9 жыл бұрын
can anybody please explain how we derive the formulas for coordinates x3 & y3 when we are adding the SAME point to itself?? please and thank you!!
@LeonidVladimirovichD
@LeonidVladimirovichD 8 жыл бұрын
just consider the formula of a tangent line through the derivative of the curve
@oreodog
@oreodog 11 жыл бұрын
When will I learn about this? My high school's math isn't interesting like this :/
@Algebrodadio
@Algebrodadio 11 жыл бұрын
Maybe in college, but only if you specifically ask about Elliptic curves. Otherwise, you'll need to go to grad school to REALLY learn about these.
@greg55666
@greg55666 9 жыл бұрын
Well, some of it you can learn in Abstract Algebra, which will probably be your junior year. That's where you learn about groups. What is interesting about these curves is that they form a group. (One thing interesting about them.) But you can learn a lot about algebra as an undergrad--groups, rings, fields, and Galois theory. Then, from one point of view, these curves described here are just one example of a group. That's what she's showing.
@Algebrodadio
@Algebrodadio 9 жыл бұрын
greg55666 RE: " What is interesting about these curves is that they form a group." To be specific, the curves themselves don't form a group. Rather, the points of the curve form an (abelian) group. And moreover, if you make restrictions on the field in which the coordinates of the points lie, then you get interesting subgroups.
@greg55666
@greg55666 9 жыл бұрын
Aaron Wolbach I'm sure that clarification was very helpful to the original poster.
@Algebrodadio
@Algebrodadio 9 жыл бұрын
greg55666 Fair point.
@zilot4
@zilot4 12 жыл бұрын
thx for this video i have a project programming Elliptic curve ECC cryptography on Stm32
@mathemagics786
@mathemagics786 3 жыл бұрын
Hi
@sudanyIT
@sudanyIT 12 жыл бұрын
hey keep posting thanks for the video more emphasis on security or cryptography
@zholud
@zholud 6 жыл бұрын
You can’t call this addition BEFORE you prove associative rule (A+B)+C=A+(B+C). P.S. and you didn’t prove it either.
@ganondorfchampin
@ganondorfchampin 6 жыл бұрын
I'm sure it wouldn't be too hard to prove algebraically if you just write it all out and simplify.
@zholud
@zholud 6 жыл бұрын
ganondorfchampin, it wouldn’t, yet your graphical “proof” doesn’t work. Just wanted to point it out.
@ganondorfchampin
@ganondorfchampin 6 жыл бұрын
Dmitrii Zholud You need to learn to read, as I provided no graphical proof.
@zholud
@zholud 6 жыл бұрын
ganondorfchampin, 5:38, you provide an illustration and postulate “we get exact same point thus associativity holds” - however, it does NOT follow from the drawing that you get exact same point. You don’t use the fact that the curve is elliptical ;) P.S. I’m doing well reading, thanks.
@ganondorfchampin
@ganondorfchampin 6 жыл бұрын
Dmitrii Zholud No, I did not. Again, you need to learn to read.
@mattyjmar10
@mattyjmar10 6 жыл бұрын
Who else is here because of Bitcoin?
Elliptic Curve Diffie Hellman
17:48
Robert Pierce
Рет қаралды 259 М.
Elliptic Curves - Computerphile
8:42
Computerphile
Рет қаралды 562 М.
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН
Air Sigma Girl #sigma
0:32
Jin and Hattie
Рет қаралды 45 МЛН
What is... an elliptic curve?
53:28
Alvaro Lozano-Robledo
Рет қаралды 55 М.
Elliptic Curve Cryptography & Diffie-Hellman
12:10
CSBreakdown
Рет қаралды 106 М.
RSA vs ECC
6:56
Israel Reyes
Рет қаралды 9 М.
Elliptic Curve #3: Example of Point Doubling and Point Addition
13:17
Advanced Maths
Рет қаралды 31 М.
AP Calculus BC FRQ Topic 5 - Differential Equations
18:04
Barbara Murray [KHS]
Рет қаралды 244
Elliptic curves
58:06
Imperial College London
Рет қаралды 131 М.
Elliptic Curve Back Door - Computerphile
12:24
Computerphile
Рет қаралды 518 М.
A Look Into Elliptic Curve Cryptography (ECC)
10:09
mrdoctorprofessorsir
Рет қаралды 34 М.
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН