본문 바로가기

알고리즘2

암호화 기술 - 전자서명 💡 디지털 서명 디지털 서명은 메시지나 디지털 문서의 진위성과 무결성을 검증하는 데 사용하는 수학적 메커니즘이다. 디지털 서명은 일반적인 손으로 쓴 서명이나 도장의 디지털 버전이지만, 보다 복잡하며 보안이 우수하다. 디지털 서명은 디지털 통신에서 변조 및 사칭 문제를 해결하기 위한 것으로 전자 문서, 거래, 메시지의 출처, 신원 및 상태에 대한 보증을 제공할 수도 있다. 쉽게 말해, 디지털 서명은 메시지나 문서에 첨부된 코드이다. 이 코드는 생성된 이후부터 수신자에게 전송되기까지의 과정에서 메시지의 내용이 변조되었는지 확인할 수 있도록 해준다. 중요한 계약에 서명할 때 인감도장이나 사인을 하는 것처럼, 디지털 세계에서도 거래 내역에 대한 서명을 할 때 나만 알고 있는 개인 키를 사용하여 '나'라는 것을 .. 2022. 6. 20.
대칭 키 암호 방식과 비대칭 키 암호 방식 블록체인에서의 암호는 대표적으로 보안을 위해서 사용되고 기밀성, 무결성, 인증, 부인 방지를 위해 사용 된다. * 기밀성: 타인이 볼 수 없도록 암호화하여 숨김 * 무결성: 메시지가 수정되지 않았는지 검증해야 함 * 인증/부인 방지 : 본인이라는 것을 확인함 위의 기능들은 크게 대칭 키 암호 방식과 비대칭 키 암호방식, 그리고 해시 함수를 사용하여 구현 된다. 💡대칭 키 암호화를 할 때의 키와 복호화를 할 때의 키가 같은 것을 대칭키라고 한다. 대칭 암호화 방식은 여러 사용자 사이에 공유된 단 하나의 키를 기반으로 한다. ✓ 대칭 키 암호 방식 하나의 키로 원본 데이터를 암호화하여, 암호화한 데이터 키를 함께 송신한다. 이를 받는 사람 역시 동봉된 동일한 키를 사용해 암호화된 데이터를 복호화 한다. 대칭.. 2022. 6. 20.