대칭키 암호화 방식인 왈쉬코드를 이용하여 암호화와 복호화를 수향하려 한… | [정보통신기사 필기] 17년 1회차 기출문제 상세 페이지
1[정보통신기사 필기] 17년 1회차
대칭키 암호화 방식인 왈쉬코드를 이용하여 암호화와 복호화를 수향하려 한다. 아래와 같은 조건일 때 수신측에는 어떤 데이터가 추출되는가?
- 원 데이터 : 1010
- 암호화 코드 : 0101
- 복호화 코드 : 0110
1
1111
2
1001
3
0110
4
0000
해설
수신측에서 추출되는 데이터는 1001이다.
왈쉬코드를 쓰는 대칭키 방식은 데이터와 코드의 배타적 논리합(XOR)으로 암호화·복호화한다. 송신측은 원 데이터 1010에 암호화 코드 0101을 XOR 한다.
1010 ⊕ 0101 = 1111 (전송되는 암호문)
수신측은 이 1111에 복호화 코드 0110을 다시 XOR 한다.
1111 ⊕ 0110 = 1001암호화 코드와 복호화 코드가 같을 때만 원 데이터 1010이 그대로 복원된다. 여기서는 0101과 0110으로 서로 다르므로 원문과 다른 1001이 추출된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.