보안담당자 A씨는 자바스크립트 코드를 분석하기 위해 파일을 열었더니 아… | [정보보안기사 필기] 18년 2회차 기출문제 상세 페이지
1[정보보안기사 필기] 18년 2회차
보안담당자 A씨는 자바스크립트 코드를 분석하기 위해 파일을 열었더니 아래와 같은 내용을 확인할 수 있었다. 아래와 같은 기법의 명칭은?
1
암호화
2
난독화
3
복호화
4
정규화
해설
실행 결과는 그대로 유지한 채 사람이 읽고 분석하기 어렵게 코드를 변형해 두는 기법을 난독화(Obfuscation)라고 한다.
변수·함수 이름을 의미 없는 문자로 바꾸고, 문자열을 인코딩해 실행 시점에 되돌리며, 공백과 줄바꿈을 없애 한 줄로 뭉쳐 놓는 식이라, 소스가 그대로 노출되는 자바스크립트에서 특히 자주 쓰인다.
- 암호화는 키 없이는 내용을 되살릴 수 없게 만드는 것으로, 그 상태 그대로는 코드가 실행되지 않는다.
- 복호화는 암호문을 원래 내용으로 되돌리는 반대 과정이다.
- 정규화는 데이터나 입력값을 일정한 표준 형식으로 통일하는 처리다.
즉 실행은 정상적으로 되면서 읽기만 어려워진 코드는 난독화된 상태다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.