※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
암호 알고리즘
암호 알고리즘
- 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법
개인키 암호화 기법
- 동일한 키로 데이터를 암호화 및 복호화하는 기법
- 암호화/복호화 속도 빠르지만 관리해야할 키가 많다
- 스트림 암호화 방식 : 평문과 동일한 길이의 스트림 생성하여 비트 단위로 암호화, LFSR/RC4
- 블록 암호화 방식 : 한 번에 하나의 데이터 블록을 암호화하는 방식, DES/SEED/AES/ARIA
공개키 암호화 기법
- 암호화할 때에는 공개키는 사용자에게 공개, 복호화할 때에는 관리자가 관리하는 비밀키로 암호화하는 기법
- 암호화/복호화 속도가 느리지만 관리해야할 키 적다.
- 대표적 RSA
양방향 알고리즘의 종류
- SEED : 블록 암호화 알고리즘, 블록 크기 128바이트, 키 길이에 따라 128/256으로 분류
- ARIA : 블록 암호화 알고리즘
- DES : 개인키 암호화 알고리즘, 블록 크기 64비트, 키 길이 56비트, 16회 라운드를 수행
- AES : 개인키 암호화 알고리즘, DES 한계를 느낀후 발표, 블록 크기 128비트, AES-128/AES-192/AES-256 분류
- RSA : 공개키 암호화 알고리즘, 큰 숫자를 소인수분해 하기 어렵다는 것을 기반으로 만들어짐
해시
- 임의의 길이나 입력 데이터나 메시지를 고정된 길이의 값이나 키로 변환하는 것
- SHA 시리즈, MD5(블록 크기 512비트, 키 길이128비트), N-NASH(블록,키 모두 128비트), SNEFRU(32비트)
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(소프트웨어 개발 보안 구축) 서버 인증 (0) | 2022.04.07 |
---|---|
정보처리기사 실기(소프트웨어 개발 보안 구축) 서비스 공격 유형 (0) | 2022.04.07 |
정보처리기사 실기(소프트웨어 개발 보안 구축) API 오용 (0) | 2022.04.07 |
정보처리기사 실기(소프트웨어 개발 보안 구축) 캡슐화 (0) | 2022.04.07 |
정보처리기사 실기(소프트웨어 개발 보안 구축) 코드 오류 (0) | 2022.04.07 |
댓글