수학에서 자코비 곡선은 위어스트라스 방정식으로 정의되는 일반적인 타원곡선과 다른 타원곡선을 나타낸 것이다.때로는 단순하고 차동 전력 분석 스타일(SPA) 공격에 대한 방어를 제공할 수 있기 때문에 위어스트라스 형태 대신 암호법에 사용되기도 한다. 실제로 일반적인 추가 공식을 사용하는 것은 이 형태의 타원곡선에서 한 점을 두 배로 증가시키기 위해 가능하다. 이렇게 하면 두 운영은 구별할 수 없게 된다.일부 사이드 채널 정보를 생략한다.[1]자코비 곡선은 또한 위어스트라스 곡선에 비해 더 빠른 산수를 제공한다.
자코비 곡선은 두 표면의 교차점에 의해 주어지는 자코비 교차점과 자코비 사분위의 두 가지 유형으로 구성될 수 있다.
타원 곡선: 기본 사항
Given an elliptic curve, it is possible to do some "operations" between its points: for example one can add two points P and Q obtaining the point P + Q that belongs to the curve ; given a point P on the elliptic curve, it is possible to "double" P, that means find [2]P = P + P (the square brackets are used to indicate [n]P, the point P added n times) 또한 찾기를 의미하는 P의 부정을 찾는다.이렇게 해서 타원곡선의 점들이 그룹을 형성한다.그룹 연산의 ID 요소는 어핀 평면의 점이 아니라 투영 좌표에만 나타난다는 점에 유의하십시오. 그러면 O = (0: 1: 0)는 그룹 법칙의 중립 요소인 "무한의 지점"이다.공식을 추가하고 두 배로 늘리는 것은 타원곡선에 있는 점 P의 n번째 배수인 [n]P를 계산하는 데도 유용하다. 이 연산은 타원곡선 암호법에서 가장 많이 간주된다.
필드 K 위에 있는 타원 곡선 E는 Weierstrass 형식2 y = x3 + 축 + b에 넣을 수 있으며, a, b는 K에 넣을 수 있다.나중에 중요해질 것은 순서 2이다. 즉 [2]P = O와 P ≠ O와 같은 E의 P이다. P = (p, 0)가 E의 점이라면 순서 2가 있다. 보다 일반적으로 순서 2의 지점은 다항 f(x) = x3 + 도끼 + b의 뿌리에 해당한다.
이제부터 우리는 E를a,b 이용하여 위어스트라스폼 y2 = x + 도끼3 + b로 타원곡선을 나타낼 것이다.
만약a,b E가 입방 다항식3 x + 도끼 + b가 K에 3개의 뚜렷한 뿌리를 가지고 있다면, 우리는 Legendre 정상 형태로 E를a,b 쓸 수 있다.
- Ea,b: y2 = x(x + 1)(x + j)
이 경우 순서 2의 세 지점이 있다: (0, 0), (–1, 0), (–j, 0).이 경우 우리는 E[j]라는 표기법을 사용한다.j는 a, b 단위로 표현할 수 있다는 점에 유의한다.
정의: 자코비 교차로
P3(K)의 타원곡선은 두 개의 사분면 교차점으로 나타낼 수 있다.
![Q:\{Q_{1}(X_{0},X_{1},X_{2},X_{3})=0\}\cap \{Q_{2}(X_{0},X_{1},X_{2},X_{3})=0\}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e1f636064af1dac56df403206787dffd1e1ca855)
타원곡선의 자코비 형태를 두 개의 사분위의 교차점으로 정의할 수 있다.E를a,b Weierstrass 형식의 타원형 곡선으로 하고, 거기에 다음과 같은 지도를 적용한다.
![\Phi :(x,y)\mapsto (X,Y,Z,T)=(x,y,1,x^{2})](https://wikimedia.org/api/rest_v1/media/math/render/svg/57db7541060f702f1f1d201dbfab6eb723117a7a)
우리는 다음과 같은 방정식 체계가 유지된다고 본다.
![\mathbf {S} :{\begin{cases}X^{2}-TZ=0\\Y^{2}-aXZ-bZ^{2}-TX=0\end{cases}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/90eaae6535aea07301578944860cd94b04ee9571)
E[j] 곡선은 P3(K)에서 다음과 같은 표면 교차점에 해당한다.
![\mathbf {S} 1:{\begin{cases}X^{2}+Y^{2}-T^{2}=0\\kX^{2}+Z^{2}-T^{2}=0\end{cases}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5c03563b4da623a2c4c8934b50588e8877ec55e8)
"특수사례" E[0], 타원곡선은 이중점을 가지므로 단수적이다.
S1은 다음과 같은 변환을 E[j]에 적용하여 얻는다.
- ψ: E[j] → S1
![(x,y)\mapsto (X,Y,Z,T)=(-2y,x^{2}-j,x^{2}+2jx+j,x^{2}+2x+j)](https://wikimedia.org/api/rest_v1/media/math/render/svg/95272366524fa9882758d6af6a75ba3623274c22)
![O=(0:1:0)\mapsto (0,1,1,1)](https://wikimedia.org/api/rest_v1/media/math/render/svg/3315a33b9d7f17fe3edf24ed111c03952d7a5b82)
집단법
S1의 경우 그룹의 중립 요소는 지점(0, 1, 1, 1)이며, 이는 ψ 아래의 O = (0: 1: 0)의 이미지인 것이다.
덧셈 및 더블링
P1 = (X11, Y, Z1, T1)와2 P = (X2, Y, Z2, T22), S1의 두 점을 감안할 때 P3 = P1 + P 지점의2 좌표는 다음과 같다.
![X_{3}=T_{1}Y_{2}X_{1}Z_{2}+Z_{1}X_{2}Y_{1}T_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9e187abbba413730560bfdc4c1d89ee33dae09ea)
![Y_{3}=T_{1}Y_{2}Y_{1}T_{2}-Z_{1}X_{2}X_{1}Z_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/40f99e02a542686014ac2dd033304476b9cdbe40)
![Z_{3}=T_{1}Z_{1}T_{2}Z_{2}-kX_{1}Y_{1}X_{2}Y_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/aedd61d93a6e98e04ba866cbadb068c94c0f6013)
![T_{3}=(T_{1}Y_{2})^{2}+(Z_{1}X_{2})^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/650586d4e257834f3a5a9b536dd06d34c1f336b5)
이러한 공식은 두 배로 하는 데도 유효하다: P1 = P를2 갖는 것은 충분하다. 따라서 S1에서 점의 추가 또는 배점은 16 곱하기 1 곱하기 1을 상수(k)로 해야 하는 작업이다.
점 P를1 두 배로 늘리고 P3 = [2]P를1 찾기 위해 다음과 같은 공식을 사용할 수도 있다.
![X_{3}=2Y_{1}T_{1}Z_{1}X_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7439f1304e3bd2537cebb365e9a1c94547fdca6c)
![Y_{3}=(T_{1}Y_{1})^{2}-(T_{1}Z_{1})^{2}+(Z_{1}Y_{1})^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0fd008b2b8b32f407296537dc7e5388991172d1e)
![Z_{3}=(T_{1}Z_{1})^{2}-(T_{1}Y_{1})^{2}+(Z_{1}Y_{1})^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8d9eb2ae08d4b2236b5d302bb6e9011df94b25dc)
![T_{3}=(T_{1}Z_{1})^{2}+(T_{1}Y_{1})^{2}-(Z_{1}Y_{1})^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c32f31f658dda3e6527693b04354fbd75ce90784)
이 공식을 사용하면 한 점을 두 배로 늘리기 위해 8개의 승수가 필요하다.그러나, 7배만 더하면 되는 2배의 효율적인 "전략"이 있다.[2]이렇게 하면 23배수로 한 점을 3배로 늘릴 수 있다. 실제로 [3]P는1 [2]P의1 경우 7배, P1 + [21[2]]P의 경우 16배의 비용으로 P를1 더하면1 얻을 수 있다.
추가 및 두 배의 예
K = R 또는 C로 두고 다음과 같은 경우를 고려하십시오.
![\mathbf {S} 1:{\begin{cases}X^{2}+Y^{2}-T^{2}=0\\4X^{2}+Z^{2}-T^{2}=0\end{cases}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7e2403caafed788ca87d703ba9a1e967a8c809e4)
Consider the points
and
: it is easy to verify that P1 and P2 belong to S1 (it is sufficient to see that these points satisfy both equations of the system S1).
두 점을 추가하기 위해 위에 주어진 공식을 사용하여 P에3 대한 좌표(P31 = P + P2)는 다음과 같다.
![X_{3}=T_{1}Y_{2}X_{1}Z_{2}+Z_{1}X_{2}Y_{1}T_{2}=4](https://wikimedia.org/api/rest_v1/media/math/render/svg/eaa8c4843d6c9b0b184f2a45e8772e1b1f9c95c7)
![Y_{3}=T_{1}Y_{2}Y_{1}T_{2}-Z_{1}X_{2}X_{1}Z_{2}=4{\sqrt {15}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1d7fca4f8edfa8dd3b4edcc1f6fafd08f9a51f79)
![Z_{3}=T_{1}Z_{1}T_{2}Z_{2}-kX_{1}Y_{1}X_{2}Y_{2}=-8{\sqrt {3}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/627d0f72d32819bd2a467035bae02108a62222ef)
![T_{3}=(T_{1}Y_{2})^{2}+(Z_{1}X_{2})^{2}=16](https://wikimedia.org/api/rest_v1/media/math/render/svg/a68b086a7a5a978fe7c4ddb696e72f6e05d91bb6)
결과점은 P =( ,4 - 3, 입니다![P_{3}=(4,4{\sqrt {15}},-8{\sqrt {3}},16)](https://wikimedia.org/api/rest_v1/media/math/render/svg/9182a40c56166e69ab484073964a8771555f291d)
위에 제시된 두 배의 공식으로 P3 = [2]P1:
![X_{3}=2Y_{1}T_{1}Z_{1}X_{1}=0](https://wikimedia.org/api/rest_v1/media/math/render/svg/da3500534f36affb5ee2d93485286f499a95e8d5)
![Y_{3}=(T_{1}Y_{1})^{2}-(T_{1}Z_{1})^{2}+(Z_{1}Y_{1})^{2}=12](https://wikimedia.org/api/rest_v1/media/math/render/svg/7a25838f77aae0d490d7d5c3e800727a944a6b0c)
![Z_{3}=(T_{1}Z_{1})^{2}-(T_{1}Y_{1})^{2}+(Z_{1}Y_{1})^{2}=-12](https://wikimedia.org/api/rest_v1/media/math/render/svg/7e866b43968d13b57bf15dde67d8cddf7c50a2aa)
![T_{3}=(T_{1}Z_{1})^{2}+(T_{1}Y_{1})^{2}-(Z_{1}Y_{1})^{2}=12](https://wikimedia.org/api/rest_v1/media/math/render/svg/fa828f17192ea19d17fbea92b9b9bc95b8bf9830)
따라서 이 경우 P3 = [2]P1 = (0, 12, –12, 12)
부정
점1 P = (X1, Y, Z1, T)를11 S1에서 볼 때 부정은 -P1 = (-X1, Y, Z1, T11)
부속 좌표 추가 및 2배 증가
두1 개의 부속점1 P = (x11, y, z2)와2 P = (x22, y, z)가 주어진 경우, 이들의 합은 다음과 같은 좌표를 갖는 P 지점이다3.
![x_{3}={\frac {y_{2}x_{1}z_{2}+z_{1}x_{2}y_{1}}{(y_{2}^{2}+(z_{1}x_{2})^{2})}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/653b4702c715ea13dadb70cb1bbe10dee812651f)
![y_{3}={\frac {y_{2}y_{1}-z_{1}x_{2}x_{1}z_{2}}{(y_{2}^{2}+(z_{1}x_{2})^{2})}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e939aeaa6b44f736835ec7253ab8425d01cb72cd)
![z_{3}={\frac {z_{1}z_{2}-ax_{1}y_{1}x_{2}y_{2}}{(y_{2}^{2}+(z_{1}x_{2})^{2})}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e023bc225b59266a16aeda89dca669e1d9cda4d7)
이러한 공식은 조건 P1 = P와2 함께 두 배로 증가하는데도 유효하다.
확장좌표
자코비 교차로에서 한 점을 나타낼 수 있는 다른 종류의 좌표계가 있다.자코비 교차로 양식에서 다음과 같은 타원형 곡선이 주어진다.
![\mathbf {S} 1:{\begin{cases}x^{2}+y^{2}=1\\kx^{2}+z^{2}=1\end{cases}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e1c60e611d8cb72824b2a88aea03389c4f5cba9c)
확장 좌표는 X, Y, Z, T, XY, ZT 변수와 함께 P = (x, y, z)를 설명하고 여기서 다음을 설명한다.
![x=X/T](https://wikimedia.org/api/rest_v1/media/math/render/svg/07c6fb93f52164458faa5ccb0f35c9f8d6b2d4c9)
![y=Y/T](https://wikimedia.org/api/rest_v1/media/math/render/svg/7bad4590af4536ecbe4cbc9364f7367d383245a5)
![z=Z/T](https://wikimedia.org/api/rest_v1/media/math/render/svg/483c1e22831eed5032c86562740334b54cac6db4)
![XY=X\cdot Y](https://wikimedia.org/api/rest_v1/media/math/render/svg/16953d46d7b334a2747e8b616b5bf3285081c433)
![ZT=Z\cdot T](https://wikimedia.org/api/rest_v1/media/math/render/svg/b94a1f80b1c104664bee81f80d044b9e3128d988)
어떤 특정한 상황에서는 (시간비용 측면에서) 더 편리하기 때문에 때때로 이러한 좌표를 사용한다.이러한 좌표 사용에 따른 작업에 대한 자세한 내용은 http://hyperelliptic.org/EFD/g1p/auto-jintersect-extended.html을 참조하십시오.
정의: 자코비 4중주
등식 = - 1 + 1{\의 자코비 4분위수 자코비 쿼티크 형태의 타원곡선은 적어도 하나의 순서 2의 지점이 있는 위어스트라스 형태의 E 곡선에서a,b 얻을 수 있다.다음 변환 f는 (X: Y: Z) = (sX: sY2: sZ)의 자코비 좌표의 점으로 E의a,b 각 점을 보낸다.
- f: Ea,b → J
![(p,0)\mapsto (0:-1:1)](https://wikimedia.org/api/rest_v1/media/math/render/svg/576fb8853efa35d284cb99597c95d162c6192e7e)
![(x,y)\neq (p,0)\mapsto (2(x-p):(2x+p)(x-p)^{2}-y^{2}:y)](https://wikimedia.org/api/rest_v1/media/math/render/svg/25e67869eced24217e8e6940eec7eacf8f3af2b4)
[3]
F를a,b E에 적용하면 다음 형태의 J로 곡선을 얻는다.
[3]
여기서:
- = -( 2+ ) = e
![e={\frac {-(3p^{2}+4a)}{16}},\ \ d={\frac {3p}{4}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/354d538fcd885aee7bd8802beefa11cc3fd363a3)
K. C의 원소는 자코비 정사각형 형태의 타원곡선을 나타내며, 자코비 좌표로 표시된다.
아핀 좌표상의 자코비 4중주
아핀 좌표에서 자코비 정사각형 곡선의 일반적인 형태는 다음과 같다.
- = x + +
![y^{2}=ex^{4}+2ax^{2}+1](https://wikimedia.org/api/rest_v1/media/math/render/svg/c292fb5ec6a916d6a075767931dd9121f733f783)
여기서 e = 1을 가정한다.
집단법
C집단법의 중립적 요소는 투영점(0:1:1)이다.
부속 좌표 추가 및 2배 증가
Given two affine points
and
, their sum is a point
, such that:
![x_{3}={\frac {x_{1}y_{2}+y_{1}x_{2}}{1-(x_{1}x_{2})^{2}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/90324e98660b8ab60aeddb600d3e29ea49cfc4a5)
![y_{3}={\frac {((1+(x_{1}x_{2})^{2})(y_{1}y_{2}+2ax_{1}x_{2})+2x_{1}x_{2}({x_{1}}^{2}+{x_{2}}^{2}))}{(1-(x_{1}x_{2})^{2})^{2}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5f853f29eb55587d7bcd5ce2cdc5fe8901cd514c)
자코비 교차로에서와 마찬가지로, 이 경우에도 이 공식을 사용하여 두 배로 증가시키는 것이 가능하다.
투영 좌표 추가 및 2배 증가
C′에서 P1 = (X11: Y: Z1)와2 P = (X22: Y: Z2)의 두 점을 볼 때 P33 = (X33: Y: Z3) 지점의 좌표는 다음과 같은 공식에 의해1 P와2 P의1 측면에서2 주어진다.
![X_{3}=X_{1}Z_{1}Y_{2}+Y_{1}X_{2}Z_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/497aa48ec9e93cbf431992a81a8903f3a9f3d6b4)
![Y_{3}=\left(Z_{1}^{2}Z_{2}^{2}+eX_{1}^{2}X_{2}^{2}\right)\left(Y_{1}Y_{2}-2dX_{1}X_{2}Z_{1}Z_{2}\right)\ +\ 2eX_{1}X_{2}Z_{1}Z_{2}\left(X_{1}^{2}Z_{2}^{2}+Z_{1}^{2}X_{2}^{2}\right)](https://wikimedia.org/api/rest_v1/media/math/render/svg/4e26f5b2351d3aeed18f48c9a4d4fe10e9c0b2c4)
![Z_{3}=Z_{1}^{2}Z_{2}^{2}-eX_{1}^{2}X_{2}^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c6cb69bd21e6fb614e7d7afc76ba08326f38d8b1)
P2 = P11: 이 상태에서 P3 = P: 점1 P = P + P = [2]P를1 구한다는 조건과 함께 이 공식을 두 배로 사용할 수도 있다.
두 점을 추가하는 데 필요한 승수는 13+3 상수별 승수: 특히 상수 e에 의한 승수와 상수 d에 의한 승수가 각각 2개씩 있다.
가산점과 복점화에 필요한 연산을 줄이기 위한 "전략"이 있다: 승수의 수를 상수별 11+3 배수로 줄일 수 있다(자세한 내용은 섹션 3 참조).
상수 e와 d: 자코비 형태의 타원형 곡선을 수정하여 증분 및 배분을 위한 연산 횟수를 줄일 수 있다.따라서 예를 들어, C의 상수 d가 유의하게 작으면 d에 의한 곱셈을 취소할 수 있다. 그러나 가장 좋은 옵션은 e: 작으면 1개뿐 아니라 2개의 곱셈을 무시하는 것이다.
추가 및 두 배의 예
타원 곡선 E를4,0 고려하십시오. 이 곡선에는 2: P = (p, 0) = (0, 0)의 점이 있다.따라서 a = 4, b = p = 0이므로 e = 1과 d = 1을 가지며 관련 자코비 쿼트릭 형식은 다음과 같다.
![C:\ Y^{2}=X^{4}+Z^{4}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f851ab60485a4fe75fe81495948b094d4d136b57)
Choosing two points
and
, it is possible to find their sum P3 = P1 + P2 using the formulae for adding given above:
![X_{3}=1\cdot 1\cdot {\sqrt {17}}+{\sqrt {2}}\cdot 2\cdot 1={\sqrt {17}}+2{\sqrt {2}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8e82bb3d3d69d33d97e6db19a887fb32bedb144a)
![Y_{3}=\left(1^{2}\cdot 1^{2}+1\cdot 1^{2}\cdot 2^{2}\right)\left({\sqrt {2}}\cdot {\sqrt {17}}-2\cdot 0\cdot 1\cdot 2\cdot 1\cdot 1\right)+2\cdot 1\cdot 1\cdot 2\cdot 1\cdot 1\left(1^{2}\cdot 1^{2}+1^{2}\cdot 2^{2}\right)=5{\sqrt {34}}+20](https://wikimedia.org/api/rest_v1/media/math/render/svg/93e3daf87e786af748838879da0b99cfb1ef2a98)
- = - 2 = - 2}=2}- 2
.
그렇게
- =( + : 5 + :- )
.
동일한 공식을 사용하여 P4 = [2]P1 점을 구한다.
![X_{3}=1\cdot 1\cdot {\sqrt {2}}+{\sqrt {2}}\cdot 1\cdot 1=2{\sqrt {2}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e9cbb6080ac9a812609ac48fe730a96bf2e74846)
![Y_{3}=\left(1+1\cdot 1\right)\left({\sqrt {2}}\cdot {\sqrt {2}}-2\cdot 0\cdot 1\cdot 1\cdot 1\cdot 1\right)+2\cdot 1\left(1^{2}\cdot 1^{2}+1^{2}\cdot 1^{2}\right)=8](https://wikimedia.org/api/rest_v1/media/math/render/svg/ab3bacccdf0a5cd14e11601b8acd208985168479)
![Z_{3}=1^{2}\cdot 1^{2}-1\cdot 1^{2}\cdot 1^{2}=0](https://wikimedia.org/api/rest_v1/media/math/render/svg/93bb7027ad6b2e667e879cfc21093017b0ec321d)
그렇게
- =( : : 0)
.
부정
점 P1 = (X11: Y: Z1)의 부정은 다음과 같다: -P1 = (-X11: Y1: Z)
자코비 정사각형의 대체 좌표
자코비 정사각형의 한 점을 나타내기 위해 사용될 수 있는 다른 좌표계들이 있다: 그것들은 특정한 경우에 빠른 계산을 얻기 위해 사용된다.이러한 좌표를 사용하는 작업에 필요한 시간 비용에 대한 자세한 내용은 http://hyperelliptic.org/EFD/g1p/auto-jquartic.html을 참조하십시오.
아핀 자코비 4중주술을 받았어
![y^{2}=x^{4}+2ax^{2}+1](https://wikimedia.org/api/rest_v1/media/math/render/svg/50f4812374d5eae7412a6b34db4d8e784c26a327)
더블링 지향 XXYZZ 좌표는 + c2 = 1을2 만족하는 추가 곡선 매개변수 c를 도입하며 다음과 같이 점(x, y)을 (X, XX, Y, Z, ZZ, R)으로 나타낸다.
![x=X/Z](https://wikimedia.org/api/rest_v1/media/math/render/svg/455afba7b67f97d0fc46d610921051e3f5ff8587)
![y=Y/ZZ](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3a6fe396858a772ad05ccd59babbd11180f9091)
![XX=X^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8065bb9799017f1b6f5724e6223e59c519d68da1)
![ZZ=Z^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b7ea968e1ffd2e02286c32f60ebc2c6dc0fb1f52)
![R=2\cdot X\cdot Z](https://wikimedia.org/api/rest_v1/media/math/render/svg/503b3aa4bd71f993f24892bff5a40d5ad1eda528)
더블링 지향 XYZ 좌표는 동일한 추가 가정(a2 + c2 = 1)을 갖는 점(x, y)을 나타내며 (X, Y, Z)은 다음 방정식을 만족한다.
![x=X/Z](https://wikimedia.org/api/rest_v1/media/math/render/svg/455afba7b67f97d0fc46d610921051e3f5ff8587)
![y=Y/Z^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d80de0ba30240b03d78683744b1dd737fe3c5b9d)
XXYZZ 좌표를 사용하면 추가적인 가정은 없으며 다음과 같은 점(x, y)을 (X, XX, Y, Z, ZZ)으로 나타낸다.
![x=X/Z](https://wikimedia.org/api/rest_v1/media/math/render/svg/455afba7b67f97d0fc46d610921051e3f5ff8587)
![y=Y/ZZ](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3a6fe396858a772ad05ccd59babbd11180f9091)
![XX=X^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8065bb9799017f1b6f5724e6223e59c519d68da1)
![ZZ=Z^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b7ea968e1ffd2e02286c32f60ebc2c6dc0fb1f52)
XXYZR 좌표는 (x, y)를 (X, XX, Y, Z, ZZ, R)로 나타내지만, 다음과 같다.
![x=X/Z](https://wikimedia.org/api/rest_v1/media/math/render/svg/455afba7b67f97d0fc46d610921051e3f5ff8587)
![y=Y/ZZ](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3a6fe396858a772ad05ccd59babbd11180f9091)
![XX=X^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8065bb9799017f1b6f5724e6223e59c519d68da1)
![ZZ=Z^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b7ea968e1ffd2e02286c32f60ebc2c6dc0fb1f52)
![R=2\cdot X\cdot Z](https://wikimedia.org/api/rest_v1/media/math/render/svg/503b3aa4bd71f993f24892bff5a40d5ad1eda528)
XYZ 좌표로 점(x, y)은 (X, Y, Z)에 의해 다음과 같이 주어진다.
![x=X/Z](https://wikimedia.org/api/rest_v1/media/math/render/svg/455afba7b67f97d0fc46d610921051e3f5ff8587)
- = /
![y=Y/Z^{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d80de0ba30240b03d78683744b1dd737fe3c5b9d)
참고 항목
특정 경우에 필요한 실행 시간에 대한 자세한 내용은 타원 곡선 운영 비용 표를 참조하십시오.
메모들
- ^ Olivier Billlet, 타원곡선과 측면채널 해석의 자코비 모델
- ^ a b P.Y.Liardet과 N.P.Jacobi Form, 페이지 397을 사용하여 ECC 시스템에서 SPA/DPA를 방지하는 스마트한 기능
- ^ a b 올리비에 빌렛과 마크 조예 타원곡선과 측면채널 분석의 자코비 모델, 페이지 37-38
- ^ 실베인 듀크스네, 자코비 모델-I3M, (UMR CNRS 5149) 및 리름, (UMR CNRS 5506), 몬펠리에 2세 우주선
참조
외부 링크