- Advanced Blockchain Development
- Imran Bashir Narayan Prusty
- 241字
- 2021-06-24 14:04:57
Point doubling
The other group operation on elliptic curves is called point doubling. This is a process where P is added to itself. In this method, a tangent line is drawn through the curve, as shown in the following graph. The second point is obtained, which is at the intersection of the tangent line drawn and the curve.
This point is then mirrored to yield the result, which is shown as 2P = P + P:
![](https://epubservercos.yuewen.com/B6C39C/19470378701490006/epubprivate/OEBPS/Images/f655f36c-e056-40fa-ae7d-b4ee18d8b88d.jpg?sign=1738987713-uiOsVw9c8e1rVFv6PJwWmH1RlJV4jtAe-0-47553ac1a7c0482fc0f6820b037cf3e7)
In the case of point doubling, the equation becomes:
![](https://epubservercos.yuewen.com/B6C39C/19470378701490006/epubprivate/OEBPS/Images/2f33933d-ffd3-47a9-9f8a-4afda9111a01.png?sign=1738987713-pqtKAoZsJlkit9JZWpUy2piOxFrl8a4Y-0-105aac898bae47d5f4ed04239433090c)
![](https://epubservercos.yuewen.com/B6C39C/19470378701490006/epubprivate/OEBPS/Images/170ffee6-4b7b-402f-acc6-473c2f94f64d.jpg?sign=1738987713-dds773J8zoF0qSzrUIOti3p4OVmne0c8-0-2174972106926fd6250aa2f5cc5e1c90)
![](https://epubservercos.yuewen.com/B6C39C/19470378701490006/epubprivate/OEBPS/Images/25581de2-950d-49e5-8475-e43af6504f1d.png?sign=1738987713-wAFpl54g7MKEmicHu3sz8u7Fj4Ch0qyP-0-d9d08568466f7af257b265171651ede2)
Here, S is the slope of tangent (tangent line) going through P. It is the line shown on top in the preceding diagram. In the preceding example, the curve is plotted over real numbers as a simple example, and no solution to the equation is shown.
The following example shows the solutions and point doubling of elliptic curves over finite field F23. The graph on the left side shows the points that satisfy the equation:
![](https://epubservercos.yuewen.com/B6C39C/19470378701490006/epubprivate/OEBPS/Images/efe6ba05-892a-4b69-8bdc-7365e484edb3.jpg?sign=1738987713-dSK0JFf6PN5bBVXnwfG57tLQrUQhlKFm-0-849ec4ce52da5772f5ef8f79e09de922)
![](https://epubservercos.yuewen.com/B6C39C/19470378701490006/epubprivate/OEBPS/Images/93e8293e-8049-4235-8489-abd4487968d4.png?sign=1738987713-wxYWFY5T9Uduj49SX1ShNgMqkkGICDEG-0-d473e191e738a06401b5dd4c4942876b)
As shown on the right side in the preceding graph, the calculation that finds the R after P is added into itself (point doubling). There is no Q as shown here, and the same point P is used for doubling. Note that in the calculation, l is used to depict the tangent line going through P.
In the next section, an introduction to the discrete logarithm problem will be presented.