호그와트 357

file-csp (Dreamhack)

script-src 'self' '(요건 비밀)' [https://code.jquery.com/jquery-3.4.1.slim.min.js](https://code.jquery.com/jquery-3.4.1.slim.min.js) ​ script-src 'self '(요건 비밀)' [https://code.jquery.com/jquery-3.4.1.slim.min.js](https://code.jquery.com/jquery-3.4.1.slim.min.js) ​ if a == 'error' and b == 'error' and c == 'c' and d != 'error': return FLAG 이게 핵심이 된다는 것을 안다 결국에 오늘 c 값도 구할 수 있었다 a, b 모두 error 값을 return..

호그와트 2021.10.11

영지식 대화형 증명시스템

영지식대화형증명시스템은 다음의 4가지 개념이 조화를 이룬 시스템이다. 1)영(Zero), 2)지식(Knowledge), 3)대화형(Interactive), 4)증명시스템(Proof system) 먼저 지식에 대해서 살펴보자. 지식이란 무엇인가? 이에 대해서 적절한 정의를 내릴 수 있을까? 이런 질문을 던지는 순간,(원하든 원하지 않든) 우리는 철학에 한 걸음 발을 내딛게 된다. 책을 한 권 읽었다고 해보자. 거기에서 얻은 지식이 얼마나 되는지 정량화하는 것이 가능할까? 인간은 배울 때 분야를 넘나드는 경우가 많다. 인간의 지식은 유추해석이 적용된다. 톨스토이 소설을 읽었다고 해보자. 거기에는 주인공이 나오고 사랑, 감정, 이야기, 사건, 싸움, 패배, 열정 등 모든 것들이 나온다. 이 자체만 해도 양이 ..

호그와트 2021.07.24

이해를 못 할거면 풀라고 하지를 마세욤 ㅋㅋㅋ

상황 설명 : 어떤 교수가 나에게 문제를 풀라고 하였다. 나는 문제를 풀어서 교수한테 보여주었다. 근데 알고보니, 교수가 풀라고 한 문제보다 내가 푼 문제가 더 어려운 문제였다. (풀고나서 알았다) 근데 문제가 발생했다. 내 설명을 교수가 이해를 못했던 것이다. 다음은 그 내용의 일부이다. ​ '교수님께서 저번 시간에 b=1로 고정될 때, 어떻게 문제가 발생하는지 풀어보라고 하셔서 제가 풀어서 최대한 논리적인 답을 구했습니다 (밑에 나오는 Rv는 검증자 v가 보내는 랜덤 수입니다.) 검증자 v는 증명자 p가 첫번째 보낸 제곱을 그대로 두고 2번째 보낸 수를 Rv로 나눈 다음에 제곱해서 첫번째 보낸 제곱과 같은지 검증합니다. 수식적으로 표현하면, 검증자 v의 검증방식은 다음과 같습니다. 증명자가 보낸 첫 ..

호그와트 2021.06.03

정말 간단한 흑마법

오늘은 정말 간단한 흑마법에 대해서 설명해보도록 하겠다. 장소는 hacker0ne이고 여기서 CTF를 찾으면 나오는 간단한 문제이다. 이름은 마이크로 뭐시기인데 이름은 사실 큰 의미가 없다.(의미가 있나..?) flag를 어렵지 않게 모두 확보했으므로 하나씩 순차적으로 설명해주고 싶지만, 첫 포스팅이기도 하니 너그럽게 봐주기를 간청드린다. (순차적으로 설명하지는 않을 것 같다 ㅇㅅㅇ 솔직히 잘 모르겠다) 이 포스팅에서는 간단한 하나만 살펴보도록 하겠다. 마크 다운 방식으로 되어있다. 원래는 귀여운 고양이 사진이 나오는데, 내 웹페이지로는 아쉽게 나오지 않는다. get방식이면 좋을텐데, 글을 쓰면 post 방식이라는 것을 아주 잘 알 수 있다. 나는

호그와트 2021.05.22

마법세계는 존재합니다

우연히 이 글을 방문한 모든 이들에게 한 가지 거대한 비밀을 하나 알려드리고 싶습니다. 제 블로그에 있는 다른 글들 중 아무 글이나 읽어보신 분은 아시겠지만, 저는 글로는 장난치지 않습니다. 최대한 팩트에 기반해서 나름대로 정갈한 글을 쓰려고 노력합니다. (어그로 글은 안 쓰는 게 제 원칙입니다) ​ 마법세계는 존재합니다. 해리포터라는 소설 혹은 영화를 보신 적이 있으신가요? 볼드모트랑 덤블도어랑 막 짱뜨고 하잖아요? 만약에 제가 정말로 그런 세계가 우리가 살고있는 일상 안에 포함되어 있다고 말한다면 믿으실 수 있나요? 우리가 지금 살고 있는 세계 속에서! 하지만, 당신이 믿든 안 믿든 마법세계는 정말로 존재합니다. 그 세계는 바로 소프트웨어 세계입니다. 컴퓨터 세계 혹은 소프트웨어 세계에서는, 마치 마..

호그와트 2021.04.24