728x90
반응형

mac 2

메시지 변조 감지 코드(MDC)

Intro 본 포스팅에서는 메시지 변조 감지 코드(MDC)에 대해 다룬다. 메시지 변조 감지 코드(MDC)란? 말 그대로 메시지의 변조를 감지할 수 있는 코드이다. 원본에 대해 해시 함수를 돌리면 고정 길이의 output이 나오게 된다. 그 output이 원본에 대한 MDC라고 할 수 있다. 메시지 변조 감지 코드(MDC)의 활용 클라우드 서비스 개인 파일을 클라우드 서비스에 저장하는 상황이다. 클라우드에 업로드 하기 전, 파일에 대한 MDC를 생성해서 저장하고 업로드한다. 그 후, 나중에 클라우드에서 다운로드 받아서 파일을 확인할 때 동일한 해시 함수를 돌려 MDC를 비교한다. 원본 파일에 대한 MDC와 클라우드 올린 파일의 MDC를 대조하여 파일 위변조 여부를 확인할 수 있다. 하지만 기본적으로 클라..

Security 2023.09.29

암호학적 해시 함수

Intro 본 포스팅에서는 암호학적 해시 함수에 대해 다룬다. 암호학적 해시 함수란 원본 메시지에 대해 고정된 크기의 출력을 하는 함수로서, 메시지에 대한 무결성을 보장해주기 위해 쓰인다. 다음과 같은 특징을 가진다. 임의의 크기의 데이터를 입력 값으로 가진다. (이론상 무한까지 가능) 고정된 크기의 출력 값으로 가진다. 보통 256비트 출력 값을 가진다. 공식적으로 정해진 양식들중에 가장 널리 사용되는 크기가 256비트이다. (called SHA256) 하드웨어 및 소프트웨어의 적용이 쉬워야 한다. 어떤 입력 데이터에 대해서도 출력 값 계산하기 용이하다. 해쉬 함수는 공개된 함수이며 키가 사용되지 않는다. 키를 이용한 해쉬 함수 : h = H(k,M) → MAC (메시지 인증코드) 그러면 무결성, 인증..

Security 2023.09.28
728x90
반응형