일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ethereum
- vue.js
- web3
- vue
- 솔리디티
- nodejs
- kas
- Klaytn
- 접근제어자
- frontend
- 클레이튼
- blockchain
- 이더리움
- 웹
- SCN
- Solidity
- 프레임워크
- 제어자
- javascript
- 앵커링
- Geth
- Web
- API
- 블록체인 구조와 이론
- geth구현
- 프론트엔드
- web3.js
- 블록체인
- Klaytn API Service
- 서비스체인
Archives
- Today
- Total
목록블록체인 #SHA-256 #해시 #알고리즘 (1)
BloCCat
SHA-256?
정의 SHA-256은 앞 글에서 공부한 해시 알고리즘의 종류 중 하나이며 미국 국립표준기술연구소(NIST)에서 공표된 표준 해시 알고리즘인 MD와 SHA 중 SHA-2 계열에 속하는 알고리즘이며 현재 블록체인에서 가장 많이 채택해 사용되고 있는 암호 방식이다. 이 함수는 256비트로 구성되며 64자리 문자열을 반환하는데 쉽게 말해 어떤 길이의 값을 입력해도 256비트의 고정된 결과값을 출력한다. 동작원리 SHA-256에 입력되는 데이터는 512bit의 배수가 되어야 한다. 따라서 SHA-256은 입력 데이터를 512bit의 배수가 되도록 전처리하는 단계와 전처리된 메시지를 바탕으로 해시를 적용하여 계산하는 단계로 나뉜다. 1. 전처리 단계 1) padding 예를 들어 "abc"라는 문자열을 SHA-25..
Study/블록체인
2020. 8. 18. 17:56