티스토리 뷰

Python

python ECDSA library Examples of use

열혈허슬러 상추님 2018.06.04 21:39

python ECDSA library Examples of use

 이전 글에서 보았던 파이썬 ECDSA라이브러리 사용 예시를 보도록하겠습니다. 본 게시글은 ECDSA라이브러리의 사용방법을 설명하며, ECDSA에 대한 이론적인 내용은 따로 공부하시기바랍니다.

Examples of use

 step1: 5,6라인에서 키 쌍을 생성합니다. 그리고 7,8라인의 파일입출력을 통해서 확장자 .pem파일로 저장을 해줍니다.

python ECDSA library

 step2: 5번라인에서 사인키를 open해줍니다. (step1 에서 저장해주었던 파일이죠.) 그 후에 message를 열어서 사인키로 서명을 진행합니다.(6~7라인) 이 때 message파일은 없어서 제가 text로 작성해준뒤 따로 먼저 만들어 주었습니다. 8라인에서 signature파일에 서명을 저장합니다.

signature(서명)파일

 step3: 5번라인에서 확인키를 얻어옵니다. 6번라인에서는 메세지를 읽어옵니다. 7번라인에서는 signature(서명)파일을 읽어옵니다. 전부 우리가 이전에 생성해 주었던 파일들이죠. 그후 .verify()를 통해서 인증을 시도합니다. 해당 메세지가 서명에 쓰인 메세지가 맞기에 공개키로 확인해 주면 서명확인이 완료됩니다.

 따라서, good signature가 출력되는 것을 확인할 수 있습니다.

ECDSA(타원 곡선 전자 서명 알고리즘) for 파이썬(python) library

댓글
댓글쓰기 폼
네이버 이웃추가
«   2019/10   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
글 보관함