Image Processing 이미지 처리 [ Filtering ] · Linear Filtering : 이미지에 선형 연산을 적용하여 이미지를 변환하는 방식. : 특정 주파수를 강조하거나 제거, 흐리게 만드는 등의 역할을 한다. : Convolution 연산을 통해 이루어짐. - Average Filter (Box Filter) : Convolution의 Window를 평균값 연산을 하도록 만들어 주변의 값을 평균치로 대체하는 방법. : 이미지를 흐리게 하는 Blurring 효과가 생긴다. - Gaussian Filter : Convolution 연산을 적용하기 위해 Gaussian Kernel을 생성하여 Linear Filtering을 진행하는 방법. : Average Filter와 마찬가지로 전체 ..
Stream Cipher & Block Cipher [ Stream Cipher ] : Plaintext와 같은 길이의 Key Stream을 생성해 Plaintext에 XOR 연산을 수행해 암호화. : 복호화는 동일한 방식으로 Key Stream을 XOR해 수행. : PRN(Pseudo Random Number)을 이용하여 난수를 생성. ( PRN은 실제 난수가 아닌, 난수처럼 보이는 수로 같은 시드를 입력하면 같은 난수를 생성하게 된다. ) [ Block Cipher ] : 각 Block에 Key에 따른 암호화를 하여 이어 붙여 만드는 암호화. : Key Bit의 크기와 Block Bit의 크기는 대체로 다름. · Feistel Cipher : Block Cipher의 일종으로 Round마다 Key가 ..
Group and Field [ Group ] : 집합과 연산의 쌍을 의미. · Group의 조건 - Closure : 폐쇄성. 연산의 결과가 그룹 내에 존재해야 함. - Associative : 결합법칙. - Identity Element : 항등원 - Inverse Element : 역원 + Commutative : 교환법칙. 위의 4가지 조건을 만족하면서 추가적으로 이 법칙이 성립하면 Abelian Group이라고 함. · Cycle Group : 순환군. Group 내의 원소와 연산에 대해 Group 내의 값이 나오는 군집. : 특정 원소에 거듭적으로 연산을 적용해도 순환되는 경우. [ Field ] : 사칙연산을 모두 만족하는 Group. : 덧셈에 대해서는 Abelian Group이지만, 곱셈..
Web Hacking & Protection [ Injecting Malicious Data ] : 웹 애플리케이션에 조작된 데이터를 강제로 입력시켜 공격하는 방법. · Parameter Tampering : 웹 애플리케이션에서 사용하는 Parameter를 강제로 입력하여 동작 오류를 만드는 방식. · URL Tampering : URL로 데이터 전송을 하는 경우, 이를 조작하여 공격자의 의도대로 동작을 바꾸는 방식. · Hidden Field Manipulation : Hidden Tag를 이용하여 원하는 값을 웹 애플리케이션으로 전달하는 방법. · HTTP Header Manipulation : HTTP 헤더의 정보를 이용할 때 이를 조작해서 오작동하도록 유인하는 방법. · Cookie Poisoni..
Security Threat [ Malware ] : 악성 코드. 컴퓨터나 네트워크 시스템에 설치해 데이터를 파괴하거나 도용함. · Trojan Horse : 정상 프로그램으로 위장한 악성 프로그램. · Root kit : System의 Root 권한을 얻어 악성 코드를 숨김. · Backdoor : 인증 절차를 우회하여 접속하도록 하는 방식. · Virus : 프로그램 안에 숨어 복제 및 감염하는 악성 코드. 기생 형태. · Worm : 능동적으로 전파하며, 스스로 복제하는 악성 코드. · Ransomware : 기기나 데이터를 암호화시키며, 복구 시 비용을 주도록 요구하는 방식. [ Black Market ] : 온·오프라인으로 운영되는 암시장. : 신용카드, 체크카드, 페이팔 계정, 개인정보, 악성..