본문 바로가기
정보처리기사

정보처리기사 필기(소프트웨어 개발 보안 구축) 암호 알고리즘

by 열정적인 이찬형 2022. 3. 3.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 필기

〈2022 시나공 정보처리기사 필기〉는 출제기준에 포함된 125개의 학습 모듈을 완전 분해하여 정보처리기사 수준에 맞게 205개 섹션으로 엄선하여 정리하였습니다. 비전공자들이 쉽게 학습 방향

book.naver.com

출처: 시나공 정보처리기사 필기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


암호 알고리즘


 
정의
  • 패스워드/주민번호/은행계좌 등 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 방법
개인키 암호화 기법(양방향, 개인키)
  • 복호화/암호화 모두 동일한 키로 진행, 대칭 암호 기법, 비밀키 암호화 기법
  • 암호화 대상 n개 일 때 사용되는 키 2n개
  • 블록 암호화 방식: 하나의 데이터 블록으로 암호화, DES/SEED/AES/ARIA
  • 스트림 암호화 방식 : 비트/바이트/워드 단위의 스트림으로 암호화, LFSR/RC4
  • 장점 : 암호화/복호화 빠름, 알고리즘 단순, 공개키 암호 기법보다 파일 크기 작다
  • 단점 : 관리해야할 키의 수가 상대적 많아진다.

공개키 암호화 기법(양방향, 공개키)

  • 암호화는 공개키, 복호화는 비밀키로 진행, 비밀키는 관리자가 관리, 비대칭 암호 기법
  • 암호화 대상 n개일 때 사용되는 키 n(n-1)/2
  • 대표적 RSA(소인수 분해 기반)
  • 장점 : 키의 분배 용이, 관리할 키 개수 적음
  • 단점 : 암호화/복호화 느림, 알고리즘 복잡, 개인키 암호화 기법보다 파일 크기가 크다.

해시 기법(단방향)

  • 임의의 길이의 입력 데이터나 메시지를 고정된 길이의 값이나 키로 변환한다.
  • 해시 알고리즘 = 해시 함수, 변환된 값은 해시값/해시키
  • 복호화 거의 불가능한 일방향 함수
  • 종류 : SHA 시리즈, MD5, N-NASH, SNEFRU

 

댓글