본 연구는 세 가지 255비트 곡선인 위이어슈트라스(Weierstrass), 몽고메리(Montgomery), 트위스트 에드워즈(Twisted Edwards)에 대해 타원곡선 암호를 최적화한 경량 가속기 아키텍처를 제안한다. 몽고메리 곡선과 관련하여, 사영 좌표(projective coordinates)와 몽고메리 래더(Montgomery ladder, ML) 점 곱셈(PntMlt) 방법의 조합은 효율성과 유효성 측면에서 널리 알려져 있다. 그러나 본 연구는 경량 설계를 위해 아핀 좌표(affine coordinates)를 사용한다. 본 연구에서는 곡선 P-256에 사용되는 일부 경량화 기법을 255비트 곡선에 적용하였다. 이러한 기법을 변형된 유한체에 적응하는 과정에서 일정한 과제가 있었음에도 불구하고, 속도와 면적 오버헤드를 최소화하기 위해 필수 방정식을 효과적으로 재정의하였다. 또한 제안된 가속기는 곡선 매핑(curve mapping)을 통해 세 곡선을 상호 교환 가능하게 지원함으로써 다양한 암호 응용이 가능하다. 최대 클록 주파수 200 MHz에서, 세 곡선 모두에 대한 PntMlt를 1 ms 이내에 계산할 수 있었으며, ASIC(응용특수집적회로) 구현에서는 필요한 자원이 게이트 등가(gate equivalents) 60 k에 불과하였다.
*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.