1. Hacking (해킹)
- 남의 컴퓨터에 침입하여 장난이나 범죄를 저지르는 일
- 개발자가 의도하지 않은 방법으로 시스템의 특성이나 규칙을 이용해 창조적인 사용법을 찾는 것
2. 해킹의 역사
1) 에니그마
- 2차 세계대전에서 독일군이 사용함 (평문을 암호문으로 변환하는 장치),
- 당시에 무선으로 각 부대에게 명령을 전달했는데, 무선신호는 감청이 가능했기 때문에 암호화를 해야했음
- 에니그마만 있으면 해독이 가능한 것이 아니라 독일군의 키 값이 없으면 해독이 불가능했음
2) 콜로서스 (앨런 튜링)
- 영국군이 독일군의 암호를 해독하기 위해 개발한 진공관 컴퓨터
- 각 세트는 한 차례에 15,000개의 조합을 검사하여 에니그마의 암호화 일치할때까지 비교하는 방식
- 독일군이 48시간마다 키 값을 바꿨기 때문에 재빠르게 복호화해야했는데 수작업으로는 불가능했음
- 결국 콜로서스를 이용하여 키값이 바뀌기 전에 복호화에 성공했고 전쟁에서 승리할 수 있었음
3) ARPA (알파넷)
- 미 국방부가 국방관련 사업체들 사이의 정보를 공유하기 위해 개발한 최초의 컴퓨터 네트워크
- 미 국방부의 예산이 절감되어 비용 측면에서 더욱 저렴하게 작업을 처리하기 위해 처음 개발됨
- 종이문서를 출판하여 배포할 필요 없이 파일만 주고받았기 때문에 시간/비용 면에서 매우 효율적이였음
- 추후에 대학과의 협력연구를 통해 확장(Telnet)되었고, 현대 인터넷의 시초라고 할 수 있음
4) UNIX 개발 (켄 톰슨, 데니스 리치)
- 하나의 컴퓨터를 다수의 사용자가 사용할 수 있게 (Time Sharing) 만들어진 운영체제
- 다수의 사용자가 사용했기 때문에 접근관리, 권한관리 등의 기능을 도입하여 보안을 강화했음
5) 전화망 해킹 (조 앙그레시아)
- 2600Hz의 휘파람을 불면 장거리 전화를 무료로 사용할 수 있다는 사실을 알아냄
- 최초의 전화망 해킹 사례 (전화회사에서 유도하지 않은 방법으로 접속)
- 월남전 참전중에 식량으로 제공되던 시리얼 박스에 있던 장난감 호루라기로 무료 통화가 가능함을 발견
6) 최초의 이메일 & 마이크로소프트 설립
- 레이토밀슨이 최초의 이메일 프로그램 개발 (ARPANet 이용)
- 빌게이츠와 폴 앨런이 마이크로소프트를 설립하였음
- Disco OS라는 운영체제를 개발하여 IBM 컴퓨터에 납품하였음
7) 최초의 데스크톱 컴퓨터 개발
- 최초의 데스크톱 컴퓨터 '솔' 개발
- 스티브 잡스와 워즈니악이 애플 컴퓨터 설립
8) Basic, DOS, 8086
- MS에서 Basic과 DOS를 개발함
- IBM은 인텔8086 칩셋을 사용하여 저렴한 가격의 PC를 판매했음
9) 네트워크 해킹의 시작
- 이안 머피가 AT&T의 시스템에 침입해서 시계를 바꿔서 낮은 가격의 심야요금을 대낮에 적용되도록 조작
- 414 Gang : 암센터와 다수 연구소의 60개의 컴퓨터 시스템에 침입해서 몇년간의 연구결과가 날아감
3. Reference
정보보안개론
인터넷과 같은 개방형 네트워크 환경에서 전자상거래와 같은 시스템 구현을 위해서 필요한 정보보호 기술의 이론적인 배경에 대해 학습한다. 구체적으로 고전 및 현대 암호화 기술 및 공개키 암호 시스템, 전자 서명, 인증 기술 등에 대해 학습하여 전자지불, 네트워크 보호 및 침입탐지 기술과 같은 응용 분야에 접목해 본다.
www.kocw.net
'보안개론' 카테고리의 다른 글
해킹이란 무엇인가? (0) | 2020.05.05 |
---|