메뉴 건너뛰기

코인픽:ver.2021년 비트코인 마진,선물거래소 순위 및 추천 사이트
2021년 해외코인거래소 순위 및 추천
  binance main.png ftx main.png bybit main.png
거래량 11조 3.5조 9.5조
언어 영어

★한국어지원

영어
수수료

- 지정가 : 0.02%

- 시장가 : 0.04%(1위)

- 지정가 : 0.02%

- 시장가 : 0.03%

- 지정가 : -0.025%

- 시장가 : 0.075%

분야

현물(1위)

현물+선물 (강추!)

선물(1위)

회원가입 회원가입 회원가입 회원가입
할인코드 20% 할인 50% 할인 20% 할인

암호화폐란 명칭에서 보듯이 암호학이 크립토의 핵심기술 중의 핵심기술입니다.

해시함수의 특징은 다음과 같습니다.

  1. 인풋값에 따라 일정한 길이를 가진 유니크한 스트링을 출력한다.
  2.  해시값을 가지고 인풋값이 무엇인지를 알아내기는 매우 어렵다.

python code로 예시하면 다음과 같습니다.

import hashlib
 
md5Hash = hashlib.md5()
 
md5Hash.update(b'Hello coinpick?')
print('\"Hello coinpick?\" 의 해시값: %s' %(md5Hash.hexdigest()))
 
# tiny chage outputs completely different hash
md5Hash.update(b'Hello coinpick!')
print('\"Hello coinpick!\" 의 해시값: %s' %(md5Hash.hexdigest()))
 
# Hangle should be encoded before processing hash function
md5Hash.update('안녕하세요 코인픽커 여러분'.encode('utf8'))
print('한글 스트링의 해시값: %s' % md5Hash.hexdigest())
 
# very long string outputs equal length hash
md5Hash.update(b'aldskfj;asdlkf adskfj;alsdkfj;alsdkfj lsadkfj;asldfkja;lsdkjf j;alsdkfja;sdlf. ladskjf;lasdkfj;lsadkfj;lasdf. dslkfja;sdlkfa;jsdklf;jlasdfkaj;sdlkfasdjf. dslafkjs;dlfkj;sadlkfj;alskdfj;ldsakjf')
print('긴 문장의 해시값도 길이는 같다: %s' %(md5Hash.hexdigest()))

 

위 코드를 실행하면 아웃풋은 다음과 같습니다.

"Hello coinpick?" 의 해시값: d2abbb4c31708cb9d04e0013cad6887a

"Hello coinpick!" 의 해시값: 16c9b156b2b2b52c77e57e69b07f8ec9

한글 스트링의 해시값:           4638ca24dd70c48e3b4b6c485a6f0211

긴 문장의 해시값도 길이는 같다:   6674c6aaf1309c393091d3e82122c00a

 

 

코드를 실행해 볼 수 있는 링크는

https://colab.research.google.com/drive/1eWXbVkS9ZyVAZ7hK5SjEhwwv7IwLyLdI#scrollTo=5i7pYIZjPgii&line=1&uniqifier=1 

 

 

이와 같이 해시함수로 암호화 하면 암호화 하기 이전의 내용이 무엇인지 알 수 없고 길이가 일정하기 때문에 블록체인을 만들기 위한 사전작업이 완료되게 되는 것입니다.

 

우리가 일상적으로 사용하고 있는 실례를 들어보면 다음과 같습니다.

인터넷 사이트에 ID와 비번을 만들면 그것이 그 사이트의 데이타베이스에 저장되어 로그인할 때마다 아이디와 비번이 동일한지를 검사해서 로그인시켜주게 됩니다.

그런데 사이트 관리자는 데이터베이스를 열어보면 비번이 무엇인지 알 수가 있습니다.

그래서 보안성을 높이기 위해 비번을 암호화 해서 해시값으로 데이타베이스에 저장해 놓습니다.

사람이 봐서는 뭔지 알 수 없지만, 사용자가 입력한 비번을 해시함수에 집어넣으면 데이터베이스에 저장된 값과 동일한 해시값이 나오게 되므로 사용자 인증이 성공하게 되는 것입니다.

 

암호화폐의 이해에 조금 도움이 되셨나요?

번호 제목 글쓴이 날짜 조회 수
공지 업비트 자동매매를 시작합니다. [2] 비득지 2022.08.07 0
공지 지금부터 1BTC를 대출받아서 자동매매 로봇을 돌리면 1개월후에... [1] 비득지 2021.04.22 124
33 [업비트 봇] 1일차 시운전 결과 file 비득지 2022.08.08 0
32 그동안 뭐하다 이제 왔니? 코인 자동매매 프로그램 만들다 왔지 file 비득지 2021.11.09 448
31 스마트 콘트랙트란 무엇인가? Smart Contract [1] file 비득지 2021.09.05 72
30 비트코인을 탄생시킨 핵심 기술 - 블록체인 [2] file 비득지 2021.08.30 58
» 비트코인을 탄생시킨 3가지 핵심기술 - cryptograpy 비득지 2021.08.12 53
28 비트코인을 탄생시킨 3가지 핵심기술 - 전자서명 기술 비득지 2021.08.07 56
27 딥러닝 크립토 분석 원리 비득지 2021.07.26 59
26 AUDIO 음원시장의 탈중앙화 코인 file 비득지 2021.07.14 43
25 비트코인 해시레잇 Hash Rate 참고하는 방법 file 비득지 2021.07.07 50
24 비트코인의 현재를 화폐의 역사적 변천과정에서 바라보는 재미난 그림 file 비득지 2021.07.06 44
23 스키스쿨에 가면 넘어지는 법부터 배워주는 이유 [1] 비득지 2021.06.29 39
22 크립토도 결국 펀더멘탈을 봐야하는가? [3] file 비득지 2021.06.26 57
21 이제 악재는 다 지나간 걸까요? 비득지 2021.06.24 35
20 백테스팅과 실거래의 차이가 발생하는 이유 file 비득지 2021.06.15 73
19 지루한 횡보 장세에서 거북이 걸음으로 file 비득지 2021.06.03 50
18 수성전략 성과 보고와 BTC/USDT 시황 분석 [2] file 비득지 2021.05.29 47
17 [1개월 평가와 향후 전략방향] 6월 시황 분석 file 비득지 2021.05.28 32
16 [머피의 법칙]두마리 토끼를 모두 놓치고 얻은 것은? [1] file 비득지 2021.05.23 52
15 [천재지변과 인재]욕심이 손실을 키운다 [1] file 비득지 2021.05.20 50