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