복습(36)
-
[암호학] Affine (아핀) 암호
Affine (아핀) 암호란? 덧셈 암호 방식과 곱셈 암호 방식을 모두 쓴 암호 방식이다. 그렇기 때문에 키도 두 개를 가진다. (하나는 덧셈 암호키, 하나는 곱셈 암호키) 평문에 곱셈 암호 방식을 이용해 먼저 암호화 시켜주고, 한 번 암호화된 암호문을 다시 덧셈 암호 방식을 이용해 암호화시켜준다. 복호화 시켜줄 땐 반대로 해주면 된다. 덧셈 암호를 먼저 풀어주고, 곱셈 암호를 풀어주면 평문을 얻어낼 수 있다. 대충 그림으로 나타내면 이렇다. 평문을 담은 상자를 곱셈 암호로 잠가주고, 다시 덧셈 암호로 잠가주면 평문을 다시 꺼내기 위해서는 덧셈 암호를 먼저 풀고, 곱셈 암호를 풀어주어야 한다. 식으로 쓰면 좀 공포스러워 보일 수도 있지만 사실 저 그림이 전부다. k1과 k2는 각각 곱셈..
2024.04.28 -
[암호학] 법 연산? 모듈러 연산? (합동식부터 잉여계, 오일러 피함수, 피함수로 구하는 곱셈암호 키)
1. 모듈러 연산, 법 연산 정의 2. 합동식이란?3. 법 m에 관한 잉여계4. 오일러의 피($\phi $)함수5. 곱셈 암호 키 (역원 존재 조건) 모듈러 연산, 법 연산 모듈러 연산은 나머지 연산을 뜻한다. 예를들어, 7 mod 3 을 계산할 때 7을 3으로 나눈 몫은 2이고 나머지는 1이므로 7 mod 3 = 1 이라고 한다. 법 연산은 모듈러 연산을 한국어로 바꾼 거라 생각하면 된다. (법을 영어로 하면 modulus 이다.) 합동식 예전에 도형을 배울 때 합동이란 말을 들어봤을 것이다. 두 도형이 합동이라 하면 두 도형은 완전히 같다는 것이고 두 도형이 닮음이라 하면 두 도형의 각은 모두 같고 변의 비율은 일정한 것이라고 배웠다. 법 (modulus) 연산에서도 합동이 있는데, 정의는 도..
2024.04.27 -
[쉽게 배우는 운영체제 2판] 4장 연습문제 답
01 시스템 내에서 동시에 실행 가능한 프로세스의 총 개수를 결정하는 단계는? 정답 : 3. 고수준 스케줄링 02 저수준 스케줄링이 원만하게 이루어지도록 완충 역할을 하는 단계는? 정답 : 2. 중간 수준 스케줄링 03 활성화된 프로세스의 실제 진행을 담당하는 단계는? 정답 : 4. 저수준 스케줄링 04 비선점형 스케줄링과 비교하여 선점형 스케줄링에 대한 설명으로 옳지 않은 것은? 정답 : 1. 비선점형에 비하여 우선순위가 낮다. 05 나머지 3개와 비교하여 우선순위가 높은 프로세스는? 정답 : 3. 커널 프로세스 06 준비 큐에 도착한 순서대로 CPU를 할당하는 비선점형 방식의 스케줄링 알고리즘은? 정답 : 4. 선입선출(FCFS) 07 준비 큐에 있는 프로세스 중에서 실행 시간이 가장 짧은 작업부터 ..
2024.04.18 -
[쉽게 배우는 운영체제 2판] 3장 연습문제 답
01 실행을 위해 메모리에 올라온 동적인 상태를 가리키는 것은? 정답 : 2. 프로세스 02 프로세스를 실행하는 데 필요한 정보를 보관하는 자료구조는? 정답 : 4. PCB 03 프로세스가 CPU를 할당받기 전에 기다리는 상태는? 정답 : 2. 준비 상태 04 실행 상태의 프로세스가 입출력을 요구하면 이동하는 상태는? 정답 : 3. 대기 상태 05 대기 상태의 프로세스가 입출력이 완료되면 이동하는 상태는? 정답 : 2. 준비 상태 06 실행 상태의 프로세스가 작업이 안 끝났음에도 타임 슬라이스 아웃이 걸려 이동하게 되는 상태는? 정답 : 2. 준비 상태 07 PCB가 제거되는 상태는? 정답 : 1. 완료 상태 08 CPU 스케쥴러에 의하여 디스패치(선택)되는 PCB가 이동하는 상태는? 정답 : 4. 실행..
2024.04.18 -
[쉽게 배우는 운영체제 2판] 2장 연습문제 답
01 데이터의 이동 통로를 나타내는 것은? 정답 : 4. 버스 02 CPU와 메모리 등 다양한 부품을 연결하고 전원을 공급해 주는 커다란 판을 나타내는 것은? 정답 : 3. 메인보드 03 Fist In, First Out의 자료구조는? 정답 : 1. 큐(queue) 04 First In, First Out의 자료구조는? 정답 : 4. stack 05 동적 메모리 할당을 사용하여 공간 관리가 편리한 자료구조는? 정답 : 3. 연결 리스트 06 폰노이만 구조에서 모든 프로그램은 ( )에 올라와야 실행할 수 있다. 정답 : 2 메인메모리 07 요리사 모형의 도마(작업 공간)와 가장 관련이 높은 것은? 정답 : 4. 메모리 08 1초당 변화를 나타낼 때 사용되는 단위는? 정답 : 1. Hz 09 CPU의 구성 ..
2024.04.18 -
[회원가입 사이트 만들기] 8. 게시판 글 수정/삭제
기본 페이지 수정 (default.asp) 현재 기본페이지에는 ㅇㅇㅇ님 로그인 되었습니다 밖에 뜨지 않는다. 이제 그 아래에 게시판을 구현해주기 위해 asp에 아래 구문을 추가해준다. 그리고 write.asp 에 가서 게시글을 작성해주면 아래와 같이 게시판이 생길 것이다. 게시판 글 수정 (bEdit.asp), (bEdit_go.asp) 게시판 글 수정을 위해서는 두 개의 파일이 필요하다 (bEdit.asp, bEdit_go.asp) bEdit.asp 는 html 을 이용해 아래와 같이 수정 화면을 구현해주고, form 태그의 method를 이용해 작성된 정보를 bEdit_go.asp로 정보를 넘겨준다. bEdit_go.asp는 bEdit.asp에서 넘어온 정보를 DB로 넘겨주는 역할을 하는데, DB에 ..
2024.04.11