[자격증]/정보처리기사 실기

1450902 암호화 알고리즘, 암호화 방식

Ben의 프로그램 2023. 9. 19. 22:15
728x90

핵심 Keyword

1. 암호화 알고리즘 (IDEA, skipjack)

2. 암호화 방식

3. 개인키, 공개키 암호화 기법


암호화 알고리즘
암호화 알고리즘은 패스워드, 주민번호, 은행계좌와 같은 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법을 의미한다.

스위스의 라이와 메시는 1990년 PES를 발표하고, 이후 이를 개선한 IPES를 발표하였다. IPES는 128비트의 Key를 사용하여 64비트 블록을 암호화하는 알고리즘이며 현재는 (IDEA International Data Encryption Algorithm)라고 불린다. 

(skipjack)은 국가 안전 보장국 NSA에서 개발한 암호화 알고리즘으로, 클리퍼 칩 Clipper Chip 이라는 IC 칩에 내장되어있다. 80비트의 Key 를 사용하여 64비트 블록을 암호화하며, 주로 전화기와 같은 음성 통신 장비에 삽입되어 음성 데이터를 암호화한다. 

 

암호화 방식의 유형
암호화 방식은 크게 보면 양방향, 단방향으로 나눌 수 있습니다. 단방향에는 HASH 하나가 존재합니다. 양방향에는 개인키, 공개키 크게 2가지로 나눌 수 있습니다. 개인키 암호화 방식에는 Stream 방식과 Block 방식으로 볼 수 있습니다. 

 

공개키 암호화 기법 Public Key Encryption 
공개키 암호화 기법 Public Key Encrption 은 양방향 암호화 기법 중 하나로, 암호화할 때 사용하는 공개키 Public Key 는 사용자에게 공개하고, 복호화할 때의 비밀키 Secret Key 는 관리자가 비밀리에 관리하는 암호화 기법입니다. 서로 다른 키를 사용하기 때문에 비대칭 암호화 기법이라고 합니다. 관리해야하는 키의 개수가 적은 특징이 있습니다. (헷갈리기 쉬운 내용이네요). 암호화와 복호화에 사용하는 키가 다르기 때문에 암호화와 복호화의 속도가 느린 특징이 있습니다. 공개키 암호화 기법의 대표적인 것은 RSA 입니다. 

 

개인키 암호화 기법 Private Key Encryption
개인키 암호화 기법 Private Key Encryption 은 단방향 암호화 기법으로, 동일한 키로 데이터를 암호화하고 복호화하는 암호화 기법입니다. 동일한 키로 암호화와 복호화를 하기 때문에 대칭 암호화 기법 혹은 단일키 암호화 기법이라고 부를 수 있습니다. 동일한 키로 하기 때문에 암호화와 복호화의 속도가 빠릅니다. 반대로 관리해야 하는 키의 개수가 많다는 단점이 있습니다. 개인키 암호화 기법에는 방식이 2가지가 있습니다. 

스트림 암호화 방식과 블록 암호화 방식으로 2가지가 있습니다. 

스트림 암호화 방식은 개인키 암호화 방식의 한 종류로, 평문과 동일한 길이의 스트림을 생성하여 비트 단위로 암호화하는 방식입니다. 대표적인 것에는 LFSR, RC4, TKIP가 있습니다. 

블록 암호화 방식은 개인키 암호화 방식의 한 종류로, 한 번에 하나의 데이터 블록을 암호화 하는 방식입니다. DES, SEED, AES, ARIA, IDEA, Skipjack 이 있습니다. 

 

'[자격증] > 정보처리기사 실기' 카테고리의 다른 글

1450905 네트워크 보안  (0) 2023.09.21
1450903 SQL ALL, ANY  (0) 2023.09.19
1450901 관계대수, 관계해석  (0) 2023.09.19
1451018 E-R 다이어그램  (0) 2023.09.18
1451017 UML  (0) 2023.09.18