[밑바닥비트코인] 3. 타원곡선
비트코인에서 쓰이는 암호화 기법을 알아보기 전에 타원곡선의 정의와, 타원곡선 위에서 연산이 어떻게 이뤄지는지에 대해서 살펴보도록하자. 타원곡선 타원곡선은 다음과 같은 형태의 방정식을 갖는다. 비트코인은 secp256k1이라는 타원곡선을 사용하며, 여기서 a의 값은 0, b의 값은 7이다. 그러면 타원곡선에서 점 간의 연산은 어떻게 하는 것일까? 그에 대한 해답은 아래에 있다. 출처 : https://stackoverflow.com/questions/19800518/python-matplotlib-for-elliptic-curve-with-sympy-solve 더하고자 하는 두 점(P, Q)을 연장한 선이 타원곡선과 만나는 점(R)을 x축 대칭한 점이 P+Q가 된다. 타원곡선에서 한 점 A를 x축 대칭하면..
2021.07.04