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