대칭암호: AES, IDEA, CAST, 3-DES
공개키암호: RSA, ElGamal
전자서명: RSA, DSA
일방향 해시함수: MD5, SHA-1, RIPEMD-160
암호화
1)대칭키 암호 시스템
-암호화 키 = 복호화 키
-대칭암호: AES, IDEA, CAST, 3-DES
-장점: 암/복호화 속도 빠름. 키 길이가 짧음
-단점: 키 관리 어려움.
-대칭키 암호 기본구성요소
1)Cipher 방식:
-stream cipher: 데이터 문자열을 하나씩 조립하는것
-Blcok cipher: 여러개 문자를 합하여 조립하는 것
2)Code 방식:
-데이터 성분에 철자단어를 기본단위로 하고, 각각을 code block에 의해 일정한 기호,숫자로 치환하여 암호화하는것
DES: 64비트 평문을 64비트 암호문으로 암호화하는 대칭암호 알고리즘. 키 비트길이는 56비트.
AES: DES를 대신해 새로운 표준이 된 대칭암호 알고리즘. DES의 페이스텔(Feistel)구조가 아닌 SPN(Substitution-Permutation Network)구조를 사용
-대치 substitution, 치환 permutation, mixing, 키 adding의 4가지 형태 변환을 사용함
*페이스텔구조: 데이터블록 반쪽을 다른반쪽으로 수정하는데 사용, 그 두반쪽을 교환
*SPN구조: 각 라운드에서 전치(자리바꿈)와 치환을 이용해 데이터 블록 전체를 병렬 처리함.
2)공개키 암호 시스템
-암호화 키 != 복호화 키
-암호시: 수신측 공개키 사용
-복호화시: 수신측 개인키 사용
-공개키암호: RSA, ElGamal
전자서명: RSA, DSA
일방향 해시함수: MD5, SHA-1, RIPEMD-160
3) 블록암호모드: 입력되는 평문,암호문 등이 모두 블록으로 처리됨
(1)ECB 전자코드북 모드: 평문 블록을 암호화해버림.
(2)CBC 암호블록 연쇄모드
(3)CFB 암호 피드백 모드
- DES,AES와 같은 블록암호를 이용한 운영모드이지만, 그 결과는 스트림 암호와 같다.
(4)OFB 출력 피드백 모드
(5)CTR 카운터 모드
4) 스트림암호: 이진연산으로 결합하여 암호문 생성
대칭키 알고리즘 종류
-Skipjack, IDEA, SEED, ARIA
'기술직 준비 > 7급 기술직' 카테고리의 다른 글
만만찮다 o 만만잖다 x / 적잖은 o (0) | 2020.09.04 |
---|---|
OSI7계층모델, TCP/IP 계층 모델 (0) | 2020.08.23 |
조응 - 둘 이상의 사물/현상 또는 말/글의 앞뒤 따위가 서로 일치하게 대응함. 원인에 따라서 결과가 생김 (0) | 2020.07.25 |
조락 - 차차 쇠하여 보잘것 없이 됨 (0) | 2020.07.24 |
제고 - 쳐들어 높임 (0) | 2020.07.24 |