03. 전자서명 01. 전자서명과 디지털 서명 1) 전자서명(Electronic Signature)의 개념 전자서명은 서명자를 확인하고 서명자가 전자문서에 서명하였음을 나타내는 데 이용하기 위하여 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보를 말함 펜 대신에 컴퓨터를 통해 전자적 형태의 자료로 서명자의 신원을 확인하는 것 종이 계약서에 인감도장을 찍거나 서명하는 것과 같은 컴퓨터 파일이나 전자문서 상의 서명 2) 전자서명의 기능 서명자 인증 기능 수신된 메시지에 서명한 사용자가 누구인지 식별할 수 있는 기능이 있어야 함 서명 당사자를 확인할 수 없다면, 다른 사용자가 서명 당사자로 위장할 수 있으므로 서명자의 신원을 확인하는 기능은 반드시 필요함 위조 불가 기능 서명자 이외의 타인 서명을 ..
02. 블록 암호와 스트림 암호 01. 블록 암호 1) 블록 암호의 특징 블록 암호는 평문을 일정한 단위(블록)로 나누어서 단위마다 암호화 과정을 수행하여 암호문을 얻는 방법 고정된 길이의 입력 블록을 고정된 출력 블록으로 암호화하는 방식 출력 블록의 각 비트는 입력 블록과 키의 모든 비트에 의존함 블록의 길이가 정해져 있으므로 기호의 삽입, 삭제가 불가능함 평문 비트들을 블록화해야 하므로 블록의 크기에 따라 암호화 속도가 지연될 수 있음 대부분 64, 80, 128, 256비트 크기의 키를 이용함 암호화 과정에서의 오류는 여러 변환 과정의 영향을 미치므로 오류의 파급력이 큼 블록 암호는 구현이 용이하며 혼돈과 확산 이론을 기반으로 설계됨 2) 블록 암호의 알고리즘 구조 Feistel 암호 구조 : DE..
01. 암호 기술 03. 대칭키 암호화 공개키 암호 1) 대칭키 암호화 공개키 암호 1. 대칭키 암호화 방식 암호화 키와 복호화 키가 동일함 송신 측과 수신 측이 통신하기 전에 키를 분해하고 보관하고 있어야 함 송수신 측 모두가 키를 비밀리에 보관하고 있어야 함 키 분배가 공개키 암호화 방식에 비해 어려움 대칭키(비밀키) 암호화 방식은 공개키 암호화 방식보다 단순하고 암호화 속도가 빠름 대칭키(비밀키) 암호화 방식은 데이터를 변환하는 방법에 따라 블록 암호와 스트림 암호로 구분됨 비밀키, 관용키, 단일키 암호화 방식이라고도 함 DES(Data Encryption Standard)가 가장 대표적인 알고리즘 2. 공개키 암호화 방식 암호화 키와 복호화 키가 다름 암호화 키와 복호화 키를 생성하여 암호화 키는..
01. 암호 기술 01. 암호 기술 1) 암호의 개념 암호(Cipher)의 정의 비밀 정보 교환의 수단 문서의 내용을 원하지 않는 제 3자가 판독할 수 없도록 글자, 숫자, 부호 등을 변경하는 것 암호학(Cryptography)의 정의 암호는 누구나 알아볼 수 있는 문서를 해독 불가능한 형태인 암호문으로 변형하거나, 암호화된 문서를 해독 가능한 형태로 변환하기 위한 원리, 수단, 방법 등을 취급하는 기술 중요한 정보나 메시지 또는 신호를 지정된 사람 외에는 알아보지 못하도록 표현하는 방법의 개발과 암호화된 정보를 해독하는 방법의 개발을 포함함 암호학은 암호화와 암호 분석으로 구분됨 2) 암호 관련 용어 평문(Plaintext) 송신 측과 수신 측 사이에서 주고 받고자 하는 일반적인 문장으로 누구나 알아볼..
03. 정보보호 대책 08. 백도어 탐지 기법 및 대응 1) 백도어의 특징 시스템 접근에 대한 사용자 인증을 거치지 않고, 응용 프로그램 또는 시스템에 접근할 수 있도록 하는 조치 시스템 관리자가 패스워드를 잃어버리게 되는 경우처럼 만약을 대비하여 언제든 시스템에 접근할 수 있도록 조치를 취하는것 악용될 경우, 공격자가 시스템에 불법적으로 접근한 후, 나중을 위해서 언제든 시스템을 접근할 수 있도록 조치를 취할 수 있음 공격자는 백도어 프로그램을 설치하기 위해서 시스템의 관리자 권한을 획득하는 과정이 선행되어야 함 공격자는 주로 SetUID 권한을 가진 파일을 변경하여 권한을 획득함 공격자는 언제 어디서든지 시스템에 접근할 수 있도록 불법 프로세스를 실행해 두거나 포트를 열어둠 2) 백도어 탐지 기법 동..
03. 정보보호 대책 04. IPS의 구축 방식 1) 단일 홈 게이트웨이(Single-Homed Gateway) 구조 베스천 호스트 구조 베스천 호스트에 통신 네트워크 카드 1개를 장착하여 사용함 베스천 호스트에는 일반 사용자 계정이 없어야 하며, 방화벽에 관련되지 않은 유틸리티가 존재해서는 안 됨 베스천 호스트에는 IP 포워딩(외부 IP 주소로 내부 IP주소를 연결하는 작업) 및 라우팅 기능이 없어야 함 베스천 호스트에 설치된 운영체제의 보안 기능을 사용하기 때문에 2계층 공격에 취약함 2) 이중 홈 게이트웨이(Dual-Homed Gateway) 구조 베스천 호스트에 LAN 카드를 양쪽에 2개 장착하여 사용함 단일 홈 게이트웨이가 2개 있는 것처럼 운영됨 내부, 외부 네트워크에 접근하기 위해서는 홈 게..
03. 정보보호 대책 01. IPS 개념 1) 침입 차단 시스템(IPS : Intrusion Prevention System)의 정의 침입 차단 시스템은 일반적으로 방화벽(Firewall)을 의미함 불법적인 외부 침입으로부터 내부 네트워크의 정보를 보호하기 위한 시스템 컴퓨터 네트워크 환경에서 네트워크 보안 문제가 주변 혹은 내부로 확대되는 것을 차단하기 위해 내부, 외부 네트워크 사이의 정보 흐름을 안전하게 통제하는 시스템 내부 네트워크의 정보를 보호하고 유해 정보 유입을 차단하기 위한 정책 기술 침입 차단 시스템은 트래픽 감시나 불법 접근을 방지함 침입 차단 정책을 지원하는 하드웨어적 소프트웨어적 기술을 총칭함 방화벽 하드웨어 및 소프트웨어 자체의 결함에 의해 보안 상 취약점을 가질 수 있음 2) I..
02. 악성 프로그램 04. 네트워크 공격 기술 1) Spoofing(스푸핑) Spoofing(스푸핑) 자신을 타인이나 다른 시스템에 속이는 행위를 의미하며 침입하고자 하는 호스트의 IP 주소를 바꾸어서 해킹하는 기법 공격자가 자신이 전송하는 패킷에 다른 호스트의 IP 주소를 담아서 전송하는 공격 승인 받은 사용자인 것처럼 시스템에 접근하거나 네트워크 상에서 허가된 주소로 가장하여 접근 통제를 우회하는 행위로 스푸핑은 의도적인 행위를 위해 타인의 신분으로 위장하는 것을 말함 ARP 스푸핑 ARP Spoofing과 유사한 IP Spoofing은 공격자가 클라이언트의 IP 주소를 확보하여 실제 클라이언트처럼 패스워드 없이 서버에 접근함 2) Sniffing(스니핑) 엿보기, 통신망 상에 전송되는 패킷 정보를..