1. 한화 드림클래스 아카데미의 ‘블록체인 앳 버클리(Blockchain at Berkeley)’
2. 니코시아 대학교의 ‘디지털 화폐 개론(DFIN-511, Introduction to Digital Currencies)’
참고자료
개발관련 참고자료를 얻을 수 있는 곳
MDN ⇒ https://developer.mozilla.org/ko/
생활코딩 ⇒ https://opentutorials.org/course/1/
개발보안 또는 시큐어코딩관련 자료를 얻을 수 있는 곳
https://wiki.sei.cmu.edu/confluence/display/java
http://www.kisa.or.kr/public/laws/laws3.jsp
소프트웨어 개발 보안 가이드
JAVA 시큐어코딩 가이드
C 시큐어코딩 가이드
Android-JAVA 시큐어코딩 가이드
Klaytn 블록체인 어플리케이션 만들기 - 이론과 실습(6월 30일 기간한정 무료)
https://www.inflearn.com/course/%ED%81%B4%EB%A0%88%EC%9D%B4%ED%8A%BC/dashboard
자본주의 1부 - 돈은 빚이다. ⇒ http://www.ebs.co.kr/tv/show?prodId=348&lectId=3121167
블록체인 개념서
블록체인 무엇인가? http://www.yes24.com/Product/Goods/58551591?scode=032&OzSrank=3
블록체인 혁명 http://www.yes24.com/Product/Goods/67567126?scode=032&OzSrank=7
비트코인과 블록체인, 탐욕이 삼켜버린 기술 http://www.yes24.com/Product/Goods/58149507?scode=032&OzSrank=5
블록체인 코어 (비트코인, 이더리움)
비트코인, 공개 블록체인 프로그래밍 http://www.yes24.com/Product/Goods/67090202?scode=032&OzSrank=9
코어 이더리움 http://www.yes24.com/Product/Goods/59621522?scode=032&OzSrank=1
이더리움 관련
Mastering Ethereum Git https://github.com/ethereumbook/ethereumbook
블록체인 애플리케이션 개발 실전 입문 http://www.yes24.com/Product/Goods/57287123?scode=032&OzSrank=31
하이퍼렛져 관련
하이퍼레저 블록체인 개발 http://www.yes24.com/Product/Goods/69279313?scode=032&OzSrank=6
온라인 강좌
https://lisk.io/academy/welcome-to-the-lisk-academy
https://docs.google.com/document/d/11mlkAO2C-1FpdndRO28PzzmFSKFYar0uHfc9sxr-QCE/edit
C:\Users\student>ipconfig Windows IP 구성 이더넷 어댑터 Npcap Loopback Adapter: 연결별 DNS 접미사. . . . : 링크-로컬 IPv6 주소 . . . . : fe80::edf9:1dfd:25a4:290e%22 자동 구성 IPv4 주소 . . . . : 169.254.41.14 서브넷 마스크 . . . . . . . : 255.255.0.0 기본 게이트웨이 . . . . . . : 이더넷 어댑터 로컬 영역 연결 2: 연결별 DNS 접미사. . . . : IPv4 주소 . . . . . . . . . : 70.12.50.183 서브넷 마스크 . . . . . . . : 255.255.255.0 기본 게이트웨이 . . . . . . : 70.12.50.1
[IT 서비스 환경]
다음 실습을 수행한 후 관련 화면을 캡처한 후 doc 파일로 작성해서 제출하시오.
(수행 도구 : Wireshark 프로그램)
ip.src == 70.12.50.183 && (ip.dst == 125.209.222.141 || ip.dst == 125.209.222.142 || ip.dst == 210.89.160.88 || ip.dst == 210.89.164.90)
2) LAN
3) DMZ
4) DNS
2) 22
3) 80
4) 443
2) TCP
3) HTTP
4) ICMP
2) 공인 IP
3) IPv6
4) 서브넷팅
2) 172.50.33.21
3) 192.168.0.1
4) 210.107.74.255
2) 캡슐화
3) 역 캡슐화
4) 라우팅
2) 허브
3) 리피터
4) 스위치
2) 패킷
3) OSI 7 계층
4) 프로토콜
블록체인 활용 이해
1. 다음 중 블록체인 합의 알고리즘 중 작업증명(PoW)에 대한 내용으로 가장 부적합한 것은?
정답 3 / 입력 답안 : 3
1) 비트코인에서 사용되는 대표적인 합의 알고리즘이다.
2) 특정 연산을 통해 목표 범위 내의 값을 찾는 것이 목표이다.
3) 다른 합의 알고리즘에 비해 전력 소모가 적은 것이 장점이다.
4) 작업증명을 통과하면 신규 화페가 보상으로 주어진다.
2) 서버 / 클라이언트 구조의 네트워크를 사용한다.
3) 모든 거래내역은 공개되어 누구나 열람 가능하다.
4) 익명성이 있어 범죄에 악용될 수 있다.
2) 거래 내용의 머클 루트 값
3) 목표 난이도 값
4) 블록 생성자의 계좌정보
2) P2P 네트워크
3) 스마트 컨트랙트
4) 해시 알고리즘
2) 중앙 집중 원장은 데이터를 한 곳에 보관하고 있기 때문에 분산장부에 비해 데이터 수정이 쉽다.
3) 분산 원장은 장부가 분산되어 있기 때문에 공격당하기 쉬워 보안에 불리하다.
4) 분산 원장은 일부 시스템에 장애가 생겨도 나머지 시스템으로 운영이 가능하다.
2) 대표적인 알고리즘으로는 MD5, SHA-256 등이 있다.
3) 같은 입력값에 대해 항상 같은 결과를 출력하기 때문에 데이터 무결성 검증에 사용된다.
4) 출력값과 키가 있으면 입력값을 도출할 수 있다.
2) 비트코인에서 체인 분기가 발생하면 가장 긴 체인이 메인 체인으로 선택된다.
3) 분기된 체인에서 선택받지 못한 체인의 블록은 나중에 메인 체인 뒤에 연결된다.
4) 고아블록을 생성한 채굴자는 보상을 받지 못한다.
2) 공개키로 암호화 한 것은 개인키로만 복호화가 가능하다.
3) 개인키로 암호화 한 것은 공개키로만 복호화가 가능하다.
4) 개인키로 공개키를 만들수는 있지만 공개키로 개인키를 만들 수는 없다.
2) 참여하는 노드가 많을수록 거래 속도는 빨라진다.
3) 누구나 참여가 가능한 블록체인이다.
4) 장부는 모두가 공유하며 누구나 열람할 수 있다.
2) 각 거래내역의 해시값들을 이용해 머클 트리를 만들고, 가장 최상위 해시값을 머클 루트라고 한다.
3) 세부 거래 내역이 없어도 머클루트만 가지고 있으면 해당 블록의 거래가 위변조 되었는지 알 수 있다.
4) 머클 루트 해시값이 블록체인의 각 블록을 연결하는 해시값으로 사용된다.
정보보안기초
1. 다음 중 보안의 3원칙이 아닌 것은?
정답 4 / 입력 답안 : 4
1) 기밀성
2) 무결성
3) 가용성
4) 동시성
2) 무결성
3) 가용성
4) 동시성
2) 도청
3) 트래픽 분석
4) 위조
2) 스누핑
3) 서비스 거부(DoS)
4) 위조
2) 방화벽 설치
3) 감시 카메라 설치
4) 잠금장치 설치
2) guest
3) administrators
4) power users
2) /etc/init.d
3) /etc/group
4) /etc/shadow
2) 이 파일의 소유그룹에 있는 사용자는 이 파일에 대해 읽고 쓰기가 가능하다.
3) 이 파일의 소유자 및 그룹은 이 파일을 실행시킬 수 있는 권한이 있다.
4) 로그인된 사용자는 누구나 이 파일을 읽는 것이 가능하다.
2) 컴퓨터에 원격으로 접근하는 것을 막기 위해 원격 접속 포트를 막아둔다.
3) 자리를 비우는 경우 다른 사람이 사용하지 못하도록 화면 잠금 기능을 사용한다.
4) 다른 사람이 컴퓨터를 만지지 못하도록 컴퓨터가 있는 방에 자물쇠를 설치한다.
2) 정해진 호스트나 IP주소에서만 컴퓨터에 접근할 수 있게 하는 것도 접근 제어의 일종이다.
3) 방화벽을 통해 접근제어를 구현할 수 있다.
4) 사용하지 않는 포트에 대한 접근을 막아두는 것도 접근제어에 속한다.