※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
암호 알고리즘
정의
- 패스워드/주민번호/은행계좌 등 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 방법
- 복호화/암호화 모두 동일한 키로 진행, 대칭 암호 기법, 비밀키 암호화 기법
- 암호화 대상 n개 일 때 사용되는 키 2n개
- 블록 암호화 방식: 하나의 데이터 블록으로 암호화, DES/SEED/AES/ARIA
- 스트림 암호화 방식 : 비트/바이트/워드 단위의 스트림으로 암호화, LFSR/RC4
- 장점 : 암호화/복호화 빠름, 알고리즘 단순, 공개키 암호 기법보다 파일 크기 작다
- 단점 : 관리해야할 키의 수가 상대적 많아진다.
공개키 암호화 기법(양방향, 공개키)
- 암호화는 공개키, 복호화는 비밀키로 진행, 비밀키는 관리자가 관리, 비대칭 암호 기법
- 암호화 대상 n개일 때 사용되는 키 n(n-1)/2
- 대표적 RSA(소인수 분해 기반)
- 장점 : 키의 분배 용이, 관리할 키 개수 적음
- 단점 : 암호화/복호화 느림, 알고리즘 복잡, 개인키 암호화 기법보다 파일 크기가 크다.
해시 기법(단방향)
- 임의의 길이의 입력 데이터나 메시지를 고정된 길이의 값이나 키로 변환한다.
- 해시 알고리즘 = 해시 함수, 변환된 값은 해시값/해시키
- 복호화 거의 불가능한 일방향 함수
- 종류 : SHA 시리즈, MD5, N-NASH, SNEFRU
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(시스템 보안 구축) 서버 인증 (0) | 2022.03.04 |
---|---|
정보처리기사 필기(시스템 보안 구축) 서비스 공격 유형 (0) | 2022.03.04 |
정보처리기사 필기(소프트웨어 개발 보안 구축) API 오용 (0) | 2022.03.03 |
정보처리기사 필기(소프트웨어 개발 보안 구축) 캡슐화 (0) | 2022.03.03 |
정보처리기사 필기(소프트웨어 개발 보안 구축) 코드 오류 (0) | 2022.03.03 |
댓글