조회 수 2230 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
(1) 수동암호시대 (~1920)

문자를 다른문자로 대입하는 대치 암호 나타난 문자들의 위치를 적당히 치환하는 전치암호 및 이들을 혼합한곱양호등이 이시대에 이용되었다.
대표적인 암호시스템으로는 시저암호가 있다.

(2) 기계암호시대 (1920~1950)

20세기 초 전신기가 일반화 되기 시작할 때 부터 40년대 말까지 개발되어 사영된 암호로 " rotor machine' 이라 불리는 복잡한 기계를 이용하여 대입과 치환의 방법을 동시에 이용하여 암호 알고리즙을 실현하였다. 그 당시에는 이함호문을 해독하기 위하여 엄청난 계산량이 요구되었기 때문에 안전한 시스템이었다. 대표적인 암호가 세계 2차대전중에 죽일이 사용한 ENIGMA와 미국이 사용한 M-290등이다. 이러한 암호는 컴퓨터의 개발과 더불어 쉽게 해독되어 자취를 감추게 되었다.

(3) 컴퓨터 암호시대 (1950 ~ 현재)

컴퓨터의 발전과 더불어 암호화는 물론 복호화등의 모든 과정이 컴퓨터에 의하여 수행되는 암호이다 이 시대의 암호는 다양하여 커다란 블록을 이용하는 대칭블록암호 비트별로 암호화 하는 스트림암호 및 암호화 열쇠와 복호 열쇠가 다른 공객암호 등이 있다 오늘날 사용하는 대칭블록암호의 대표적인 예가
DES(data encryption standard)이고 공개열쇠의 암호의 대표적인예는 RSA이다.

공개 열쇠 암호 체계 이론 (RSA 암호체계)

비밀 열쇠 암호체계에서는 사용자 모두가 동일한 열쇠 K를 택하기 떄문에 이 암호체계에서는 이 열쇠가 공격자에게 노출되지 않도록 세심한 주의를 기울여야 한다 결국 규모가 큰 단체에서 사용자 사이에 열쇠를 서로 교환하는 일이 대단히 어려운 문제중의 하나이다.
그런데 전화나 우편을 이용하는 것은 안전하지 못하며 특히 군사적 또는 외교적인 통신에는 배달원을 이용하는것이 가장 안전하다고 말할수있다. 그러나 상업적인 통신의 경우에 배달원을 이용하는 것은 비용이 너무 많이들고 실용적이 아니며 여러 사용자사이의 완전한 신뢰성이 전제되어야 한다.
따라서 바람직한 암호체계에서는 암호문을 수신한 사람은 그 근원을 확인할수 있어야 하며 평문이 송신되는 도중에 변형되지 않았는지를 판정할수 있어야하며 암호문을 송신한 사람은 나중에 송신한 사실을 부인할수 없어야 한다 또 열쇠가 공격자에게 알려지지 않도록 보안이 유지되어야 한다.

고전적인 비밀 열쇠와 암호체계에서는 이와같은 요망사항을 지키기가 어려웠으나 1976년에 Diffie 와 Hellman 그리고 독립적으로 Merkle 이 공개열쇠 암호체계를 창안해 내어 이러한 어려움을 해결하게 되었다.
공개 열쇠 암호 체계에서는 각 사용자는 평문을 암호문으로 변환 시키는데 사용되는 열쇠는 공개하지만 암호문을 평문으로 복호하는데 쓰이는 열쇠는 공개하지 않는다 다시말하면 사용자 A는 암호화 함수
Ea는 공개하고 복호함수 Da는 공개하지 않는다 이와같이 각 사용자는 공개열쇠와 비밀열쇠를 가지므로 여러 사용자 사이에 열쇠를 교환할 필요가 없게 되어 통신망을 구축하는데 필요한 열쇠릐 개수를 대폭 줄일수 있다.


1) 비밀키 암호화 기법

문서를 주는 쪽과 박는쪽이 미리 약속된 키를 가지고 문서를 암호화 하거나 복호화 하는 방식

장점> 암호화 복호화가 빠름 암호화 해도 전송할 데이터의 용량이 늘지않음
단점> 비밀키의 안전한 전달이 문자
대표적 알고리즘 DES (Data Encryptiom Standard)

2) 공개키 암호화 기법

문서를 주는 쪽은 상대방의 공개키로 암호화 해서 보내고 받는 쪽은 자신의 비밀키로 복호화 하는 방식

그렇다면 공개키와 비밀키의 정체는?

공개키를 이용하여 암호화 죈 데이터는 비밀키로만 복호화가 가능하고
비밀키로 암호화된 데이터는 공개키로만 복호화가 가능하다
즉 누가 공개키를 훔쳐간다 해도 비밀키로만 복호화가 되기 떄문에 소용없다.

장점> 복호화 키 전달 문제 해결
단점> 비밀키 방식에 비해 느림 (대략 10~1000배)
대표적 알고리즘 RSA(Rivest Shamir Adleman 세명의 개발자 이용)

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 필독! 분류 정리는 곧 정리하도록.. 합니다. YuRi 2009.08.13 11030
공지 필독! 추리상식 정리 거의 다 되었습니다 (수정.) 2 YuRi 2009.08.02 10306
18 <암호학> 셜록 홈즈 속 춤추는 인형 암호 해독 6 file 빙가 2009.09.22 18881
17 <암호학> 키보드와 키패드 다잉메시지를 풀어보자! file Kudo L 2009.08.04 1887
16 <암호학> 암호의 역사 スナイジン 2008.02.01 2050
15 <암호학> [네기] 제 6장 타원곡선 암호 Negi 2008.02.01 2144
14 <암호학> 암호학 신용카드 속의 암호 Fowl 2008.01.30 1865
» <암호학> 암호의 역사 - RSA 암호체계 이론 - 키암호 기법 Fowl 2008.01.29 2230
12 <암호학> 암호학 강좌 한글을 암호화 하는 경우 Fowl 2008.01.29 1942
11 <암호학> [네기] 제 5장 - RSA(공개키)암호 Negi 2008.01.29 2098
10 <암호학> [네기] 제 4장 - 일회용 암호 Negi 2008.01.29 1840
9 <암호학> 암호학강좌 고전암호 -3 폴리비우스 암호 Fowl 2008.01.28 3094
8 <암호학> 암호학강좌 001 들어가는말 002 고전 암호이론 Fowl 2008.01.24 2071
7 <암호학> [네기] 제 3장 DES 암호 1 Negi 2008.01.23 2080
6 <암호학> [네기] 제 2장 - 단문자암호 Negi 2008.01.23 1885
5 <암호학> [네기] 제 1장 - Hill 암호 Negi 2008.01.23 2068
4 <암호학> 로마시대 카이사르의 암호 표적 k. 2008.01.13 2472
3 <암호학> 아핀암호 Negi 2007.07.22 2594
2 <암호학> 모르스 부호 CONAN21 2006.07.02 2530
1 <암호학> 암호 CONAN21 2006.07.02 2642
Board Pagination Prev 1 Next
/ 1

Information

  • 웹서버상태 정상 llllllllllll 1Gbps Line
  • 코난21닷컴 운영 일째,
    K-COM이후 일째 입니다.
    오늘:
    38
    어제:
    51
    전체:
    1,336,877


    2001년부터 18년째 운영되고 있습니다.
    Copyright© 2006-2016 CONAN21.COM All rights reserved.