목록3-1/정보보안 (8)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDCIUJ/btsHRbdr6wp/W7llm7wbZ5CbkyumJ7PsLK/img.png)
암호(Cryptography)중요 정보를 다른 사람들이 해석할 수 없게 하는 방법평문(Plain Text)암호화되기 전의 메시지암호문(Cipher Text)암호화되고 난 후 변경된 메시지암호화 또는 암호화 과정평문을 암호문으로 바꾸는 과정암호화 알고리즘평문을 어떤 방식으로 암호문으로 변경할지 결정암호화 키(Encryption Key)허락받지 않은 외부인이 암호문을 강제적으로 해독(Crypt-analysis)하는 것을 막음암호화 방식 비교시저 암호단일 치환(Mono-Alphabetic Substitution) 알고리즘: 알파벳 한 글자를 다른 한 글자로 대체DES - 대칭키(Symmetric key) 암호화 방식- 암호화 키와 복호화 키가 같은 암호화 방식 - 암호화 및 복호화에 걸리는 시간이 짧으며, 비..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zdGnQ/btsGJfv6AmA/XiTunVaJEV9iupZrkWACKK/img.png)
클라우드 컴퓨팅이란? 인터넷 ‘너머’에 존재하는 클라우드 사업자의 컴퓨터에서 처리하는 서비스 클라우드 서비스 모델 - SaaS (Software as a Service) - PaaS (Platform as a Service) - IaaS (Infrastructure as a Service) 클라우드 이용 모델 퍼블릭 클라우드 프라이빗 클라우드 커뮤니티 클라우드 하이브리드 클라우드 온프레미스(on-premise) 회사 내에 자체적으로 데이터 센터를 보유하고 시스템 구축에서 운용까지 직접 수행하는 형태 퍼블릭 클라우드(Public Cloud) ▪ 클라우드 사업자가 시스템을 구축 ▪ 인터넷 등을 통해 불특정 다수에게 서비스 제공 ▪ 데이터 센터를 보유하지 않아 초기 투자 부담 적음 프라이빗 클라우드(Priva..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l4EMp/btsGt58wc1j/1e82IkaCIZHAcIWhVAQoA1/img.png)
스푸핑 스푸핑(Spoofing) 네트워크 보안분야: 공격자가 마치 공격 대상자인 것처럼 행세하는것 원래의미: 다른사람을 흉내내는 것 혹은 따라하는 짓궂은장난 공격자는 마치 자신이 수신자 인 것처럼 행세하여 송신자가 보낸 메시지를 강탈 예 - 수신자로행세하기 - 송신자로행세하기 다양한 스푸핑 기법의 종류들 2계층 공격: 공격자가 같은 스위치 내에 존재 3계층 or 7계층 공격: 공격자가 내부 네트워크 및 외부 네트워크에서도 공격 가능 ARP 스푸핑 공격자가 공격 대상자의 MAC 주소를 가로채는 공격 - IP 주소(3계층)로보내더라도내부적으로는MAC주소(2계층)로변환되어전송됨 ARP(Address Resolution Protocol) - MAC 주소를결정(Resolution)하기위한통신프로토콜 - IP주소를..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxpDs1/btsGjB6BCQz/dvEDRURntrADNBI38B8Td1/img.png)
OSI 7계층 OSI 7계층 모델 ◦ 네트워크의 동작 과정을 설명하는 가장 대표적인 모델 ◦ 국제표준화기구인 ISO(International Organization for Standardization)에서 제정 ◦ 실제 구현된 시스템이 아니라, 일종의 개념적 모델 ➢ TCP/IP는 실제 구현이 되어 실질적인 표준처럼 사용되는 네트워크 모델 통신 프로토콜(Protocol) ◦ 네트워크를 통해 데이터를 주고받는 과정에 대한 약속 ◦ OSI 7계층 모델은 통신 프로토콜을 7개의 세부 프로토콜로 나누어 설명 그림 중요 7계층: 응용 계층 응용 계층(Application Layer) ➢ 사용자에게 인터페이스(UI: User Interface)를 제공하는 계층 ◦ 예1) 메일을 보내고 받는 MS사의 아웃룩(Outl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kZ8xt/btsF7YUwASJ/r7R3Wa3wCRNG4Oh2G3HW0k/img.png)
클라우드 사용 패턴 웹 사이트에서 활용 급속한 접속량 증가에 대비 - 대량의 콘텐츠를 제공하는 웹사이트 : 오토스케일링, 다른 존으로 부하 분산 CDN(Content Delivery Network) 서비스 이용 - CDN은 웹 콘텐츠를 전달하기 위해 최적화된 네트워크 - 콘텐츠 서버 이외에 사용자와 가까운 곳에 캐시 서버를 두어 콘텐츠 대신 전달 - AWS의 Amazon CloudFront, MS의 Azure CDN 등 데이터 전송(업로드/다운로드) 비용도 충분이 고려해야 함 소셜 게임의 활용 소셜 게임은 리소스 변동 폭이 큰 업종으로, 게임의 인기 여부에 따라 설비 이용률 및 수익률에 영향 - 개발 단계 : 서비스 개발 단계 에서 서버 등의 인프라 투자 최소화 - 공개 후의 운용 : 이용자 수와 이용 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHnwKT/btsFU6FRmar/kZ9Bm8N1LMPt6FKErBw49k/img.png)
가상화 기술 가상화 - 하드웨어 리소스(CPU, 메모리, 스토리지)를 논리적으로 다루는 기술 - 서버 가상화, 네트워크 가상화, 스토리지 가상화 서버 가상화 장점 - 물리 서버 하나의 라소스를 여러 개의 서버 환경으로 할당 → 각각 OS 및 app 실행 - 물리 서버 수를 줄여 공간 절약 및 비용 절감 - 가상 서버 중 하나가 장애(바이러스 등)가 발생하더라도 다른 가상 서버에 영향 X 서버 가상화 기술 컨테이너 기술 애플리케이션의 실행 영역(유저영역 = 컨테이너)을 여러 개로 나누어 사용 - 각 컨테이너는 독립적으로 애플리케이션 실행 가능 - 호스트 OS 입장에서는 하나의 프로세스(실행 중인 프로그램) 컨테이너는 애플리케이션의 실행 환경을 가상화 - 서버 가상화는 하드웨어 환경을 통째로 가상화 가상 서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dTHlTa/btsFHnaRU1y/Zo5O44HSksbdZeviKJdVck/img.png)
클라우드 도입 디지털 트랜스포메이션 클라우드, 빅데이터, AI 등의 디지털 기술을 활용한 새로운 제품이나 서비스, 새로운 비즈니스 모델을 통해 새로운 가치를 창출하고 경쟁 우위를 확립하는 것 클라우드 도입시 고려사항 경영 효율성 향상 - 경영의 효율성 향상에 도움이 되는지 검토 비용 절감 - 어느 정도의 비용이 절감되는지, 투자 대비 효과가 좋은지 검토 업무 과제의 해결 및 업무 프로세스의 개선 - 고객 서비스의 대응 속도 개선, 서비스 출시 속도 개선 등 검토 직원의 시스템 이용 환경 개선 - 직원 간의 협력 강화, 고객과의 협력 강화, 파트너와의 협업 강화 검토 클라우드 도입 로드맵 정보 시스템의 표준화 - 자사에서 사용하는 정보 시스템의 HW, OS, SW, Data 등의 통일 서버와 스토리지의 통..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNucba/btsFA6kRe9q/bYxjn8jme2R6kokWgJ3gI1/img.png)
클라우드 기초 클라우드 컴퓨팅이란? 클라우드 컴퓨팅 - 인터넷 ‘너머’에 존재하는 클라우드 사업자의 컴퓨터에서 처리하는 서비스 - 사고방식, 개념을 나타내는 단어(특정 기술 아님) - 네트워크나 인터넷을 구름으로 표현했던 것이 유래 IT 자산을 ‘소유’하는 것이 아닌 서비스로 ‘이용’ 등장배경 1980년대: 메인 프레임 - 대형 범용 컴퓨터 집중 처리 1990년대: 클라이언트-서버 - 분산형 클라이언트 서버 모델 - 1991년 Linux 공개, Windows 3.0 발표 2000년대: 네트워크 컴퓨팅 - 사내 시스템이 네트워크 환경 위에 구축 - 1998년 구글 창업 2010년경대: 클라우드 컴퓨팅 - 필요한 때 필요한 만큼 사용 - 가상화 기술 등장 클라우드의 정의 및 특징 정의 특징 - 주문형 셀프 ..