BlockChain (2) 썸네일형 리스트형 Java로 배워보는 BlockChain 해당 내용은 공부하면서 간단하게 만들어본 블록체인 입니다. 1. Block 만들기 - BlockChain을 구성하는 Block 을 생성한다, - Block은 BlockChain 내에서 고유한 Hash(Digital Signature)값을 가지고 있다. - Block 내에는 이전 Block의 Hash 값과 데이터들이 포함되어 있다. 1) 소스코드package kr.geun.o.bc.basic; import java.util.Date; /** * Block Class * * @author akageun */ public class Block { private String hash; private String previousHash; private String data; private long timeStam.. 블록체인 관련 기본 용어정리. 1. 기본용어 1) 무결성- 특정한 데이터를 보호하여 그 데이터를 정상인 상태로 유지하는 성질 2) 기밀성- 허가된 사용자만 데이터에 접근을 허용하는 것 3) 가용성- 원활한 서비스를 제공하는 것 4) Hash- 알고리즘- 특정 데이터를 더 짧은 길이로 변환하는 행위 5) 16진수- 1~9까지의 숫자, A~F까지 알파벳 6) MD5- Hash 알고리즘- 128Bit 고정 길이의 결과를 가진 암호화 Hash 함수- RFC 1321- 최근 효율적인 공격 알고리즘이 발표되어 무결성 보장이 어려워짐. 7) SHA-(1 or 256)- Hash 알고리즘- MD5 Hash 함수처럼 다양한 기초 수학적 연산과정을 포함.- SHA-1은 MD5처럼 치명적인 보안 결함은 아니지만 충돌이 발견되어 SHA-256을 권장 2... 이전 1 다음