6. Key Exchange & Public Key Infrastructure
1. Key Exchange 안전한 통신을 위해 두 당사자가 암호화 키를 어떻게 공유하는지, 그리고 그 안전성을 평가하는 기준과 관련 프로토콜들을 알아보자. 1) Concept 은행-사용자와 같이 서로 떨어진 당사자간의 통신 메시지를 암호화 하기 위해 사용할 Session Key($Sk$)를 안전하게 나누어 갖는 상황을 말한다. Adv...
1. Key Exchange 안전한 통신을 위해 두 당사자가 암호화 키를 어떻게 공유하는지, 그리고 그 안전성을 평가하는 기준과 관련 프로토콜들을 알아보자. 1) Concept 은행-사용자와 같이 서로 떨어진 당사자간의 통신 메시지를 암호화 하기 위해 사용할 Session Key($Sk$)를 안전하게 나누어 갖는 상황을 말한다. Adv...
ZKIP 1. 개념 및 정의 영지식 증명(ZKIP, Zero-Knowledge Interactive Proof)은 이름 그대로 “지식(정보)을 전혀 노출하지 않으면서(Zero-Knowledge), 상대방에게 내가 그 지식을 알고 있다는 사실만을 상호작용(Interactive)을 통해 증명(Proof)하는 방법”이다. 1) Idea 상황: ...
Entity Authentication 1. Identification 1) Attacks against Identification 공격 종류 Impersonation Replay Interleaving 2) Type of Identification Password based 일반적인 password는 entropy가 ...
Read rdpcap: 이미 저장된 pcap 파일 읽을 때 사용 sniff: 실시간으로 네트워크 인터페이스 캡쳐 from scapy.all import rdpcap, sniff packets = rdpcap("capture.pcap") print(len(packets)) packets[0].show() packets = sniff(iface="...
샤논(Claude Shannon)에 따르면 안전한 블록 암호를 설계하기 위해 갖춰야 할 두가지 성질이 있다. Confusion(혼돈) Key-Ciphertext 사이의 관계를 감추는 성질 AES/DES에서 혼돈 성질을 만족하기 위해 사용되는 요소는 치환(Substitution)이다. (e.g. S-bo...
공격 모형 종류 Adversary의 조건 COA(Ciphertext Only Attacks) ● Target ciphertext KPA(Known Plaintext Attacks) ● Target ciphertext ● ...
HTTP FTP SMTP SMB DNS DHCP Modbus NTP Telnet SSH
Protocol reverse engineering (PRE) refers to the process of inferring the structure, semantics, and behavior of a communication protocol in the absence of official specifications or documentatio...
Basic Algorithm 1. Modulo 연산 1) 정의 $\frac{A}{B} = Q$와 나머지 $R$을 가질 때, $A \bmod B = R$이다. (합동) $A \equiv B \pmod C$ 모듈로 연산 $C$ 에서 같은 값을 갖게 되는 수들($A, B$)을 모듈로 $C$에 대한 합동 관계에 있...
공부 이유: 자연어, 비전, 오디오 등 각 도메인에서의 특징에 따라 Positional Encoding방식을 다르게 해야하지 않을까? 자연어: 1D Signal, Context의 길이가 매우 중요. Extrapolation(훈련 중에 본 것보다 더 긴 길이의 시퀀스를 처리하는 능력)이 중요 이미지: 2D Signal, 2차원적...