비틀린 헤시안 곡선

Twisted Hessian curves

수학에서 비틀린 헤시안 곡선헤시안 곡선의 일반화를 나타낸다. 타원곡선 암호법으로 도입되어 더하기와 두 배의 공식을 가속화하고 강력한 통일 산수를 갖게 되었다.일부 작업(마지막 섹션 참조)에서는 속도가 Edwards 곡선에 가깝다.

정의

등식 + + = 의 비틀린 헤시안 곡선

K들판이 되게 하라.뒤틀린 헤시안 곡선에 따르면[1] 번스타인, 랑게, 코헬이 도입했다.

부속 좌표에서 비틀린 헤시안 형태는 다음과 같이 주어진다.

투영 좌표:

여기서 = x y= 및 a, d(K)

이러한 곡선은 헤시안 곡선합리적으로 동등하다는 점에 유의한다.

헤시안 곡선은 a=1을 갖는 트위스트 헤시안 곡선의 특수한 경우일 뿐이다.

a · x3 + y3 + 1 = d · x · y 등식을 고려할 때 다음 사항에 유의하십시오.

만약 a가 K에 큐브 루트를 가지고 있다면, a = b3 같은 독특한 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 + P12 다음과 같이 주어진다.

즉, 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)이다.

참고 항목

외부 링크

참조

  1. ^ "Twisted Hessian curves". Retrieved 28 February 2010.