코를 킁킁거리다. 냄새를 맡다 통신망에 돌아다니는 데이터를 몰래 도청하는 행위 정보보호의 3요소 1. 기밀성 2. 무결성 3. 가용성 [용어] - 도청 => 타인이 당사자 동의 없이 통신 내용을 도청 및 녹음 - 와이어 태핑 => 기계적인 방법으로 라인에 장비를 꽂아 데이터를 도청 - 템페스트 => 사용중인 전자파를 이용한 정보 도청 [원리] 패킷의 목적지가 내가 아닌경우 버린다. 하지만 NIC 에서 필터링 기능을 끌수있는 Promiscuous 모드가 있다 * Promiscuous 모드 => 내 패킷이 아닌데 까 볼수 있는 기능 [분류] - Passive Sniffing => Hub 같이 모든 노드에 동일한 전기적 신호가 복죄되는 경우 Sniffing 가능 - Active Sniffing => 정상적인 ..
다운로드 1 다운로드 2 HP Service
[Python] Baekjoon 백준 1463번 1로 만들기 문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 출력 첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. 힌트 10의 경우에 10 -> 9 -> 3 -> 1 로 3번 만에 만들 수 있다. 코드 n = int(input()) num = [0, 0, 1, 1] + [0 for _ in range(4, n + 1)] fo..
[Python] Baekjoon 백준 1764번 듣보잡 문제 김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. 이름은 띄어쓰기 없이 알파벳 소문자로만 이루어지며, 그 길이는 20 이하이다. N, M은 500,000 이하의 자연수이다. 듣도 못한 사람의 명단에는 중복되는 이름이 없으며, 보도 못한 사람의 명단도 마찬가지이다. 출력 듣보잡의 수와 그 명단을 사전순으로 출력한다. import sys num = {} tmp =..
[Python] Baekjoon 백준 1927번 최소 힙 문제 널리 잘 알려진 자료구조 중 최소 힙이 있다. 최소 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오. 배열에 자연수 x를 넣는다. 배열에서 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다. 프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 작은 값을 출력하고 그 값을 배열에서 제거하는 경우이다. x는 231보다 작은 자연수 또는 0이고, 음의 정수는 입력으로 주어지지 않는다. 출력 ..