본문 바로가기

전체 글

(75)
7주차 C언어 #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { int a; int b; while (1) { scanf("%d %d", &a, &b); if((a == 0) && (b == 0)) break; else if (b % a == 0)printf("factor\n"); else if (a % b == 0) printf("multiple\n"); else printf("neither\n"); } return 0;}1.두 수를 입력받는다.2.배수인지 약수인지 판별한다.3.출력한다.#define _CRT_SECURE_NO_WARNINGS #incl..
7주차 암호학 이산 로그 문제(Discrete Logarithm Problem)자연수 a,m, 정수 b에 대해 a^x≡b(modm)을 만족하는 정수 x를 구하는 문제이다 Diffie-Hellman 키 교환1976년 Whitfield Diffie와 Martin Hellman은 공개된 채널로 키를 교환할 수 있는 Diffie-Hellman 키 교환 절차를 만들어냈다. 예시를 들어 설명해보겠다. 키 교환에서 통신을 진행하는 가상의 두 인물을 Alice와 Bob이라고 한다. 둘 사이에서는 다음의 절차에 따라 교환이 이루어진다.  1. 키를 교환하고자 하는 Alice는 소수 p와 1≤g≤p−1을 만족하는 적당한 수 g를 정해 Bob에게 전송합니다. p는 보통 2^1024 이상의 큰 소수로 설정합니다. 2. 다시 Alice는 1..
6주차 웹해킹 Blog을 입력하여 위와 같이 띄운다. 을 입력하여 쿠키를 띄운다.  htmlspecialchars에 의해 공격이 불가능함을 알 수 있다. Change Secret해당 창에 을 입력해준다.을 secret에 입력하여 해당 화면을 띄운다.여기에서도 htmlspecialchars가 사용됨을 알 수 있다.