바이너리 고파 코드

Binary Goppa code

수학과 컴퓨터 과학에서 바이너리 고파 코드는 원래 발레리 데니소비치 고파가 기술한 일반 고파 코드의 등급에 속하는 오류 정정 코드지만, 바이너리 구조는 비이진 변종보다 몇 가지 수학적인 이점을 주며, 또한 컴퓨터와 통신에서의 일반적인 용도에 더 잘 맞는 것을 제공한다.고드름바이너리 고파 코드는 맥엘리체 유사 암호체계와 유사한 설정에서 암호화에 적합한 흥미로운 속성을 가지고 있다.

시공 및 특성

A binary Goppa code is defined by a polynomial of degree over a finite field with no repeated roots, and a sequence of distinct elements from의 루트가 아닌 (2 G

코드 워드는 신드롬 함수의 커널에 속하며 { } \{ :

tuple(, ){\에 의해 정의된 코드는 최소 t 최소 + 1 }의 치수를 가지므로 최소한 하는 동안 - }의 메시지를 인코딩할 수 있다.( + 1)- 1 {\frac {( 오류.편리한 패리티 체크 매트릭스 을(를) 형태로 보유하고 있다.

Vandermonde 매트릭스 대각 행렬 D 로 구성된 이 패리티 검사 매트릭스는대체 매트릭스 코드로 양식을 공유하므로 이 양식에서 대체 디코더를 사용할 수 있다.그러한 디코더는 대개 제한된 오류 수정 기능만 제공한다(대부분의 경우 / 2

실용적인 목적을 위해, 바이너리 고파 코드의 패리티 체크 매트릭스는 일반적으로 추적 구성에 의해 보다 컴퓨터 친화적인 이진 형태로 변환되며, 이 ( {\} 매트릭스를 한다. 연속된 에 G ( 2 ){\(2 요소의 다항식 계수를 n 이항 행렬.

디코딩

바이너리 고파 코드의 디코딩은 전통적으로 패터슨 알고리즘에 의해 이루어지는데, 이는 좋은 오류 수정 기능( t t 설계 오류를 수정함)을 제공하며, 구현도 상당히 간단하다.

패터슨 알고리즘은 신드롬을 오류 벡터로 변환시킨다.2진수 단어 =( ,, - ) 의 증후군은 다음 형태를 취할 것으로 예상된다.

( ) 에 대한 공식에 기초한 패리티 체크 매트릭스의 대체 형식을 사용하여 단순한 매트릭스 곱셈으로 그러한 증후군을 생성할 수 있다.

The algorithm then computes . That fails when , but that is the case when the input word is a codeword, so no error correction is necessary.

is reduced to polynomials and using the extended euclidean algorithm, so that , while )- )/ (

마지막으로 오류 로케이터 다항식( )= () + ( x) 2 2진수인 경우 오류를 찾는 것으로는 다른 값만 있으므로 수정하기에 충분하다는 점에 유의하십시오.비이진 사례에서는 별도의 오류 수정 다항식도 계산해야 한다.

원래 코드 워드를 해독할 수 있고 =( e ,… , - ) 이(가) 이항 오류 벡터였다면, 그러면

따라서 ( ) 의 모든 루트를 인수하거나 평가하면 오류 벡터를 복구하고 오류를 수정하는 데 충분한 정보가 제공된다.

속성 및 사용법

고파 코드의 특별한 경우로 보이는 바이너리 고파 코드는 오류를 수정하는 흥미로운 속성을 가지고 있지만, 3번째와 다른 모든 경우 오류만 수정한다.점증적으로 이 오류 수정 능력은 유명한 길버트-바르샤모프 바인딩을 충족한다.

패리티-체크 매트릭스의 코드율과 형태(보통 전체 등급의 무작위 이진 매트릭스와 거의 구별할 수 없음)에 비해 오류 보정 용량이 높기 때문에 바이너리 고파 코드는 몇 개의 수량 후 암호 시스템에 사용되며, 특히 McEliece 암호 시스템Nederreiter 암호 시스템에 사용된다.

참조

  • 엘윈 RBerlekamp, Goppa 코드, IEEE 정보이론에 관한 거래 Vol.IT-19, 1973년 9월 5일 https://web.archive.org/web/20170829142555/http://infosec.seu.edu.cn/space/kangwei/senior_thesis/Goppa.pdf
  • 다니엘라 엥겔베르트, 라파엘 오버벡, 아서 슈미트."맥엘리스형 암호 시스템과 보안에 대한 요약"수학 암호학 저널 1, 151–199.MR2345114.이전 버전: http://eprint.iacr.org/2006/162/
  • 대니얼 J. 번스타인"이진 고파 코드의 디코딩 목록." http://cr.yp.to/codes/goppalist-20110303.pdf

참고 항목