본문 영역으로 바로가기

Blockchain & Cryptocurrency Security (블록체인 및 암호화폐 보안)


POSTECH
수강신청하실 수 없습니다.

강좌 소개

블록체인에 기반한 암호화폐를 시작으로 하여 블록체인에 대한 여러 분야의 응용성이 알려지고 있다. 블록체인을 기반으로 하는 여러가지 응용서비스들이 개발됨에 따라 이를 악용하고자 하는 보안문제가 발생하고 있다. 본 과목에서는 블록체인의 안전성을 보장하기 위한 보안 기법들의 기초가 되는 암호학 관련 기술인 비밀키, 공개키, 메시지 축약, 0-지식증명, 전자서명과 같은 암호학의 기초 원리와, 블록체인을 포함한 일반적인 시스템들이 가져야 할 보안의 3대 요소인 기밀성, 무결성, 가용성을 보장하기 위한 시스템 보안, 네트워크 보안의 원리들을 배운다. 그리고 블록체인이 활용된 응용분야에서 발생된 다양한 형태의 보안 침해 문제들과 이 문제들의 가능한 해결 방법론에 대하여 배우고자 한다.  본 과목을 수강하기 위해서는 컴퓨터시스템, 네트워크, 프로그래밍, 전산수학 등의 기초지식을 필요로 한다.


평가 방법

  • ㅇ퀴즈: 30%
  • ㅇ과제: 20%
  • 시험: 50%
    •   - 중간고사: 25%, 기말 고사: 25%


과제 추가 설명 (내용 보완 예정)

  •  - 4주차 프로그래밍 과제 1 (5%): 암호화 알고리즘 라이브러리 사용
  •  - 8주차 프로그래밍 과제 2 (5%): 스마트콘트랙트 프로그래밍
  •  - 12주차 프로그래밍 과제 3 (5%): Mixing 구현

 수업 시간에 배운 내용을 활용하여 주어진 예제 문제를 해결하는 과제입니다.  과제는 해당 주차 월요일에 공개되고     기간은 1주일(또는 2주일)입니다. 과제를 제출하는 방법, 성적 산출 방법, 늦게 제출된 과제물에 대한 감점 여부는 해당 과제가 발표될 때 설명될 것입니다.


강좌 목차

주차내용
1Course overview & Basic concept of
Blockchain and Cryptocurrency
Overview of the course
Basic Concepts of Blockchain & Cryptocurrency
2Introduction to Cryptography for Blockchain
I – Symmetric key
Symmetric Key Cryptography
3
Introduction to Cryptography for Blockchain II – Asymmetric key
Asymmetric Key Cryptography
Digital Signature
4Introduction to Cryptography for Blockchain – Hash Algorithms
Hash Algorithms
Merkle-tree, Block chaining
5Crypto Protocols
Zero-Knowledge Proof
Authentication
Access Control
6Distributed Network & Security
P2P Networks
Configuration
Anonymization
Reputation
7Distributed Agreement
Proof of Work & Proof of Stake
Byzantine Failure
Agreement   under Byzantine Failure
8Ethereum and Smart contract I
Ethereum Structure
Solidity
Smart Contract
9Smart Contract and Security
Smart contract weakness
Security Issues
SMTChecker
10P2P Network Security and Blockchain Attack
Eclipse Attack and Defense
DDoS attack and Defense
Hard, Soft Fork
11Cryptocurrency Attack
Double spending
Mining and Pool mining
Mining related attack & Defense
12
Blockchain and Privacy
Tracking transactions & Privacy
Mixing Networks
DeMixing
13Future Block Chain Security  Issues - I
Offchain Security
14Future Block Chain Security  Issues - II
Interchain Security


교수자

김종

포스텍 컴퓨터공학과 교수

PENNSYLVANIA STATE UNIV.  전산기공학

한국과학기술원 전자계산 석사