전체 글(139)
-
1284: 집 주소
브론즈 3 https://www.acmicpc.net/problem/1284 1284번: 집 주소 재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하 www.acmicpc.net -결과 -코드 #include int plus(int num); int main(void) { int n, check, cm; while(scanf("%d", &n) && n != 0){ cm = 1; while(n != 0){ check = n%10; cm += plus(check); n/=10; } printf("%d\n", cm); } } int plus(int num){ if (num == ..
2022.08.02 -
웹해킹_4주차 정리
Cross-site scripting – Reflected (GET) 난이도 : low Quest. xss 취약점이 있는지 알아봅시다. 다음 화면을 띄워보세요. 경고창을 누른 후 화면 (Welcome success 출력) Hint1. 스크립트 태그 안에 alert함수를 넣어 경고창을 띄울 수 있습니다. Hint2. First name과 Last name에 각각 공격을 하면 어떤 결과가 나오는지 알아봅시다. Cross Site Scripting-Reflected(GET)를 클릭한다.그 다음 나오는 화면에서first name에 을 입력하고 last name에 success를 입력한다. 그러면 위의 사진처럼 새로운 창이 뜨는데 OK 버튼을 누르면 아래와 같이 Welcome success라는 글자가 뜨게 된다...
2022.07.31 -
웹기초_4주차 정리
생활코딩 WEB3 - PHP&MySQL 1강~10강 https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh WEB3 - PHP & MySQL www.youtube.com 1. 수업소개 하나의 글 안에 방문자, 댓글 등 다양한 정보를 저장하고 싶고, 이 정보들을 바탕으로 글 목록의 순서를 정렬하고 필터링 기능을 제공하고 파일의 검색을 가능하게 하기 위해 필요한 데이터베이스 기능을 이 수업에서 배울 것이다. 파일에 직접 저장했던 데이터를 mysql에 저장하면 놀라운 성등의 웹애플리케이션을 만들 수 있다. 2. PHP와 MySQL의 연동 원리 점선의 왼쪽 : 웹브라우저가 설치되어 있는 컴퓨터 점선의 오른쪽 : 서버 컴퓨터 서버에는 웹서..
2022.07.28 -
4주차 정리_현대 암호
현대 암호 1. 서론 고전 암호에서는 송신자와 수신자가 같은 키를 가지고 있어야 했다. 카이사르 암호에서는 두 사람이 알파벳을 미는 칸의 수를 공유하고 있어야 했고, 비제네르 암호에서는 키워드를 공유하고 있어야 한다. 이렇게 송신자와 수신자가 같은 키를 공유해야하는 암호 시스템을 대칭키 암호 시스템(Symmetric Key Cryptosystem)이라고 부른다. 대칭키 암호 시스템은 사전에 서로 키를 공유하는 과정이 반드시 필요하다. 그런데 현대의 많은 데이터가 오가는 네트워트는 도청에 매우 취약하므로 키를 평문으로 공유하기 부적절하다. 그래서 학자들은 외부인이 키가 공유되는 과정을 도청해도, 공유되는 키는 알지 못하게 하는 키 공유 알고리즘(Key-Sharing Algorithm)을 연구했다. 1970..
2022.07.28 -
4주차 정리_고전 암호
고전 암호 1. 서론 고전 암호 : 간단한 기계와 손 등으로 암복호화를 수행하던 암호 -고전 암호의 설계 방법 치환(Substitution) : 평문의 문자를 다른 문자로 바꾸는 것 전치(Transposition) : 평문 문자들의 위치를 바꾸는 것 -단순한 고전 암호 한 가지 원리만을 사용하는 치환 암호(Substitution Cipher) 또는 전치 암호(Transposition Cipher) -복잡한 고전 암호 두 원리(치환 암호 & 전치 암호)를 모두 사용한다. -치환 암호 단일 문자 치환 암호(Monoalphabetic Substitution Cipher) 다중 문자 치환 암호(Polyalphabetic Substitution Cipher) 2. 고전 암호 -단일 문자 치환 암호(Monoalph..
2022.07.28 -
1267: 핸드폰 요금
브론즈 3 https://www.acmicpc.net/problem/1267 1267번: 핸드폰 요금 동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다. www.acmicpc.net -결과 -코드 #include int main() { int n, t, sum_y = 0, sum_m = 0; scanf("%d", &n); for(int i=0; i sum_m) printf("M %d", sum_m); else printf("Y M %d", sum_y); } -풀이 영식은 t만큼 통화했을 때 10*(t/30+1)만큼 청구된다. 민식은 t만큼 통화했을 때 15*(t/60+1)..
2022.07.25