# Cryptography
암호학
기밀성: 암호화된 내용을 알 수 없음.무결성: 내용이 원본과 같다는 것을 보장해줌.인증: 권한이 있는 사람만 정보에 접근할 수 있음.plain text: 암호화 되어있지 않은 평문cipher text: 암호화된 암호문encryption: 평문을 암호문으로 암호화하는 것
AES(Advanced Encryption Standard) algorithm
블록체인과 굉장히 관련깊은 분야인 암호학에 대해 공부하면서 다양한 암호화폐 지갑에서 로컬에 저장돼 있는 데이터를 암호화하는 방식인 AES에 대해 간략히 서술하였다. DES(Data Encryption Standard) DES는 미국 표준 기술 연구소에서 암호화 표

Attack Models in Cryptography
Attack models > 기본적으로 Attacker가 암호 알고리즘을 알고 있다는 것을 가정한다. plaintext: 평문 ciphertext: 암호문 Ciphertext Only Attack(COA) Attacker는 해독해야 할 ciphertext을 알고

Cryptography_attack scenario
암호 기법의 보안성을 증명하는 측면에서 암호학자들은 크게 4가지 공격 모델을 정해놓고 해당 모델에서는 "perfectly secure"하다고 말한다. 암호학에서 말하는 secure는 필연적으로 공격자(attacker)를 가정해야 한다.지금부터 4가지 공격 모델을 모두

Cryptography_Kerchhoffs' Principle
본격적으로 암호학에 대한 얘기를 시작하기 전에 우선 암호학의 몇가지 전제 조건들을 알아야 한다.Symmetric-Key Encryption(대칭키 암호)의 경우 그 정의는 다음과 같다.Kerchhoff의 원리는 아래과 같은 질문에서 출발한다."Key를 안전하게 공유했다
cryptography_introduction
crypto : 비밀의, 숨겨진2차 세계대전, 컴퓨터의 발명 이전부터 암호학에 대한 연구는 꾸준히 진행되어져 왔다. "Caesar cipher"와 같이 고전 암호를 필두로 세계대전 중 독일의 Enigma(이를 배경으로 한 영화도 있다)를 거쳐 현대의 수많은 암호 기법까

[Cryptography(암호학)] 5주차-Number Theory
본 포스팅은 Coursera | Cryptography - Jonathan Katz 강의를 수강하며 정리했습니다.Cryptography 4주차 강의정리를 시작하겠습니다. 이번 주차에서는 비대칭키 암호화를 위한 number Theory(정수론)에 대해 공부합니다. 이번

TIL - 둘이서만 공유하는 비밀 키 암호기법
정의 정보를 의도하지 않은 수신자가 파악할 수 없는 형태로 바꾸어 보호하는 기법율리시스 카이사르 암호비밀 메시지에 있는 각 글자를 세 자리씩 옮기는 간단한 암호화 방식ROT13(Rotate by 13)각 글자를 13자리만큼 옮기는 ROT13 프로그램으로 이어져서 남아

[Cryptography(암호학)] 3주차-Private-Key Encryption
본 포스팅은 Coursera | Cryptography - Jonathan Katz 강의를 수강하며 정리했습니다. 1-1 Stronger Security Notions Cryptography 3주차 강의정리를 시작하겠습니다. 지난 시간에 OTP(one time pad

[Cryptography(암호학)] 2주차-Computational Secrecy and Principles of Modern Cryptography
본 포스팅은 Coursera | Cryptography - Jonathan Katz 강의를 수강하며 정리했습니다. 1-1 Limitations of the One-Time Pad Cryptography 2주차 강의정리를 시작하겠습니다. 지난 시간에 One-time

[Cryptography(암호학)] 1주차-Introduction to Classical Cryptography
본 포스팅은 Coursera | Cryptography - Jonathan Katz 강의를 수강하며 정리했습니다. | Introduction 고전적인 암호학의 정의는 말그대로 '암호'입니다. 두 당사자(Alice & Bob) 사이의 비밀을 보장하는 것에 초점을 맞춰,
[zk-SNARK 1.] Proving polynomial
이번 포스트에서는 zk-SNARK에 대해 알아보도록 하겠습니다. zk-SNARK의 수학적 기반을 전반적으로 설명하는 글이 되겠습니다. zk-SNARK를 구성하는 수학적 내용들은 생각보다 광범위하기 때문에, 일부 디테일한 내용들은 별도의 포스트로 다루도록 하겠습니다. 들