암호학

내가 배운 것들

[SSL 보안을 알아보자] 1. 대칭키와 비대칭키 암호화

0. 잡설 이번에 배포를 위한 서버를 제작하던 중, 보안에 대한 이슈가 많았습니다. 기존 개인 프로젝트를 하면서 신경쓰지 않았던 부분이라 좋은 경험을 하게 되었습니다. HTTPS, 즉 SSL보안을 적용시켜야 한다고 생각했고, 이에 관해 동작 원리를 알고 싶어 정리합니다. '정보보호'과목에서 배웠던 이론을 기초로 나름 제 언어로 정리해보겠습니다. 1. SSL(HTTPS)보안이 필요한 이유 2학년 시절, 간단한 웹소켓 채팅 웹을 만들어 Wire shark로 패킷을 검사해보는 프로젝트가 있었습니다. SSL보안을 적용하지 않고 HTTP로 프로젝트를 진행했었습니다. HTTPS로는 패킷 검사하는 것이 힘드니까요. HTTP로 접속했을 때 패킷을 중간에 누군가가 까본다면 어떻게 보일까요? 이렇게 왼쪽 msg처럼, "안..

알고리즘

[2020 APC] 추첨상 사수 대작전!(Hard) 풀이

1. 추첨상 사수 대작전!(Easy) 풀이 www.acmicpc.net/problem/20410 20410번: 추첨상 사수 대작전! (Easy) 한 줄에 걸쳐 준표가 좋아하는 소수 m, 참가자들이 정한 Seed, 시연으로 공개된 X1, X2 이 주어진다. 항상 가능한 상황만 입력으로 주어진다. www.acmicpc.net 해당 문제에서 M의 범위는 크지 않습니다. 이중 포문을 사용한 브루트 포스를 통해 답을 구할 수 있습니다. #include #include using namespace std; int main() { int m, seed, x1, x2; int a = 0, c = 0, temp; cin >> m >> seed >> x1 >> x2; for (a = 0; a < m; a++) { for ..

Buzz_BEAR
'암호학' 태그의 글 목록