표제지
목차
국문 초록 9
제1장 서론 10
1.1. 연구배경 10
1.2. 연구목적 11
제2장 이론 및 관련 기술 13
2.1. 암호화폐 13
2.1.1. 암호화폐 정의 13
2.1.2. 암호화 기술 14
2.2. 암호화폐 지갑 16
2.2.1. 개념 16
2.2.2. 키와 주소 17
2.2.3. 운영방식별 종류 19
2.2.4. 구조별 종류 20
2.2.5. 니모닉 21
2.3. 거래소 24
2.3.1. 지갑 서비스와의 차이 25
2.3.2. 거래소 현황 25
2.3.3. 거래소 해킹사고 26
2.3.4. 기술적 배경 27
2.4. 양자암호통신 28
2.4.1. 개요 28
2.4.2. 본 연구에 적용한 기술 30
제3장 qWallet 32
3.1. 개요 32
3.1.1. qWallet의 특징 및 차별점 32
3.1.2. 비결정 지갑 사용 32
3.1.3. 개인키 복구를 위한 파편화 32
3.2. 파편화 프로세스 33
3.2.1. 키 발급 프로세스 33
3.2.2. 키 복구 프로세스 35
3.3. 양자암호통신망에서의 운영 37
제4장 결론 40
4.1. 개요 40
4.2. 효과 41
4.2.1. 정성적 평가 - 암호화폐의 안전성에 대한 인식 개선 41
4.2.2. 정량적 평가 - 개인 암호화폐 탈취 방지로 인한 관리 비용 감소 43
4.2.3. 정량적 평가 - 암호화폐 분실사고로 인한 소송 관리 비용 감소 43
4.3. 발전 방안 44
참고문헌 46
ABSTRACT 49
표 1.1. 암호화폐 거래의 구분 12
표 2.1. 암호화폐의 구분 14
표 2.2. 가상자산사업자 신고 현황 26
표 4.1. HD 지갑과 qWallet 차이 40
표 4.2. 안정성 면에서의 사용자 만족도 제고 여부 41
표 4.3. 가상자산사업자 만족도 제고 여부 42
표 4.4. 사용자 만족도 제고 조사결과 42
표 4.5. 가상자산사업자 만족도 제고 조사결과 42
표 4.6. 국내 주요 거래소의 해킹 피해 43
표 4.7. 2021년도 주요 거래소 별 소송 규모 44
그림 1.1. 연도별 국내 주요 암호화폐 거래소의 보안사고 횟수 11
그림 2.1. 해시 함수에서의 입력값과 결괏값 15
그림 2.2. 거래 내역의 예시 16
그림 2.3. 개인키, 공개키, 주소 17
그림 2.4. 암호화폐 지갑의 종류 21
그림 2.5. 니모닉을 이용한 시드 생성 24
그림 2.6. 하나의 시드에서 유추한 수많은 개인키 28
그림 3.1. 암호화폐 지갑의 종류 변경 32
그림 3.2. 니모닉 파편화 및 저장 방식 33
그림 3.3. 서버가 수신한 양자 암호키 34
그림 3.4. 관리PC에서 니모닉, 시드, 개인키 생성 후 니모닉 암호화 34
그림 3.5. 관리 PC가 스마트폰에 전달하는 파라미터 35
그림 3.6. 관리 PC에서 서버 DB와 단말기의 정보를 조회해 합함 36
그림 3.7. 합한 정보를 복호화해 니모닉 확인 37
그림 3.8. 개인키 생성 후 개인키와 변경할 패스워드로 주소 재생성 37
그림 3.9. qWallet 애플리케이션에서 지갑 주소 생성 및 Q2EN1 파일 확인 38
그림 3.10. qWallet 로그인 비밀번호 재설정 39