안녕하세요! 보안코치 제로썬이에요 :)
[아이티쓸잡]IT에 쓸만한 잡학사전에서는 다양한 IT 전문용어 등을 요약해서 설명하는 페이지입니다!!
자~~~~반복해서 익숙해질 때까지 계속 보고 이해 해보아요~~
06.암호 역사-2
06. 암호 역사-2
근대 암호(제2세대 암호)
고대 암호답게 근대 암호에서는 기계적으로 암호화 기기를 사용하게 되며, 2세대라고 불리는 근대 암호의 특징은 아래와 같다.
제2세대 암호 특징
- 전신의 등장과 1차 세계대전의 영향으로 크게 발전하게 된다.
- 독일과 일본의 암호를 해독하는데 성공: 제2차 세계대전에서 연합군이 승리한 가장 중요한 요인 중의 하나 수학적으로도 약간 진보한다.
- 긴 블록을 암호화 할 수 있는 복잡한 기계들을 사용함으로써 해독에 엄청난 계산이 필요하도록 한 점이 특징이 있으며,컴퓨터의 출현과 함께 무용지물이 된다.(기계암호)
암호화 기기 3대 대장들.....
(기본원리)영문 알파벳 26자를 다른 26자로 바꾸도록 설계된 전기회로를 내장한 원통을 여러 개 붙여 놓은 것으로 맨 앞의 원통은 입력단자에 연결시키고 맨 끝의 원통에는 출력단자에 연결 시킨다.(각 원통은 회전 가능) → 계속 변형 발전됨
Enigma는 반사바퀴를 넣어 암호화와 복호화를 같은 기계로 할 수 있으며, 같은 철자는 같은 철자로 암호화되지 못하는 등의 장점이자 약점을 가지고 있었다.
- 독일 Enigma
- 영국 Colossus
- 미국 M-209
현대 암호(제3세대 암호)
1. 비밀키 암호 (대칭키 암호)
- 암호화 키와 복호화 키가 서로 같음
- 블록 암호 : 암복호화시 한번에 복수의 비트 처리
- 스트림 암호 : 암복호화시 비트 1개씩 처리
- 대칭키 암호화 과정
1. 송신자는 평문을 대칭키 알고리즘과 대칭키를 통해 암호화하여 암호문을 수신자에게 전송한다
2. 송신자와 수신자간 대칭키를 교환한다.
3. 수신자는 대칭키를 이용하여 암호문을 복호화해서 평문(내용)을 본다.
2. 공개키 암호 (비대칭키 암호)
- 암호화 키와 복호화 키가 서로 다름
- 암호화 키는 공개, 복호화 키는 비공개
- 개인이 공개키(public key)와 개인키(private key) 소유 구조
- 공개키 암호화 과정
1. 송신자, 수신자는 공개키 저장소에 자신의 공개키를 등록한다.
2. 송신자는 수신자의 공개키를 받고 해당 공개키를 이용하여 평문을 공개키 알고리즘을 사용하여 암호화 한다.
3. 송신자는 암호문을 수신자에게 전송한다.
4. 수신자는 암호문을 받고 자신의 개인키로 암호화된 암호문을 복호화하여 평문(내용)을 본다.
고대, 근대, 현대 시대 흐름
1. 고대, 근대 : 제한적 사용
고대 암호 : 시저 암호(Caesar cipher), 비즈네르(Vigenere) 암호, 뷰포트(Beaufort)암호
근대 암호 : 복잡도를 높이기 위해 기계 사용, 독일의 ENIGMA, 미국의 M-209
- 외교, 전쟁, 군사
- 제한된 사람들만 연구
- 제한된 사람들만 사용
2. 현대 : 개방적, 상업적 사용
현대 암호 : 컴퓨터 산업의 발달과 수학적 배경을 기본으로 발전, (대칭키)DES, 3DES, (공개키)RSA, ELGamal, ECC
- 인터넷, 전자상거래
- 누구나 사용
- 연구, 개발의 확대
시대별 보호서비스 비교
고대암호(1세대), 근대암호(2세대), 현대암호(3세대) 각 시대별 암호를 이용한 특성을 봤을 때 시대별 사용하는 사람과 용도에 따라 다르다는걸 알 수 있는데요 1~2세대는 군사적 목적으로 암호를 사용했기때문에 비밀보장(기밀성) 특성을 가지고 있고, 3세대인 현대암호에서는 인터넷과 전자상거래 등 사용하는 범위가 누구나 사용할 수 있게 되어 암호를 활용하는 부분이 넓어지면서 비밀보장(기밀성), 무결성, 인증, 부인방지이 암호 서비스 특성이 생기게 된거죠~
앞으로 시대가 변하고 기술 발전에 따라 암호 서비스 특성도 추가되거나 바뀌지 않을까요?
생각날때 마다 자주 보시고 자신이 용어, 개념, 정의를 말할 수 있어야 합니다!
오늘도 좋은 하루 되세요 :)
이전 글이 궁금하다면 밑에 링크로 보시면 되세요!!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
https://zerotrust.tistory.com/23
'[아이티쓸잡] IT에 쓸만한 잡학사전 > 보안' 카테고리의 다른 글
[아이티쓸잡] 보안#6 (0) | 2023.04.02 |
---|---|
[아이티쓸잡] 보안#5 (0) | 2023.03.30 |
[아이티쓸잡] 보안#4 (0) | 2023.03.29 |
[아이티쓸잡] 보안#2 (0) | 2023.03.22 |
[아이티쓸잡] 보안#1 (0) | 2023.03.21 |
댓글