배승훈 이석훈 정동원(2019). 자격증 위조 방지와 신속한 진위 확인을 위한 블록체인 기반 자격증 관리 시스템 설계.Proceedings of KIIT Conference, 174-176
자격증 위조 방지와 빠른 진위 확인을 위한 블록체인 기반 자격증 관리 시스템 설계 이 연구에서는 자격증 위조 방지와 빠른 진위 확인을 위해 블록체인 기술을 이용한 자격증 관리 시스템을 제안한다. 자격증 위조는 다양한 문제를 초래할 수 있어 현재 진위 확인은 수일이 걸린다. 따라서 이 논문에서는 기존 연구의 한계점을 분석해 자격증 위조 방지와 신속한 진위 확인이 가능한 블록체인 기반 자격증 관리 시스템을 제안한다.
위조기술의 발달과 기존 기술의 한계점 Δ안전보건공단이 발행한 ‘국제산업안전보건 동향’에 따르면 위조기술의 발전에 따라 자격증이 수많은 사이트를 통해 쉽게 위조되고 있다. 국토교통부가 발행한 ‘국내 저비용항공사 및 국내 취향 외국항공사 소속 조종사 관리 연구 최종 보고서’에 따르면 이 같은 자격증 중에는 생명과 관련된 자격증이 있다. 이런 자격증이 위조돼 사용될 경우 많은 인명피해와 경제적 손실 등이 발생할 수 있고 자격증의 진위를 확인하는 데 며칠이 걸린다는 단점이 있다.¶ 이러한 문제를 해결하기 위해 다양한 연구가 진행되어 왔다. 한 연구에서는 QR코드 및 디지털 워터마킹을 이용한 인증서 위조방지 시스템을 제안했다. 그러나 QR코드는 누구나 제작, 배포할 수 있다는 문제점이 있다. 정승욱은 ‘HyperCerts: 개인정보를 고려한 OTP 기반 디지털 졸업장 블록체인 시스템’에서 블록체인을 이용한 졸업장 관리 시스템을 제안한다. 그러나 상기 연구에서 제안한 시스템은 졸업장 관리에 한정되어 있어 갱신 기간을 고려하지 않는다.¶ 따라서 본 연구에서는 기존 연구의 한계를 해결할 수 있는 새로운 블록체인 기반 자격증 위조 방지 시스템을 제안한다. 제안시스템은 자격증 발급기관과의 연동을 통해 자격증 위조 방지는 물론 보다 빠른 진위확인을 가능하게 하고 자격증 갱신 기간을 고려한다.
전체적인 시스템 구조 ⑤ 그림 1은 이 논문에서 제안하는 시스템의 연구방안을 제시하고 있다. 사용자가 웹을 이용해 자격증을 요청하면 기관의 World State DB에서 자격증을 가져와 파일로 전송해준다. 받은 파일을 회사와 같은 기관에 제출할 때 기관은 웹을 통해 진위 확인이 가능하다.주요 프로세스 ⑤ 그림 2는 이 논문의 사용자 취득 자격증 등록 프로세스이다. 자격증 시험을 보고 시험 결과가 합격할 경우 자격증 발급기관에서 자격증을 발급하고 발주자에게 블록을 신청한다. 블록 신청을 받은 발주자는 블록을 생성하여 World State DB에 저장한다.
¶ 그림3은 자격증 진위확인 절차 프로세스이다. 사용자가 자격증을 회사와 같은 기관에 제출할 때 기관은 블록체인을 사용해 만들어진 시스템으로 진위 확인을 하고 진위 확인 시 갱신 기간을 고려한다.
네트워크 구성 ᅮ여レー 운영체제는 ubuntu-18.04 LTS이며, 네트워크 구축을 위한 개발 언어로서 YAML, shellscript를 사용한다.¶ 다음은 채널을 생성하는 구성 알고리즘의 일부이다. 발주자를 생성하고 컨소시엄과 채널을 구성한 후 configtxgen을 이용하여 채널을 생성한다.
n Create orderern Consortium compositionn Channel configurationn Create a channelusing configtxgen