2021년 해외코인거래소 순위 및 추천 | |||
거래량 | 11조 | 3.5조 | 9.5조 |
---|---|---|---|
언어 | 영어 | ★한국어지원 |
영어 |
수수료 | - 지정가 : 0.02% - 시장가 : 0.04%(1위) |
- 지정가 : 0.02% - 시장가 : 0.03% |
- 지정가 : -0.025% - 시장가 : 0.075% |
분야 | 현물(1위) |
현물+선물 (강추!) |
선물(1위) |
회원가입 | 회원가입 | 회원가입 | 회원가입 |
할인코드 | 20% 할인 | 50% 할인 | 20% 할인 |
비트코인을 탄생시킨 3가지 핵심기술 - cryptograpy
2021.08.12 07:48
암호화폐란 명칭에서 보듯이 암호학이 크립토의 핵심기술 중의 핵심기술입니다.
해시함수의 특징은 다음과 같습니다.
- 인풋값에 따라 일정한 길이를 가진 유니크한 스트링을 출력한다.
- 해시값을 가지고 인풋값이 무엇인지를 알아내기는 매우 어렵다.
python code로 예시하면 다음과 같습니다.
위 코드를 실행하면 아웃풋은 다음과 같습니다.
"Hello coinpick?" 의 해시값: d2abbb4c31708cb9d04e0013cad6887a
"Hello coinpick!" 의 해시값: 16c9b156b2b2b52c77e57e69b07f8ec9
한글 스트링의 해시값: 4638ca24dd70c48e3b4b6c485a6f0211
긴 문장의 해시값도 길이는 같다: 6674c6aaf1309c393091d3e82122c00a
코드를 실행해 볼 수 있는 링크는
이와 같이 해시함수로 암호화 하면 암호화 하기 이전의 내용이 무엇인지 알 수 없고 길이가 일정하기 때문에 블록체인을 만들기 위한 사전작업이 완료되게 되는 것입니다.
우리가 일상적으로 사용하고 있는 실례를 들어보면 다음과 같습니다.
인터넷 사이트에 ID와 비번을 만들면 그것이 그 사이트의 데이타베이스에 저장되어 로그인할 때마다 아이디와 비번이 동일한지를 검사해서 로그인시켜주게 됩니다.
그런데 사이트 관리자는 데이터베이스를 열어보면 비번이 무엇인지 알 수가 있습니다.
그래서 보안성을 높이기 위해 비번을 암호화 해서 해시값으로 데이타베이스에 저장해 놓습니다.
사람이 봐서는 뭔지 알 수 없지만, 사용자가 입력한 비번을 해시함수에 집어넣으면 데이터베이스에 저장된 값과 동일한 해시값이 나오게 되므로 사용자 인증이 성공하게 되는 것입니다.
암호화폐의 이해에 조금 도움이 되셨나요?