Posts by Tag

RSA

RSA 암호화 알고리즘 (4)

5 분 소요

RSA 알고리즘에서는 키를 생성하기 위한 첫번째 단계가 임의의 소수 p,q를 정하는 것이다. 그러므로, 랜덤하게 생성한 임의의 수가 소수인지 판단할 수 있는 방법이 필요한 것이다.

RSA 암호화 알고리즘 (3)

2 분 소요

RSA 암호화 알고리즘 (1) 포스트의 4단계에서 다음 조건을 만족하는 e값을 구해야 했다.

RSA 암호화 알고리즘 (2)

10 분 소요

이전 포스트 RSA 암호화 알고리즘 (1) 예제의 8단계에서는 (5 ^ 11) mod 14 와 같은 연산을 하는 과정이 있었다. 하지만, (5 ^ 100) mod 14과 같은 경우라면 5 ^ 100을 먼저 계산한 후 일반적인 변수형에는 담을수 조차 없을 것이다.

RSA 암호화 알고리즘 (1)

4 분 소요

RSA는 큰 숫자를 소인수 분해하는 것이 어렵다는 것에 기반한 공개키 방식의 암호 알고리즘이다. 이론을 체계화한 3인(Ron Rivest, Adi Shamir, Leonard Adleman)의 성 첫글자를 따서 명명되었다.

맨 위로 이동 ↑

CentOS

MariaDB 간단 설치 및 Database 생성

7 분 소요

개발 환경에 사용하기 위한 아주 간단하고 일반적인 MariaDB의 설치 및 기본 설정 과정을 알아보자. 전체 과정은 CentOS 7에서 MariaDB v5.5 설치를 기준으로 한다. 기본 설치 MariaDB는 다음과 같이 간단히 설치된다. $ yum install mariad...

VirtualBox와 CentOS Linux 설치하기

12 분 소요

리눅스에서 프로그램 개발 등을 하기 위한 용도로 개인 PC에서 VM(가상머신)으로 리눅스를 설치하는 방법을 알아보자. 다양한 설치 방법과 구성이 있을 수 있는데, 이 포스트에서는 실제 업계에서 사용하는 RHEL(레드햇 엔터프라이즈 리눅스)과 동일한 CentOS에서 서버 프로그래밍을...

맨 위로 이동 ↑

pthread

posix thread 와 memory 분석

4 분 소요

메모리 분석 방법 중 하나를 통해, POSIX 쓰레드에서 신규 쓰레드를 생성시 할당되는 메모리에 대해서 알아보자.

맨 위로 이동 ↑

VirtualBox

VirtualBox와 CentOS Linux 설치하기

12 분 소요

리눅스에서 프로그램 개발 등을 하기 위한 용도로 개인 PC에서 VM(가상머신)으로 리눅스를 설치하는 방법을 알아보자. 다양한 설치 방법과 구성이 있을 수 있는데, 이 포스트에서는 실제 업계에서 사용하는 RHEL(레드햇 엔터프라이즈 리눅스)과 동일한 CentOS에서 서버 프로그래밍을...

맨 위로 이동 ↑

Bourne shell

Bourne shell에서 Array 처리 방법

8 분 소요

모든 프로그래밍 언어와 쉘(bash, ksh 등)에서는 배열 변수를 지원한다. 그만큼 배열은 프로그래밍을 위한 가장 기초적인 요소이지만, 아쉽게도 본쉘은 배열을 지원하지 않는다. 예를 들어, arr[0]=25, echo ${arr[0]} 이런게 안된다는 뜻이다. 하지만 방법이 전...

맨 위로 이동 ↑

MariaDB

MariaDB 간단 설치 및 Database 생성

7 분 소요

개발 환경에 사용하기 위한 아주 간단하고 일반적인 MariaDB의 설치 및 기본 설정 과정을 알아보자. 전체 과정은 CentOS 7에서 MariaDB v5.5 설치를 기준으로 한다. 기본 설치 MariaDB는 다음과 같이 간단히 설치된다. $ yum install mariad...

맨 위로 이동 ↑

Visual Studio

Windows XP용 바이너리 빌드 방법

2 분 소요

Visual Studio C/C++로 개발한 소스를 빌드하여 만든 바이너리 파일이 Windows XP에서 실행되지 않는 경우가 있다. 이유는 Windows의 바이너리 파일 형식이 Windows XP 이후에 변경되었기 때문이다. 이후 운영체제에서 구버전 파일 형식의 실행을 지원해 주...

맨 위로 이동 ↑

MyBatis

맨 위로 이동 ↑

Log4j

맨 위로 이동 ↑