python ECDSA library Examples of use
이전 글에서 보았던 파이썬 ECDSA라이브러리 사용 예시를 보도록하겠습니다. 본 게시글은 ECDSA라이브러리의 사용방법을 설명하며, ECDSA에 대한 이론적인 내용은 따로 공부하시기바랍니다.
step1: 5,6라인에서 키 쌍을 생성합니다. 그리고 7,8라인의 파일입출력을 통해서 확장자 .pem파일로 저장을 해줍니다.
step2: 5번라인에서 사인키를 open해줍니다. (step1 에서 저장해주었던 파일이죠.) 그 후에 message를 열어서 사인키로 서명을 진행합니다.(6~7라인) 이 때 message파일은 없어서 제가 text로 작성해준뒤 따로 먼저 만들어 주었습니다. 8라인에서 signature파일에 서명을 저장합니다.
step3: 5번라인에서 확인키를 얻어옵니다. 6번라인에서는 메세지를 읽어옵니다. 7번라인에서는 signature(서명)파일을 읽어옵니다. 전부 우리가 이전에 생성해 주었던 파일들이죠. 그후 .verify()를 통해서 인증을 시도합니다. 해당 메세지가 서명에 쓰인 메세지가 맞기에 공개키로 확인해 주면 서명확인이 완료됩니다.
따라서, good signature가 출력되는 것을 확인할 수 있습니다.
'Python' 카테고리의 다른 글
[python] 파이썬 None 개념 1분만에 알고 가기 👶 (0) | 2020.03.31 |
---|---|
[python] for else 구문은 처음 보네 😶 (3) | 2020.03.30 |
파이썬(Python) - 내장함수,외장함수 사용법 모음 (+공부후기) (1) | 2018.05.25 |
파이썬(Python) - 패키지(package), 예외처리(try, catch), 예외생성 등 (0) | 2018.05.25 |
파이썬(Python) - 클래스(Class), self, def, 생성자, 상속, 오버라이딩, 모듈 (0) | 2018.05.25 |