'분류 전체보기' 카테고리의 글 목록 (41 Page) — Archive

분류 전체보기

Computer Science/Security

[Security] ElGamal Digital Signature Mechanism | 엘가말 전자서명 메커니즘

ElGamal Digital Signature Mechanism 엘가말 전자서명 메커니즘 - 무결성을 보장하기 위한, 이산로그 기반 공개키 암호화 방식의 서명 메커니즘이다. - 디피-헬만 키 교환 메커니즘보다 성능이 우수하다. Mechanism (원리) Value Description \(p, g\) - Public Values (공개된 값) \(x\) - \(A\)의 Private Key \(y = g^x \; \mathrm{mod} \; p\) - Public Signature Verification Key \(M\) - 평문 \(m\) - 평문을 수치화한 값 - Digest_Function을 통해 \(M\)을 \(m\)으로 변환한다. \(k\) - Random Key \(r = g^k \; \mat..

Computer Science/Security

[Security] Diffie-Hellman Key Exchange Algorithm (DH) | 디피-헬만 키 교환 알고리즘

Diffie-Hellman Key Exchange Algorithm (DH) 디피-헬만 키 교환 알고리즘 - Discrete Logarithms(이산 로그) 기반 공개키 분배 메커니즘이며, 암호화 메커니즘이 아니다. - 두 명의 사용자가 메시지 암호화에 사용될 비밀키를 안전하게 교환하는 것을 목표로 한다. Mechanism (원리) Value Description \(p, g\) - Public Values (공개된 값) \(x\) - \(A\)의 Private Key \(g^x \; \mathrm{mod} \; p\) - \(A\)가 \(B\)에게 전송하는 값 \(y\) - \(B\)의 Private Key \(g^y \; \mathrm{mod} \; p\) - \(B\)가 \(A\)에게 전송하는 값 ..

Computer Science/Software Engineering

[Software Engineering] Object-Orientation Design | 객체지향 설계

Object-Orientation Design 객체지향 설계 - Modulization(모듈화)에 특화된 설계 방법이다. * Object (객체) - Problem Domain에서 어떤 것을 Abtraction 해놓은 개체이다. - Class에서 정의된 대로 생성되는, 실제 메모리 공간을 차지하는 Instance이다. - 객체의 구성요소는 아래와 같다. Data Member (Attribute, State, Property) - 정보를 저장한다. Member Function (Operation, Behavior, Method) - 기능을 제공한다. Concepts of Object-Orientation (객체지향의 4가지 주요 개념) Abstraction (추상화) Encapsulation (캡슐화) I..

Projects/Algorithm Problem Solving

[Algorithm PS] Baekjoon Online Judge #16236: 아기 상어

Baekjoon Online Judge #16236: 아기 상어 (URL) 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net Problem (문제 원문) N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다. 아기 상어는 자신의 크기보..

Computer Science/Software Engineering

[Software Engineering] Extreme Programming (XP) | 익스트림 프로그래밍

Extreme Programming (XP) 익스트림 프로그래밍 - Agile Method 중 가장 영향력 있는 소프트웨어 프로세스 모델이다. - Increment Size를 "Extremely" Small 하게 진행하기 때문에 이와 같은 이름이 붙었다. - New Version은 하루에도 여러 번 출시되고, Delivery는 2주에 한번 시행되며 빌드할 때 마다 모든 테스트를 수행한다. (= Extreme Version of Agile) * 본 포스트는 Software Process Model (소프트웨어 프로세스 모델) (URL)의 하위 문서이다. [Software Engineering] Software Process Model | 소프트웨어 프로세스 모델 Software Process Model 소..

lww7438
'분류 전체보기' 카테고리의 글 목록 (41 Page)