암호화2 암호기술과 블록체인 (2) - 머클트리와 블록체인 해시의 응용 - 머클트리 해시는 다양하게 활용될 수 있지만, 블록체인을 공부하는 우리에게 필요한 내용을 하나 고르라고 한다면, 단연 ‘머클트리'일 것이다. 머클트리는 쉽게 얘기해서 각 데이터 파일의 해시값을 구하고, 그 결과를 2개씩 짝을 지어 연결한 것을 이야기한다. 그 최상단에 있는 것을 머클루트라고 부르는데, 머클트리를 블록체인에서 활용하는 이유는 다음과 같다. 우리는 이전에 해시의 특징에서 ‘입력값의 사소한 변경에도 민감하게 반응한다'라는 것을 배웠다. 어떤 입력값을 해시함수에 대입해도 출력값은 모두 다 다르게 나온다. 이는 입력값에서 점 하나만 바뀌어도 그 결과값이 완전히 달라진다는 것을 의미하는데, 머클트리의 어느 한 부분에서 데이터의 변조가 일어나면 그 부분에서부터 연결된 모든 해시값이 바뀌.. 2022. 7. 21. 암호기술과 블록체인 (1) - 암호와 해시 암호란? 암호란 어떤 비밀 정보를 다른 사람이 판독하지 못하게 변형하여 감추는 것 우리가 어떤 정보를 누군가에게 전달할 때 암호화 하지 않으면 데이터의 변형이나 중간 탈취를 당할 가능성이 있다. 암호화 & 복호화 암호는 일반적으로 ‘암호화'와 ‘복호화' 과정을 거치는데 두 과정의 의미는 아래와 같다. - 암호화 : 해독이 가능한 평문을 판독하지 못하도록 암호문으로 바꾸는 행위 - 복호화 : 해독이 어려운 암호문을 판독이 가능한 평문으로 복구 출처 : https://raonsecure.raonctf.com/essential/study/web/cryptography 양방향 & 일방향 암호는 다양한 유형과 분류가 있는데 크게 ‘양방향 암호'와 ‘일방향 암호'로 구분할 수 있다. 일반적으로 두 차이는 복호화 과.. 2022. 7. 20. 이전 1 다음 반응형