Can you tell me why doing scalar multiplication of a point on a Elliptic curve over a finite field gets to a point at infinity?What is the relationship between p (prime), n (order) and h (cofactor) of an elliptic curve?What is the point at infinity on secp256k1 and how to calculate it?Modulus for elliptic curve point multiplicationGraphically representing points on Elliptic Curve over finite fieldElliptic curve group over a prime finite field $F_p$Is elliptic curve point multiplication semantically secure?Scalar Multiplication for Elliptic CurveElliptic curve scalar point multiplicationElliptic curve point multiplication — who is wrong?Understanding elliptic curve point addition over a finite fieldPoint-at-infinity in the scalar multiplicationelliptic curve infinity point implementation returns exception

Why linear maps act like matrix multiplication?

same font throughout bibliography

Have astronauts in space suits ever taken selfies? If so, how?

GPS Rollover on Android Smartphones

If I cast Expeditious Retreat, can I Dash as a bonus action on the same turn?

If two metric spaces are topologically equivalent (homeomorphic) imply that they are complete?

Basic combinations logic doubt in probability

Is it possible to rebuild the bike frame (to make it lighter) by welding aluminum tubes

Risk of getting Chronic Wasting Disease (CWD) in the United States?

Why did the Germans forbid the possession of pet pigeons in Rostov-on-Don in 1941?

DOS, create pipe for stdin/stdout of command.com(or 4dos.com) in C or Batch?

How do I create uniquely male characters?

Why not use SQL instead of GraphQL?

Do VLANs within a subnet need to have their own subnet for router on a stick?

Is it possible to make sharp wind that can cut stuff from afar?

Why does Kotter return in Welcome Back Kotter?

Can a country ban oversea biotechnology research out of an endemic plant that is only found in its territory?

Why was the small council so happy for Tyrion to become the Master of Coin?

Can you tell me why doing scalar multiplication of a point on a Elliptic curve over a finite field gets to a point at infinity?

A newer friend of my brother's gave him a load of baseball cards that are supposedly extremely valuable. Is this a scam?

Writing rule which states that two causes for the same superpower is bad writing

How do we improve the relationship with a client software team that performs poorly and is becoming less collaborative?

N.B. ligature in Latex

How much RAM could one put in a typical 80386 setup?



Can you tell me why doing scalar multiplication of a point on a Elliptic curve over a finite field gets to a point at infinity?


What is the relationship between p (prime), n (order) and h (cofactor) of an elliptic curve?What is the point at infinity on secp256k1 and how to calculate it?Modulus for elliptic curve point multiplicationGraphically representing points on Elliptic Curve over finite fieldElliptic curve group over a prime finite field $F_p$Is elliptic curve point multiplication semantically secure?Scalar Multiplication for Elliptic CurveElliptic curve scalar point multiplicationElliptic curve point multiplication — who is wrong?Understanding elliptic curve point addition over a finite fieldPoint-at-infinity in the scalar multiplicationelliptic curve infinity point implementation returns exception













1












$begingroup$


I am reading Programming Bitcoin. The author said:




Another property of scalar multiplication is that at a certain multiple, we get to the point at infinity (remember, the point at infinity is the additive identity or 0). If we imagine a point G and scalar-multiply until we get the point at infinity.




He doesn't explain why. So I don't understand why. I would like you to give me a plain explanation, without a serious mathematical proof, if that could be possible. Thank you in advance.










share|improve this question









New contributor




inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$
















    1












    $begingroup$


    I am reading Programming Bitcoin. The author said:




    Another property of scalar multiplication is that at a certain multiple, we get to the point at infinity (remember, the point at infinity is the additive identity or 0). If we imagine a point G and scalar-multiply until we get the point at infinity.




    He doesn't explain why. So I don't understand why. I would like you to give me a plain explanation, without a serious mathematical proof, if that could be possible. Thank you in advance.










    share|improve this question









    New contributor




    inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$














      1












      1








      1





      $begingroup$


      I am reading Programming Bitcoin. The author said:




      Another property of scalar multiplication is that at a certain multiple, we get to the point at infinity (remember, the point at infinity is the additive identity or 0). If we imagine a point G and scalar-multiply until we get the point at infinity.




      He doesn't explain why. So I don't understand why. I would like you to give me a plain explanation, without a serious mathematical proof, if that could be possible. Thank you in advance.










      share|improve this question









      New contributor




      inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      I am reading Programming Bitcoin. The author said:




      Another property of scalar multiplication is that at a certain multiple, we get to the point at infinity (remember, the point at infinity is the additive identity or 0). If we imagine a point G and scalar-multiply until we get the point at infinity.




      He doesn't explain why. So I don't understand why. I would like you to give me a plain explanation, without a serious mathematical proof, if that could be possible. Thank you in advance.







      elliptic-curves cryptocurrency






      share|improve this question









      New contributor




      inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 2 hours ago









      kelalaka

      8,74532351




      8,74532351






      New contributor




      inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 8 hours ago









      inherithandleinherithandle

      1061




      1061




      New contributor




      inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      inherithandle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          1 Answer
          1






          active

          oldest

          votes


















          2












          $begingroup$

          The points on the Elliptic Curves are forming an additive group with the identity $mathcalO$, the point at infinity.



          The scalar multiplication $k P$ this actually means adding $P$, $k$-times itself



          $$kP=underbraceP+P+cdots+P_text$k$ times.$$



          Bitcoin uses Secp256k1 which has characteristic $p$ and it is defined over the prime field $mathbbZ_p$ with the curve equation $y^2=x^3-7$. With characteristic $p$, when you add a number $p$ times you will get the identity.



          $$kP= (k bmod p) P = P+P+cdots+P.$$



          Therefore, when you add the $P$ itself, again and again, you will reach the identity.



          Note: a point $P$ may not generate the whole group but it generates a cyclic subgroup.






          share|improve this answer











          $endgroup$












          • $begingroup$
            The order of the scalar ring is not the characteristic or order of the coordinate field. The orders are related, but are not the same except in cases that are trivially breakable as Nigel Smart showed.
            $endgroup$
            – Squeamish Ossifrage
            1 hour ago











          Your Answer





          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "281"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          inherithandle is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcrypto.stackexchange.com%2fquestions%2f68593%2fcan-you-tell-me-why-doing-scalar-multiplication-of-a-point-on-a-elliptic-curve-o%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2












          $begingroup$

          The points on the Elliptic Curves are forming an additive group with the identity $mathcalO$, the point at infinity.



          The scalar multiplication $k P$ this actually means adding $P$, $k$-times itself



          $$kP=underbraceP+P+cdots+P_text$k$ times.$$



          Bitcoin uses Secp256k1 which has characteristic $p$ and it is defined over the prime field $mathbbZ_p$ with the curve equation $y^2=x^3-7$. With characteristic $p$, when you add a number $p$ times you will get the identity.



          $$kP= (k bmod p) P = P+P+cdots+P.$$



          Therefore, when you add the $P$ itself, again and again, you will reach the identity.



          Note: a point $P$ may not generate the whole group but it generates a cyclic subgroup.






          share|improve this answer











          $endgroup$












          • $begingroup$
            The order of the scalar ring is not the characteristic or order of the coordinate field. The orders are related, but are not the same except in cases that are trivially breakable as Nigel Smart showed.
            $endgroup$
            – Squeamish Ossifrage
            1 hour ago















          2












          $begingroup$

          The points on the Elliptic Curves are forming an additive group with the identity $mathcalO$, the point at infinity.



          The scalar multiplication $k P$ this actually means adding $P$, $k$-times itself



          $$kP=underbraceP+P+cdots+P_text$k$ times.$$



          Bitcoin uses Secp256k1 which has characteristic $p$ and it is defined over the prime field $mathbbZ_p$ with the curve equation $y^2=x^3-7$. With characteristic $p$, when you add a number $p$ times you will get the identity.



          $$kP= (k bmod p) P = P+P+cdots+P.$$



          Therefore, when you add the $P$ itself, again and again, you will reach the identity.



          Note: a point $P$ may not generate the whole group but it generates a cyclic subgroup.






          share|improve this answer











          $endgroup$












          • $begingroup$
            The order of the scalar ring is not the characteristic or order of the coordinate field. The orders are related, but are not the same except in cases that are trivially breakable as Nigel Smart showed.
            $endgroup$
            – Squeamish Ossifrage
            1 hour ago













          2












          2








          2





          $begingroup$

          The points on the Elliptic Curves are forming an additive group with the identity $mathcalO$, the point at infinity.



          The scalar multiplication $k P$ this actually means adding $P$, $k$-times itself



          $$kP=underbraceP+P+cdots+P_text$k$ times.$$



          Bitcoin uses Secp256k1 which has characteristic $p$ and it is defined over the prime field $mathbbZ_p$ with the curve equation $y^2=x^3-7$. With characteristic $p$, when you add a number $p$ times you will get the identity.



          $$kP= (k bmod p) P = P+P+cdots+P.$$



          Therefore, when you add the $P$ itself, again and again, you will reach the identity.



          Note: a point $P$ may not generate the whole group but it generates a cyclic subgroup.






          share|improve this answer











          $endgroup$



          The points on the Elliptic Curves are forming an additive group with the identity $mathcalO$, the point at infinity.



          The scalar multiplication $k P$ this actually means adding $P$, $k$-times itself



          $$kP=underbraceP+P+cdots+P_text$k$ times.$$



          Bitcoin uses Secp256k1 which has characteristic $p$ and it is defined over the prime field $mathbbZ_p$ with the curve equation $y^2=x^3-7$. With characteristic $p$, when you add a number $p$ times you will get the identity.



          $$kP= (k bmod p) P = P+P+cdots+P.$$



          Therefore, when you add the $P$ itself, again and again, you will reach the identity.



          Note: a point $P$ may not generate the whole group but it generates a cyclic subgroup.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 1 hour ago









          Squeamish Ossifrage

          22.2k132100




          22.2k132100










          answered 6 hours ago









          kelalakakelalaka

          8,74532351




          8,74532351











          • $begingroup$
            The order of the scalar ring is not the characteristic or order of the coordinate field. The orders are related, but are not the same except in cases that are trivially breakable as Nigel Smart showed.
            $endgroup$
            – Squeamish Ossifrage
            1 hour ago
















          • $begingroup$
            The order of the scalar ring is not the characteristic or order of the coordinate field. The orders are related, but are not the same except in cases that are trivially breakable as Nigel Smart showed.
            $endgroup$
            – Squeamish Ossifrage
            1 hour ago















          $begingroup$
          The order of the scalar ring is not the characteristic or order of the coordinate field. The orders are related, but are not the same except in cases that are trivially breakable as Nigel Smart showed.
          $endgroup$
          – Squeamish Ossifrage
          1 hour ago




          $begingroup$
          The order of the scalar ring is not the characteristic or order of the coordinate field. The orders are related, but are not the same except in cases that are trivially breakable as Nigel Smart showed.
          $endgroup$
          – Squeamish Ossifrage
          1 hour ago










          inherithandle is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          inherithandle is a new contributor. Be nice, and check out our Code of Conduct.












          inherithandle is a new contributor. Be nice, and check out our Code of Conduct.











          inherithandle is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Cryptography Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcrypto.stackexchange.com%2fquestions%2f68593%2fcan-you-tell-me-why-doing-scalar-multiplication-of-a-point-on-a-elliptic-curve-o%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Jet Time Laivasto | Lähteet | Aiheesta muualla | NavigointivalikkoJet Time - The CompanyThe CompanyManagementJet Time aloittaa lauantaina Suomi-rekisterissä olevalla Boeing 737 -koneellaJettime Finland Fleet Details and HistoryJettime Fleet Details and HistoryRegional Jet OÜ takes over ATR production for SASJet Time Returns To Its Core BusinessYhtiön kotisivutlaajentamalla

          Olympian arkeologinen museo Sisällysluettelo Historia ja rakennus | Kokoelmat | Lähteet | Aiheesta muualla | Navigointivalikko37°38′36″N, 21°37′46″EInfobox OKArchaeological Museum of Olympia: HistoryArchaeological Museum of Olympia: DescriptionΜουσείο Ιστορίας των Ολυμπιακών Αγώνων της Αρχαιότητας: ΙστορικόArchaeological Museum of Olympia

          Äpy Sisällysluettelo Äpyt kautta historian | Esimerkkejä Äpy-huumorista | Katso myös | Kirjallisuutta | Aiheesta muualla | Navigointivalikkowww.äpy.fi