본문 바로가기

전체 글

(81)
웹해킹 1주차 웹인터넷을 기반으로 구현된 서비스 중 HTTP를 이용하여 정보를 공유하는 서비스를 웹이라고 한다. 정보를 제공하는 주체를 웹 서버 (Web Server), 정보를 받는 이용자를 웹 클라이언트 (Web Client) 라고 한다, 웹의 발전과 웹 보안의 중요성과거에는 단순히 정보를 보여주는 것에서 그쳤다면, 현재는 정보를 검색하고 직접 제품을 구매할 수 있도록 변화하였다. 그리고 웹에서 처리하는 정보 자산들이 많아짐에 따라 이들을 안전하게 보관하고 처리해야 할 필요성도 함께 증가하였습니다. 그래서 웹을 통한 정보의 교환 과정에서 이러한 민감한 정보들이 유출되거나 악용되지 않도록 보호하는 웹 보안의 중요성이 대두하고 있다. 웹 서비스, 프론트엔드와 백엔드웹서비스는 현재는 이용자의 요청을 해석하고 가공하여 필요..
2024년 2학기 C언어 1주차 #define _CRT_SECURE_NO_WARNINGS#include #include #include int group(char* word) { int button[26] = { 0 }; int len = strlen(word); for (int i = 0; i 1.조건에 따라 단어를 담을 수 있는 [100][100]크기의 배열을 만들어둔다.2.for문으로 단어를 입력받는다. 받을 때 마다 그룹단어인지 체크한다.2-1.단어가 연속인지 아닌지 체크할 배열 button을 만든다.2-2.button이 0이면 이전에 단어가 들어온적이 없으며 1이면 들어온 적이 있다. 만약 1일 때 같은 단어가 들어오면 함수가 종료된다.3.그룹단어일경우 count에 횟수를 추가하며 완료한다. #includ..
9주차 암호학 전자 서명 서명과 검증서명키를 통해 메시지로부터 서명을 생성하는 과정을 서명 작성(Signing), 검증키를 통해 메시지에 대한 서명을 검증하는 과정을 서명 검증(Verification)이라고 한다. 검증키를 pk, 서명키를 sk, 서명 검증 알고리즘을 Ver, 서명 생성 알고리즘을 Sig라고 할 때 메시지 m에 대한 서명 s는 아래의 수식으로 생성된다. 해시 함수를 이용한 전자 서명해시 함수를 이용한 전자 서명에서는 해시 함수로 메시지의 해시 값을 생성하고, 이 값에 대한 서명을 생성합니다. 이를 수식으로 표현한다면 다음과 같다. H는 임의의 암호학적 해시 함수를 의미다. RSA 전자 서명RSA 공개키 방식에서의 공개키 (n,e)는 전자 서명 방식에서는 검증키로, 비밀키 d는 서명키로 사용된다. 서명 ..