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..
ECDSA(타원 곡선 전자 서명 알고리즘) for 파이썬(python) library 타원 곡선 알고리즘은 기존에 많이 사용되던 RSA알고리즘보다 작은용량을 가지면서도 더 빠른 수행능력을 가진 암호화기술입니다. 그 때문에 최근 차세대 암호화기술로 조명받고 있으며, 그 예시로는 비트코인에서도 타원곡선알고리즘(Elliptic Curve Cryptography)을 사용하고 있습니다. 보다 자세한 내용은 생략하고 본 글에서는 파이썬에 있는 ECDSA 라이브러리를 사용하는 방법을 알아보도록 하겠습니다. 참고 사이트 : python-ecdsa 라이브러리 주요 특징 해당 라이브러리(Pure-Python ECDSA)의 주요 특징은 키생성,인증생성 그리고 확인하는 방식을 제공합니다. 키 길이는 192, 224, 256,..