Elliptic Curve Point Addition

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ต.ค. 2024

ความคิดเห็น • 69

  • @daniel-rocha
    @daniel-rocha 13 ปีที่แล้ว +22

    ".. Competition. I won!"
    I see why you won this contest! Great explanation, congratulations!

  • @omargaber3122
    @omargaber3122 3 ปีที่แล้ว +1

    After 10 years , thank you very much

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

  • @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 ปีที่แล้ว +4

    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.

  • @millerdanny
    @millerdanny 9 ปีที่แล้ว +1

    very clear and informative knowledge about the background to elliptic curve cryptography. you rock!

  • @greg55666
    @greg55666 9 ปีที่แล้ว +18

    No, thank YOU!

  • @hi_im_buggy
    @hi_im_buggy 4 ปีที่แล้ว

    Crystal clear explanation, found it very helpful. Thanks!

  • @GreggityDiggity
    @GreggityDiggity 2 ปีที่แล้ว

    Excellent 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: 🎶🎵🎷🐴 🎶🎺🐒 ✨🪘🦫

  • @RiverNinj4
    @RiverNinj4  12 ปีที่แล้ว +4

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

  • @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!

  • @kovacshuni
    @kovacshuni 4 ปีที่แล้ว +1

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

  • @VeilerDark
    @VeilerDark 11 ปีที่แล้ว +1

    Can you PLEASE create more videos? You are GREAT and THE BEST!!!
    thanks!!!!!!!
    :) choose even other math subjects! ;)

  • @LifeIsBeautiful-ki9ky
    @LifeIsBeautiful-ki9ky 7 หลายเดือนก่อน

    Good presentation.

  • @loxoloop
    @loxoloop 5 ปีที่แล้ว

    Thanks. Nicely done. It helped me understand this a little better.

  • @pierreolivier3932
    @pierreolivier3932 4 ปีที่แล้ว

    You're just.. so good.

  • @jayrosado5894
    @jayrosado5894 7 ปีที่แล้ว +3

    My neanderthal brain does not understand

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

  • @sayy_gaarr
    @sayy_gaarr 4 ปีที่แล้ว

    My Professor spent an entire two hr lecture, and I didn't learn anything. Well until now.

  • @inflivia
    @inflivia 13 ปีที่แล้ว

    You are better than Wikipedia. Thanks.

  • @muffemod
    @muffemod 12 ปีที่แล้ว

    So basically the reason for reflecting is to satisfy the conditions of a group.

  • @kiranintouch
    @kiranintouch 13 ปีที่แล้ว

    Very good explaination. Thanks Very Much !!!

  • @Ata1329
    @Ata1329 9 ปีที่แล้ว +1

    Thanks for presentation

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

  • @407online
    @407online 2 ปีที่แล้ว

    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

  • @saimajety5642
    @saimajety5642 5 ปีที่แล้ว

    What is the value of lambda if P1=P2?

  • @tryptamigo
    @tryptamigo 11 ปีที่แล้ว

    Amazing vid. Thanks

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

  • @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?

  • @mathemagics786
    @mathemagics786 3 ปีที่แล้ว

    Mam plz can you explain it more?

  • @MsShith
    @MsShith 11 ปีที่แล้ว

    ..then you need to include reflecting in the group operation(point addition) which i wrote as (*)

  • @borisreitman
    @borisreitman 5 ปีที่แล้ว

    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 5 ปีที่แล้ว

      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 5 ปีที่แล้ว

      @@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 5 ปีที่แล้ว

      @@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 5 ปีที่แล้ว +1

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

  • @oreodog
    @oreodog 11 ปีที่แล้ว

    When will I learn about this? My high school's math isn't interesting like this :/

    • @Algebrodadio
      @Algebrodadio 10 ปีที่แล้ว +3

      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 ปีที่แล้ว +1

      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.

  • @heshama2753
    @heshama2753 5 ปีที่แล้ว +1

    Please Can you give me the power point presentation ?

  • @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 ปีที่แล้ว +5

      just consider the formula of a tangent line through the derivative of the curve

  • @zilot4
    @zilot4 11 ปีที่แล้ว

    thx for this video i have a project programming Elliptic curve ECC cryptography on Stm32

  • @muffemod
    @muffemod 12 ปีที่แล้ว +1

    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

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

  • @sudanyIT
    @sudanyIT 12 ปีที่แล้ว

    hey keep posting thanks for the video more emphasis on security or cryptography

  • @mathemagics786
    @mathemagics786 3 ปีที่แล้ว

    Hi

  • @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 ปีที่แล้ว +2

    Who else is here because of Bitcoin?