David Wong의 Real-World Crytography를 읽기 시작했다.앞선 HOW LINUX WORKS를 정리하다가 내 손가락과 시간이 타버리는 것 같아서 이제부터는 키워드 중심으로 정리하기로 하였다.혹은 내가 더 이해하길 원하는 (기존에 알지 못했던) 개념을
Hash Function= digest= HASH해시값(digest)는 unpredictable 하고 random하다ex. SHA-256pre-image resistance: 해시 함수의 요소가 주어지면 아무도 그에 매핑되는 입력을 찾는 것이 불가능하다는 성질. 즉,
이번 장에선 메세지 인증 코드, 즉 MAC에 대해서 알아보겠다. MAC는 데이터를 보호하기 위해 해시 함수와 비밀 키를 결합한 암호학적 원시 함수이다. 이를 통해 데이터의 무결성과 인증을 보장할 수 있다.보통 쿠키는 아래 그림과 같이 사용자의 정보를 저장하고 서버와의
이 장에서는 Symmetric encryption vs. authenticated encryption 유명한 authenticated encryption algorithms 그 외 symmetric encryption Confidentiality(기밀성)은 원치 않는
이번 장에서는 key exchange가 무엇이고, 유용한 Diffie-Hellman, Elliptic Curve-Hellman key exchange key exchange를 사용할 때의 보안 고려사항 을 배울 것이다. key exchanges란? Key excha
Hybrid encryption with ECIES
영지식증명(zero-knowledge proofs)과 암호화 서명(cryptographic signatures)암호화 서명을 위한 현존하는 표준서명의 섬세한 행동과 그 함정을 피하는 것디지털 서명은 실제 서명과 비슷하나, 암호화로 뒷받침되므로 서명 개인 키를 제어하지
randomness가 무엇이고 왜 중요한가강력한 randomness를 얻고, secrets 생성하기randomness의 함정어떤 숫자가 그 집합의 다른 모든 숫자들과 동일한 확률로 선택되었다면, 그 숫자는 균일하고 무작위로 선택된다엔트로피는 바이트 문자열의 무작위성을
파트가 바뀌었다.기존까지는 암호학의 구성요소인 Primitive들을 알아봤고, 이 구성요소를 사용하여 어떻게 요리할 건지 살펴볼 파트이다.9, 10, 11장에서는암호화를 자주 접할 수 있는 곳암호화가 실제 문제를 해결하는 데 어떻게 사용되는가암호화가 통신을 암호화하는
secure transport protocols : 안전하게 운송하는 프로토콜Transport Layer Security(TLS) protocols Noise protocol framework에 대해서 다룬다.TLS(Transport Layer Security, 전송
> - end-to-end 암호화와 그 중요성 이메일 암호 해결을 위한 다양한 시도 end-to-end 암호화가 메시징 환경을 변화시키는 방법 용어 정리 *CA(Certificate Authority) : 인증 기관 T
https://i.ytimg.com/vi/kPa7bsKwL-c/hq720.jpg?sqp=-oaymwEnCNAFEJQDSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLCP__7GEQfQgkh0AfV4704HTYiVUA >