1 |
1
복수의 문자 키; 및상기 문자 키를 통해 입력되는 문자를 암호화하거나, 암호화된 문자를 복호화하기 위한 보안 키를 포함하는 키보드
|
2 |
2
제1항에 있어서,상기 문자 키와 상기 보안 키는, 단말의 스크린에 표시되는 키보드
|
3 |
3
제2항에 있어서,상기 문자 키는 복수의 행으로 배열되고,상기 보안 키는 상기 복수의 행 중에서 가장 상측 행에 위치하는키보드
|
4 |
4
제3항에 있어서,암호화 내역을 상기 단말의 스크린에 표시하기 위한 히스토리 키를 더 포함하는 키보드
|
5 |
5
제4항에 있어서,상기 보안 키가 터치되고 상기 보안 키의 터치가 기 정의된 시간 이상 유지되는 경우에, 문자 암호화를 위한 설정 창이 상기 단말의 스크린에 표시되는키보드
|
6 |
6
복수의 문자 키와, 상기 문자 키를 통해 입력되는 문자를 암호화하거나, 암호화된 문자를 복호화하기 위한 보안 키를 포함하는 키보드; 상기 키보드를 표시하는 스크린; 및상기 보안 키의 터치에 따라, 상기 문자 키를 통해 입력되는 제1 문자가 암호화되거나 암호화된 문자가 복호화될 수 있도록 제어하는 컨트롤러를 포함하는 단말
|
7 |
7
제6항에 있어서,상기 보안 키가 터치되는 경우에,상기 컨트롤러는 상기 제1 문자를 상기 스크린의 제1 영역에 표시하고, 상기 제1 문자를 암호화한 제2 문자를 상기 스크린의 제2 영역에 표시하고, 상기 제1 영역은 상기 스크린의 영역 중 상기 키보드가 표시되는 제3 영역 위에 위치하는단말
|
8 |
8
제6항에 있어서,상기 제1 문자를 암호화한 제2 문자를 상기 컨트롤러가 다른 단말로 전송하고자 하는 경우에, 통신 상대를 인증하기 위한 인증키를 상기 다른 단말로 전송하는단말
|
9 |
9
제6항에 있어서,상기 제1 문자를 암호화한 제2 문자를 상기 컨트롤러가 다른 단말로 전송하고자 하는 경우에, 디피헬만(DH: Diffie-Hellman) 알고리즘에 기반한 DH 공개키를 생성하여, 상기 다른 단말로 전송하는단말
|
10 |
10
제6항에 있어서,상기 보안 키가 터치되는 경우에, 상기 컨트롤러는 상기 스크린의 제1 영역에 전송 버튼을 표시하고, 상기 전송 버튼이 터치되는 경우에, 상기 컨트롤러는 상기 제1 문자를 상기 스크린의 제2 영역에 표시하고, 상기 제1 문자를 암호화한 제2 문자를 상기 단말의 외부로 전송하는단말
|
11 |
11
제6항에 있어서,상기 보안 키가 터치되는 경우에, 상기 컨트롤러는 상기 스크린의 제1 영역에 상기 단말이 인증키를 전송할 것임을 나타내는 제1 버튼과 상기 단말이 다른 단말로부터 인증키를 수신할 것임을 나타내는 제2 버튼을 표시하고, 상기 제1 버튼이 터치되는 경우에, 상기 컨트롤러는 상기 다른 단말로 전송할 인증키를 상기 스크린의 제2 영역에 표시하는단말
|
12 |
12
제6항에 있어서,상기 보안 키가 터치되는 경우에, 상기 컨트롤러는 상기 스크린의 제1 영역에 상기 단말이 통신했었던 상대 단말 리스트를 표시하고,상기 상대 단말 리스트 중 제1 단말이 선택되고, 상기 스크린의 제2 영역에 표시된 전송 버튼이 터치되는 경우에, 상기 제1 문자를 암호화한 제2 문자를 상기 컨트롤러는 상기 제1 단말로 전송하는단말
|
13 |
13
제6항에 있어서,상기 보안 키가 터치되는 경우에, 상기 컨트롤러는 상기 스크린의 제1 영역에 암호화 버튼을 표시하고,상기 암호화 버튼이 터치되는 경우에, 상기 컨트롤러는 상기 제1 문자를 암호화하는단말
|
14 |
14
제6항에 있어서,상기 보안 키가 터치되는 경우에, 상기 컨트롤러는 상기 제1 문자와 상기 제1 문자가 삭제될 시점 정보를 외부 서버로 전송하고, 상기 컨트롤러가 상기 외부 서버로부터 URL(Uniform Resource Locator) 정보를 수신하는 경우에, 상기 URL 정보를 상기 스크린에 표시하고,상기 URL 정보는 상기 제1 문자를 상기 시점 정보에 기초해 저장하는 웹페이지를 나타내는단말
|
15 |
15
제6항에 있어서,상기 키보드는 암호화 내역을 위한 히스토리 키를 더 포함하고,상기 히스토리 키가 터치되는 경우에, 상기 컨트롤러는 상기 단말의 사용자로부터 입력되는 패스워드가 저장된 패스워드와 일치하는 지를 확인하고, 일치 여부에 따라 암호화 내역을 상기 스크린에 표시하고,상기 암호화 내역은, 암호화되었던 상기 제1 문자, 및 상기 제1 문자가 암호화되었던 시각 정보를 포함하는단말
|
16 |
16
제6항에 있어서,상기 보안 키가 터치되는 경우에, 상기 컨트롤러는 통신하고자 하는 상대 단말에 설정된 패스워드를 상기 단말의 사용자로부터 입력받고, 상기 제1 문자를 상기 패스워드와 함께 암호화하는단말
|
17 |
17
제6항에 있어서,상기 컨트롤러는, 상기 제1 문자를 암호화하기 위해 필요한 제1 암호화키의 업데이트를 요청하는 제1 메시지, 또는 상기 제1 암호화키의 업데이트 여부를 문의하는 제2 메시지를 외부 서버로 전송하고,상기 제1 암호화키가 업데이트된 제2 암호화키를 포함하는 제3 메시지, 또는 상기 제1 암호화키의 업데이트 필요 여부를 나타내는 플래그 값, 및 상기 제2 암호화키의 버전 정보 중 적어도 하나를 포함하는 제4 메시지를 상기 외부 서버로부터 수신하는단말
|
18 |
18
제6항에 있어서,상기 보안 키가 터치되고 암호화된 제1 문자열이 수신된 경우에, 상기 컨트롤러는 상기 암호화된 제1 문자열이 상기 스크린에 표시되도록 제어하고, 상기 스크린에 표시된 상기 암호화된 제1 문자열이 사용자에 의해 복사되는 경우에, 상기 컨트롤러는 상기 복사된 제1 문자열이 복호화되어 상기 스크린에 표시되도록 제어하는단말
|
19 |
19
제18항에 있어서,상기 컨트롤러는,제1 패스워드가 저장되어 있는 경우에, 상기 복호화된 제1 문자열로부터 추출된 제2 패스워드와 상기 제1 패스워드가 일치하는 지를 판단하고,상기 제1 패스워드가 저장되어 있지 않거나 상기 제1 패스워드와 상기 제2 패스워드가 일치하지 않는 경우에, 사용자로부터 제3 패스워드를 입력받아 상기 제2 패스워드와 상기 제3 패스워드가 일치하는 지를 판단하고,상기 제2 패스워드가 상기 제1 패스워드 또는 상기 제3 패스워드와 일치하는 경우에, 상기 복호화된 제1 문자열이 상기 스크린에 표시되도록 제어하는단말
|
20 |
20
복수의 문자 키를 포함하는 키보드로서,파일 입력을 위한 파일 입력 키; 및상기 파일 입력 키를 통해 입력되는 파일을 암호화하거나, 암호화된 파일을 복호화하기 위한 보안 키를 포함하는 키보드
|