수학에서 비틀린 헤시안 곡선은 헤시안 곡선의 일반화를 나타낸다. 타원곡선 암호법으로 도입되어 더하기와 두 배의 공식을 가속화하고 강력한 통일 산수를 갖게 되었다.일부 작업(마지막 섹션 참조)에서는 속도가 Edwards 곡선에 가깝다.
정의
등식 + + = 의 비틀린 헤시안 곡선 K를 들판이 되게 하라.뒤틀린 헤시안 곡선에 따르면[1] 번스타인, 랑게, 코헬이 도입했다.
부속 좌표에서 비틀린 헤시안 형태는 다음과 같이 주어진다.
및 투영 좌표:
여기서 = x 및
y= 및 a
, d(K)
이러한 곡선은 헤시안 곡선과 합리적으로 동등하다는 점에 유의한다.
헤시안 곡선은 a=1을 갖는 트위스트 헤시안 곡선의 특수한 경우일 뿐이다.
a · x3 + y3 + 1 = d · x · y 등식을 고려할 때 다음 사항에 유의하십시오.
만약 a가 K에 큐브 루트를 가지고 있다면, a = b와3 같은 독특한 b가 존재한다.그렇지 않으면 K(예: K)(a1/3)의 확장 필드를 고려할 필요가 있다.그 후, b3 · x3 = bx3, t = b · x를 정의하기 때문에, 변환을 하기 위해서는 (헤시안 형식에서) 다음과 같은 방정식이 필요하다.
+ + =
.
이는 트위스트 헤시안 곡선이 바이에스트라스 형태의 타원곡선과 비합리적으로 동일하다는 것을 의미한다.
집단법
(단순 전력 분석과 차동 전력 분석 공격이 이들 운용의 가동 시간을 기반으로 하기 때문에) 덧셈과 두 배의 공식을 정의하면서 타원곡선의 그룹 법칙을 분석하는 것이 흥미롭다.일반적으로 집단법은 다음과 같은 방법으로 정의된다: 3개의 점이 같은 선에 있으면 0까지 합한다.그래서, 이 속성에 의해, 그룹 법칙에 대한 명시적인 공식은 곡선 모양에 따라 달라진다.
P = (x1, y1)를 점으로 하고, 그 역은 평면에서 -P = (x1/y1, 1/y1)이다.투영 좌표에서 P = (X : Y : Z)를 1점으로 하고, -P = (X1/Y1 : 1/Y1 : Z)는 P의 역점이다.
또한 중성 요소(부착면)는 : = (0, -1)이고 투영 좌표: θ = (0 : -1 : 1)이다.
타원 곡선 암호화와 정수 인자화(ECM)의 타원 곡선 방법의 일부 적용에서는 P의 스칼라 곱셈을 계산해야 하며, 일부 정수 n에 대해서는 [n]P라고 하며, 이중 및 추가 방법에 기초하므로, 추가 및 이중화 공식이 필요하다.
이 타원형 곡선에 대한 추가 및 두 배의 공식은 부호 좌표를 사용하여 표기법을 단순화할 수 있다.
추가 수식
let p = (x11, y)와 Q = (x22, y)로 한다. 그러면 R = P + Q = (x3, y3)는 다음 방정식으로 주어진다.
더블링 공식
P = (x, y)로 하고 [2]P = (x11, y)는 다음 방정식으로 주어진다.
알고리즘 및 예제
여기에 더하기 및 두기 법칙의 효율적인 알고리즘이 제공된다. 그것들은 암호 계산에서 중요할 수 있으며, 투영 좌표는 이 목적에 사용된다.
덧셈
이 알고리즘의 비용은 12 곱하기, 1 곱하기 1과 3 더하기이다.
예:
P1 = (1 : -1 : 1)와 P2 = (-2 : 1 : 1)를 a=2와 d=-2로 뒤틀린 헤시안 곡선 위의 점으로 한다.R = P + P는12 다음과 같이 주어진다.



즉, R= (0 : -3 : -3)이다.
더블링
이 알고리즘의 비용은 3 곱하기 3개, 상수 곱하기 1개, 추가하기 3개, 입방체 3개 입니다.이것은 이 곡선에 대해 얻은 최고의 결과물이다.
예:
P = (1 : -1 : 1) 위에서와 같이 a=2와 d=-2로 정의한 곡선 위의 점으로 하고, R = [2]P = (x3 : y3 : z3)는 다음과 같이 주어진다.



즉, R = (-2 : -3 : 5)이다.
참고 항목
외부 링크
참조