# Cryptography

54개의 포스트

암호학

기밀성: 암호화된 내용을 알 수 없음.무결성: 내용이 원본과 같다는 것을 보장해줌.인증: 권한이 있는 사람만 정보에 접근할 수 있음.plain text: 암호화 되어있지 않은 평문cipher text: 암호화된 암호문encryption: 평문을 암호문으로 암호화하는 것

2023년 5월 27일
·
0개의 댓글
·

AES(Advanced Encryption Standard) algorithm

블록체인과 굉장히 관련깊은 분야인 암호학에 대해 공부하면서 다양한 암호화폐 지갑에서 로컬에 저장돼 있는 데이터를 암호화하는 방식인 AES에 대해 간략히 서술하였다. DES(Data Encryption Standard) DES는 미국 표준 기술 연구소에서 암호화 표

2023년 4월 19일
·
0개의 댓글
·

CP-ABE

CP-ABE(Ciphertext-Policy Attribute-Based Encryption)

2023년 3월 13일
·
1개의 댓글
·
post-thumbnail

Elliptic Curve In Finite Field

타원 곡선을 알아보았다면, 이걸 토대로 암호를 만들어보자.

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

Elliptic Curve

암호학에서 중요하게 사용되는 타원곡선에 대해 알아보자. 왜 해당 곡선을 사용할까?

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

암호학

이 글은 정보보호개론 책을 참고하여 작성하였다.암호학은 보안과 정보를 보호하는 방법에 대한

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

Attack Models in Cryptography

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

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

Cryptography_attack scenario

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

2022년 10월 3일
·
0개의 댓글
·
post-thumbnail

Cryptography_Kerchhoffs' Principle

본격적으로 암호학에 대한 얘기를 시작하기 전에 우선 암호학의 몇가지 전제 조건들을 알아야 한다.Symmetric-Key Encryption(대칭키 암호)의 경우 그 정의는 다음과 같다.Kerchhoff의 원리는 아래과 같은 질문에서 출발한다."Key를 안전하게 공유했다

2022년 10월 3일
·
0개의 댓글
·

cryptography_introduction

crypto : 비밀의, 숨겨진2차 세계대전, 컴퓨터의 발명 이전부터 암호학에 대한 연구는 꾸준히 진행되어져 왔다. "Caesar cipher"와 같이 고전 암호를 필두로 세계대전 중 독일의 Enigma(이를 배경으로 한 영화도 있다)를 거쳐 현대의 수많은 암호 기법까

2022년 10월 3일
·
0개의 댓글
·
post-thumbnail

Honey Encryption

Decrypt를 해도 한 줄 모르는 Honey Encryption

2022년 9월 23일
·
0개의 댓글
·
post-thumbnail

[Cryptography(암호학)] 5주차-Number Theory

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

2022년 8월 16일
·
2개의 댓글
·
post-thumbnail

TIL - 둘이서만 공유하는 비밀 키 암호기법

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

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

[Cryptography(암호학)] 3주차-Private-Key Encryption

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

2022년 8월 2일
·
1개의 댓글
·
post-thumbnail

[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

2022년 7월 25일
·
1개의 댓글
·
post-thumbnail

Cryptography_Digital Signature_Theory

Cryptography_Digital Signature_Theory

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

Cryptograpy_Hash_Theory

Cryptograpy_Hash_Theory

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

Cryptography_RSA_theory

Cryptography_RSA_theory

2022년 7월 20일
·
0개의 댓글
·
post-thumbnail

[Cryptography(암호학)] 1주차-Introduction to Classical Cryptography

본 포스팅은 Coursera | Cryptography - Jonathan Katz 강의를 수강하며 정리했습니다. | Introduction 고전적인 암호학의 정의는 말그대로 '암호'입니다. 두 당사자(Alice & Bob) 사이의 비밀을 보장하는 것에 초점을 맞춰,

2022년 7월 19일
·
2개의 댓글
·

[zk-SNARK 1.] Proving polynomial

이번 포스트에서는 zk-SNARK에 대해 알아보도록 하겠습니다. zk-SNARK의 수학적 기반을 전반적으로 설명하는 글이 되겠습니다. zk-SNARK를 구성하는 수학적 내용들은 생각보다 광범위하기 때문에, 일부 디테일한 내용들은 별도의 포스트로 다루도록 하겠습니다. 들

2022년 7월 5일
·
0개의 댓글
·