Hash함수의 사용용도 Hash함수는 암호학 분야에서만 사용하는 것은 아니다. DB나 다양한 분야에서 사용되었다. 위와 같은 형태로 긴 길이에 대한 정보를 Hash에 넣으면 고정길이의 값이 나와 이를 통해 간단하게 검색할 수 있다. 그러나 이와 반대로 암호학적인 Ha
기존까지의 암호학은 Confidentiality를 중점으로 봤다.Message Authentication은 message integrity를 중점으로 하는 것이다.Sender 인증메시지의 무결성인증KeyGen(i)Mac(k,m)Verify(k,m)같은 key를 가져야한
인증암호와 Key유도함수를 볼 것이다.현실에서 AES를 CBC, CTR모드를 통해 Confidentiality를 제공한다.이러한 모드는 CPA공격에만 안전한 모드이다.그러나 현실은 CPA공격만 있는 것이 아니다.그리고 CBC-MAC (or CMAC), HMAC을 통해
이전에 배웠던 것은 ~ 이전에 배웠던 것은 대칭키 암호로 이는 실제 사용하기에 많은 문제가 발생한다. 해당 그림에서 보다 싶이 모든 사람들이 대칭키를 통해 통신을 하기 위해선 각각의 n명의 유저들이 n-1개의 key를 공유하고 있어야한다는 문제가 있다. 이를 해결하기
우리는 이제 전자서명에 대해 배울 것이다.전자서명이 무엇과 비슷한 역할을 하는가?Mac은 Sender와 Receiver사이에서 메시지의 integrety를 확인하는 방법으로 사용되며 Mac을 사용할 각 사용자와 key를 교환했어야 했다.그렇기에 이는 소프트웨어 패치와
실제 우리의 통신은 아래와 같은 형식인 Challge-Response형식을 통해 상호 인증을 하고 있다. 이는 통신의 처음부분에 발생한다. 위의 그림과 같이 서버를 인증하는 것은 Cert면 충분하지만 사용자 인증은 그렇게 쉽지는 않다. 사용자 인증 방식 ID/PW
Authentication and Session Key 대부분 인증을 하는 동시에 키 교환을 한다. 각각 발생할 수 있지만 세션을 맺을 초기에 동시에 발생한다. Session key를 교환하는 방법 PKE DS + DH 항상인증에서 상호인증을 하는 것은 아니