8번

🔐 소프트웨어 보안

용어설명
템퍼프루핑 (Tamper-proofing)소프트웨어 변경을 감지하고 실행을 막는 기술
워터마킹 (Watermarking)불법복제를 막기 위해 삽입된 식별 정보
코드 난독화 (Obfuscation)해석을 어렵게 만들어 역공학 방지
무결성 검사 (Checksum, Hash)데이터가 변경되지 않았는지 확인
시그니처 기반 탐지기존 알려진 공격패턴과 비교해 탐지
행위 기반 탐지프로그램의 실행 행위를 분석해 탐지

🔑 암호화

용어설명
대칭키 암호화같은 키로 암복호화 (예: AES, DES, ARIA, SEED)
비대칭키 암호화공개키로 암호화, 개인키로 복호화 (예: RSA, ECC)
해시(Hash)임의 길이 → 고정 길이로 변환 (비밀번호 저장 등)
디지털 서명송신자의 신원 확인 및 위조 방지
전자봉투대칭키+비대칭키 혼합 방식

🛡️ 보안 공격/방어

용어설명
스니핑 (Sniffing)네트워크 패킷 몰래 엿보기
스푸핑 (Spoofing)위장, 가장 (IP, 이메일 주소 등)
피싱 (Phishing)사칭으로 개인정보 탈취
디도스 (DDoS)다수의 좀비 PC로 서버 과부하
SQL Injection쿼리 조작을 통한 DB 침입
XSS웹사이트에 악성 스크립트 삽입

12번

✅ 오류 검출 및 정정 기법 정리 (암기용 요약)

분류용어의미 및 특징암기 포인트
🔧 오류 정정Hamming 코드1비트 오류 정정 가능“정정도 되는 코드”
➡️ FEC(Forward Error Correction)송신자가 부가 정보 전송수신자가 자체 정정“재전송 없이 수신자가 고친다”
⬅️ BEC(Backward Error Correction)수신자가 오류 감지 후재전송 요청“받고 틀리면 다시 보내달라!”
🔍 Parity 비트짝수/홀수 비트 수 검사1비트 오류 검출만 가능“간단한 오류 감지, 정정은 못함”
🧮 CRC(Cyclic Redundancy Check)다항식으로 체크값 계산전송 오류 검출“체크값 계산해서 오류 감지”

💡 한 줄 암기 비법

  • 해밍은 정정까지!
  • FEC는 자동으로 고친다
  • BEC는 고장나면 다시 보내
  • Parity는 그냥 틀렸는지만 본다
  • CRC는 수학적으로 체크한다

13번

✅ HDLC 프로토콜 요약 (정보처리기사 실기용)

🔸 HDLC 프레임 종류

프레임설명특징
정보 프레임 (I-frame)실제 데이터 전송용맨 앞 비트: 0 / Seq, Next, P/F 필드 있음
감독 프레임 (S-frame)응답/제어 (ACK, NAK 등)앞 비트 1, 다음 비트 0 / Next 필드만 있음
비번호 프레임 (U-frame)제어 메시지 / 제어용 명령, 설정 등앞 두 비트 모두 1 / Seq 없음 / 종류 많음

🔸 HDLC 전송 모드 (운영 방식)

모드설명특징
비동기 균형 (ABM)양쪽 장비가 동등하게 명령/응답주국/종국 구분 없음 → 가장 많이 사용됨
비동기 응답 (ARM)종국이 주국 허락 없이 전송 가능종국 능동 전송, 주국은 수동 응답
동기 응답 (NRM)주국만 전송, 종국은 응답만종속적 구조, 중앙 제어 방식 (옛날 방식)

15번

🔍 암호화 알고리즘

구분특징대표 알고리즘
대칭키암호화와 복호화에 같은 키 사용빠르지만 키 유출 위험 있음DES, AES, ARIA, SEED
비대칭키공개키로 암호화, 개인키로 복호화느리지만 안전RSA, ECC

20번

✅소프트웨어 테스트에서 사용하는 테스트 모듈

  1. 스텁 (Stub)
    • 하향식 테스트에서 하위 모듈이 없을 때 대신하는 임시 모듈
    • 서버 없이 클라이언트 테스트할 때 사용
  2. 드라이버 (Driver)
    • 상향식 테스트에서 상위 모듈이 없을 때 대신하는 제어 모듈
    • 클라이언트 없이 서버 테스트할 때 사용

🎯 헷갈릴 때 외우는 팁

  • 스텁은 아래(하위)를 가짜로 만든다 → 하향식
  • 드라이버는 위(상위)를 몰래 운전한다 → 상향식