일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- RSA
- db
- SQL_Injection
- 파일구조
- 인공지능
- Database
- 알고리즘
- codeup
- 암호학
- ReflectedXSS
- 공개키
- dsa
- ImageBase
- 기계학습
- 딥러닝
- 프로그래머스
- XSS
- RVA
- injection
- 코드업
- 디피헬먼
- Cross Site Scripting
- 심층학습
- dvwa
- 웹
- StoredXSS
- 보안
- SQL
- C언어
- 머신러닝
- Today
- Total
목록분류 전체보기 (115)
Ye0ngJae
문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 입력 예시 110 1 210 출력 예시 99 1 105 답안 더보기 코드 #include #define _CRT_SECURE_NO_WARNINGS int main() { int arr[3]; int input, k, n, count; scanf("%d", &input); for (int i = 1; i 0) ..
문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다. 출력 첫째 줄에 N!을 출력한다. 입력 예시 10 출력 예시 3628800 답안 더보기 코드 #include #define _CRT_SECURE_NO_WARNINGS int main() { int dab=1, num; scanf("%d", &num); for (int i = 1; i
개요 공개키를 이용해 암호화, 개인키를 이용해 복호화 하는 암호화 방법으로 현재 여러 은행이나 기관에서 사용되고 있다. 원리 기존의 암호화 체계(대칭키)는 암호화와 복호화에 같은 키를 사용하였다. 이는 은행과 같이 하나의 기관/사람이 다수의 사용자와 암호화된 통신을 할 때에는 각각의 사용자마다 키를 생성하여 보관해야한다는 문제점을 안고 있었고, 이러한 문제를 해결하기 위해 나온 것이 공개키 암호화 방식이다. 공개키 암호화 방식(비대칭키)은 기존의 대칭키 방식에서의 키 분배가 어렵다는 문제점 중간에 키가 노출되면 암호화/복호화가 이루어질 수 있는 점 등을 해결하기 위하여 만들어졌다. 공개키는 사용자가 사전에 서로 미리 키 교환을 하지 않더라도 공개 채널 상에서 안전하게 통신할 수 있도록 한다. 예) 은행과..
문제 피보나치 수열이란 앞의 두 수를 더하여 나오는 수열이다. 첫 번째 수와 두 번째 수는 모두 11이고, 세 번째 수부터는 이전의 두 수를 더하여 나타낸다. 피보나치수열을 나열해 보면 다음과 같다. 자연수 NN을 입력받아 NN번째 피보나치 수를 출력하는 프로그램을 작성하시오. 단, NN이 커질 수 있으므로 출력값에 10,00910,009를 나눈 나머지를 출력한다. 입력 예시 7 출력 예시 13 답안 더보기 코드 #include int arr[201]; int f(int a){ if(a < 3) return 1; if(arr[a] != 0) return arr[a]; return arr[a] = (f(a - 1) + f(a - 2)) % 10009; } int main(){ int a; scanf("%d..
문제 int 형 자연수 두 개(a, n)를 입력 받아 거듭 제곱(exponentiation, a^n)한 결과 값을 출력하시오. 단, 함수형 문제이므로 함수 pow()만 작성하여 제출하시오. 입력 예시 2 61 출력 예시 2305843009213693952 답안 더보기 코드 ※ 다른 코드는 이미 작성되어 있고, 함수 부분만 작성해야 함 long long int pow(int a, int n){ long long int num = 1; if (a == 1) return 1; for (int i = 1; i