View : 739 Download: 0

Full metadata record

DC Field Value Language
dc.contributor.advisor이향숙-
dc.contributor.author최미진-
dc.creator최미진-
dc.date.accessioned2016-08-26T12:08:18Z-
dc.date.available2016-08-26T12:08:18Z-
dc.date.issued2012-
dc.identifier.otherOAK-000000072020-
dc.identifier.urihttps://dspace.ewha.ac.kr/handle/2015.oak/190698-
dc.identifier.urihttp://dcollection.ewha.ac.kr/jsp/common/DcLoOrgPer.jsp?sItemId=000000072020-
dc.description.abstractMathematics is useful in the construction of Public Key Cryptosystem. There are ecient computations and existence in mathematics of hard problems to guarantee the security. In addition to now being actively studied a candidate for post-quantum cryptography, because the study began. In this paper we given an overview of the McEliece public key cryptosystem and implement using Magma. Several issues will arise when implementing. First an issue is related to the representation. Because of the long length of McEliece parameter, public key is dicult to express. Second an issue is the random error vector selection when encryption step. A naive method of generating a random error e∈{0,1}^(n) of weight t is to repeat selecting a random vector in {0,1}^(n) until its weight is t. But it is very inecient. The third an issue is related to the Magma. Magma related to the mathematical calculation is very ecient. But in magma, the computations related with the Goppa code is done only with the fact F 2d is a multiplicative cyclic group of order 2d-1 with a generator α∈F 2d without specifying α. So, square root computation is dicult. We are suggest solution of issues and apply to the implementation of McEliece. We will show example of McEliece public key cryptosystem.;코드를 기반으로 하는 공개키 암호 에는 수학이 유용하게 사용된다. 계산을 효율적으로 할 수 있고, 암호에서 가장 중요한 보안을 보증하는 것에도 수학이 사용된다. 또한 요즘 연구가 활발하게 되고 있는 post-quantum 암호의 후보가 되기 때문에 연구를 시작하였다. 이 학위 논문에서 코드를 기반으로 하는 공개키 암호 McEliece에 대해 살펴보고 마그마를 이용하여 구현하였다. 구현할 때 몇 가지 이슈들이 발생하였는데, 첫째는 표현과 관련된 이슈이다. McEliece 암호의 큰 키 사이즈 때문에 코드워드와 키 들을 표현하기 어려웠다. 두 번째는 메시지 암호화 단계에서 랜덤 에러 벡터 선택과 관련된 이슈이다. 일반적인 방법은 우리가 원하는 조건에 알맞은 랜덤 에러 벡터가 생성될 때까지 반복하지만, 이는 매우 비 효율적이다. 세 번째는 마그마에 관련된 이슈이다. 마그마 프로그램은 수학 관련 계산이 매우 효율적이다. 그러나 마그마에서 Goppa code생성할 때 코드 생성 다항식에 대한 정보를 제공하고 있지 않기 때문에 제곱근을 구하는 문제가 쉽지 않다. 우리는 이러한 이슈들의 해결방법을 제시하고 해결하여 McEliece 알고리즘 구현에 적용하였다. 완성된 McEliece의 알고리즘에 대한 예도 보여줄 것 이다.-
dc.description.tableofcontents1. Introduction 1 2. Code-based Public Key Cryptosystem(PKC) 3 2.1. Public Key Cryptosystems(PKC) 3 2.2. Coding Theory in Code-based PKC 4 3. Goppa codes 7 3.1. Denitions of Goppa Codes 7 3.2. The minimum distance of irreducible binary Goppa codes 9 3.3. Error correction for irreducible binary Goppa codes 11 4. Public key cryptosystem based on Goppa codes 15 4.1. McEliece PKC 15 4.2. Niederreiter PKC 17 4.3. Security 18 4.3.1. Generalized information-set-decoding attack 18 4.3.2. Equivalence of McEliece PKC and Niederreiter PKC 21 4.3.3. Choice of parameters of McEliece cryptosystem 22 5.Implementation of McEliece cryptosystem using Magma 23 5.1. Some Implementational issues of McEliece cryptosystem 24 5.1.1. Choosing random errors of constant weight 24 5.1.2. Computing square-roots in the decoding a Goppa code 25 5.2. Examples 27 5.2.1. Example 1: Linear codes 28 5.2.2. Example 2: Goppa codes 28 5.2.3. Example 3: McEliece PKC 33 6 Conclusion 40 References 42 국문초록 45-
dc.formatapplication/pdf-
dc.format.extent851565 bytes-
dc.languageeng-
dc.publisher이화여자대학교 대학원-
dc.subject.ddc500-
dc.titleEfficient Implementation of the McEliece Public Key Cryptosystem-
dc.typeMaster's Thesis-
dc.format.pageiii, 45 p.-
dc.identifier.thesisdegreeMaster-
dc.identifier.major대학원 수학과-
dc.date.awarded2012. 8-
Appears in Collections:
일반대학원 > 수학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE