1 |
1
사용자의 개인정보에 관한 컴퓨터 파일, 상기 컴퓨터 파일을 암호화하려는 목적을 위한 적어도 하나의 매개변수 및 비밀 키를 입력받는 입력부;상기 적어도 하나의 매개변수에 기반하여 복수의 암호화 방식 중 어느 하나의 암호화 방식을 선택하는 선택부; 및 상기 비밀 키를 통해 상기 어느 하나의 암호화 방식으로 상기 컴퓨터 파일을 암호화하는 암호화부;를 포함하되, 상기 적어도 하나의 매개변수는 "국가" 매개변수, "보안성" 매개변수 및 "저장기간" 매개변수 중 적어도 하나를 포함하고, 상기 복수의 암호화 방식 각각은 블록암호 기반의 암호화 알고리즘, 블록암호 운영모드 및 비밀 키의 길이에 따라 서로 상이하되, 상기 "국가" 매개변수는 상기 암호화 알고리즘을 선택하기 위한 매개변수이고, 상기 "보안성" 매개변수는 상기 블록암호 운영모드를 선택하기 위한 매개변수이고, 상기 "저장기간" 매개변수는 상기 비밀 키의 길이를 선택하기 위한 매개변수인 것으로 특징으로 하는 암호화 장치
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제1항에 있어서, 상기 선택부는, 상기 "국가" 매개변수가 "한국"으로 입력된 경우 ARIA(Academy, Research Institute, Agency) 알고리즘을 선택하고, 상기 "국가" 매개변수가 "미국"으로 입력된 경우 AES(Advanced Encryption Standard) 알고리즘을 선택하고, 상기 "국가" 매개변수가 "유럽"으로 입력된 경우 Blowfish 알고리즘을 선택하고, 상기 "국가" 매개변수가 "일본"으로 입력된 경우 Camellia 알고리즘을 선택하는 것을 특징으로 하는 암호화 장치
|
5 |
5
제1항에 있어서, 상기 선택부는, 상기 "보안성" 매개변수가 "상"으로 입력된 경우 CBC(Cipher Block Chaining) 모드를 선택하고, 상기 "보안성" 매개변수가 "중"으로 입력된 경우 CTR(CounTeR) 모드를 선택하고, 상기 "보안성" 매개변수가 "하"로 입력된 경우 ECB(Electronic Code Block) 모드를 선택하는 것을 특징으로 하는 암호화 장치
|
6 |
6
제1항에 있어서, 상기 선택부는, 상기 "저장기간" 매개변수가 "상"으로 입력된 경우 256bit의 비밀 키를 선택하고, 상기 "저장기간" 매개변수가 "중"으로 입력된 경우 192bit의 비밀 키를 선택하고, 상기 "저장기간" 매개변수가 "하"로 입력된 경우 128bit의 비밀 키를 선택하는 것을 특징으로 하는 암호화 장치
|
7 |
7
프로세서가 포함된 장치에서 수행되는 암호화 방법에 있어서, 사용자의 개인정보에 관한 컴퓨터 파일 및 상기 컴퓨터 파일을 암호화하려는 목적을 위한 적어도 하나의 매개변수 및 비밀 키를 입력받는 단계;상기 적어도 하나의 매개변수에 기반하여 복수의 암호화 방식 중 어느 하나의 암호화 방식을 선택하는 단계; 및 상기 비밀 키를 통해 상기 어느 하나의 암호화 방식으로 상기 컴퓨터 파일을 암호화하는 단계;를 포함하되,상기 적어도 하나의 매개변수는 "국가" 매개변수, "보안성" 매개변수 및 "저장기간" 매개변수 중 적어도 하나를 포함하고, 상기 복수의 암호화 방식 각각은 블록암호 기반의 암호화 알고리즘, 블록암호 운영모드 및 비밀 키의 길이에 따라 서로 상이하되, 상기 "국가" 매개변수는 상기 암호화 알고리즘을 선택하기 위한 매개변수이고, 상기 "보안성" 매개변수는 상기 블록암호 운영모드를 선택하기 위한 매개변수이고, 상기 "저장기간" 매개변수는 상기 비밀 키의 길이를 선택하기 위한 매개변수인 것을 특징으로 하는 암호화 방법
|
8 |
8
삭제
|