KR20070090768A - 휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일송수신용 프로그램을 기록한 기록 매체 - Google Patents

휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일송수신용 프로그램을 기록한 기록 매체 Download PDF

Info

Publication number
KR20070090768A
KR20070090768A KR1020070020117A KR20070020117A KR20070090768A KR 20070090768 A KR20070090768 A KR 20070090768A KR 1020070020117 A KR1020070020117 A KR 1020070020117A KR 20070020117 A KR20070020117 A KR 20070020117A KR 20070090768 A KR20070090768 A KR 20070090768A
Authority
KR
South Korea
Prior art keywords
mail
encrypted
mobile phone
encryption
decrypted
Prior art date
Application number
KR1020070020117A
Other languages
English (en)
Inventor
토모 스도
슈이치로 요시다
Original Assignee
아르재 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 아르재 가부시키가이샤 filed Critical 아르재 가부시키가이샤
Publication of KR20070090768A publication Critical patent/KR20070090768A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

휴대 전화는 비휘발성 메모리, 작동 유닛, 액정 패널, 및 마이크로컴퓨터를 포함한다. 마이크로컴퓨터는: 암호화 전자 메일을 수신하고; 수신된 암호화 전자 메일을 비휘발성 메모리에 저장하고; 작동 유닛에 의해 입력된 패스워드가 비휘발성 메모리에 저장된 패스워드와 일치하는지의 여부를 체크하고; 작동 유닛에 의해 입력된 패스워드가 비휘발성 메모리에 저장된 패스워드와 일치하면, 비휘발성 메모리에 저장된 복호화 테이블을 참조하여, 수신된 암호화 전자 메일을 복호화해서 복호화 전자 메일을 생성하고; 복호화 전자 메일을 임시로 저장하고; 마이크로컴퓨터에 임시로 저장된 복호화 전자 메일의 액정 패널에의 디스플레이를 제어하고; 복호화 전자 메일을 액정 패널에 디스플레이하는 것을 중지하라는 명령에 따라, 마이크로컴퓨터에 임시로 저장된 복호화 전자 메일을 삭제하는 동작을 한다.
휴대 전화, 암호화, 복호화

Description

휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일 송수신용 프로그램을 기록한 기록 매체 {PORTABLE TELEPHONE, AND PORTABLE TELEPHONE READABLE RECORDING MEDIUM HAVING A PROGRAM FOR SENDING AND RECEIVING ELECTRONIC MAIL}
도 1 은 본 발명의 실시형태에 따른 휴대 전화의 사시도이다.
도 2 는 도 1 에 도시된 휴대 전화의 내부 구성도의 블럭 다이어그램이다.
도 3 은 본 발명의 실시형태에 따른 서버의 내부 구성의 블럭 다이어그램이다.
도 4 는 본 발명의 실시형태에 따른 암호화·복호화 테이블 (카타카나 버전) 의 설명도이다.
도 5 는 본 발명의 실시형태에 따른 휴대 전화에서 수행되는 암호화·복호화 테이블 수신 프로세스의 흐름도이다.
도 6 은 본 발명의 실시형태에 따른 테이블 선택 정보에 기초한 휴대 전화의 액정 패널에 디스플레이되는 이미지를 보여주는 설명도이다.
도 7 은 본 발명의 실시형태에 따른 휴대 전화에서 수행되는 암호화 메일 송신 프로세스의 흐름도이다.
도 8 은 본 발명의 실시형태에 따른 주소록을 보여주는 셜명도이다.
도 9a 는 본 발명의 실시형태에 따른 휴대 전화의 액정 패널에 디스플레이되 는 전자 메일 (카타카나 버전) 을 보여주는 설명도이다.
도 9b 은 본 발명의 실시형태에 따른 전자 메일 (카타카나) 을 암호화한 후의 암호화 전자 메일을 보여주는 설명도이다.
도 10 은 본 발명의 실시형태에 따른 휴대 전화에서 수행되는 암호화 메일 복호화 프로세스의 흐름도이다.
도 11a 는 본 발명의 실시형태에 따른 휴대 전화의 액정 패널에 디스플레이되는 암호화 전자 메일 (카타카나 버전) 을 보여주는 설명도이다.
도 11b 는 본 발명의 실시형태에 따른 암호화 전자 메일 (카타카나 버전) 을 복호화한 후의 복호화 전자 메일을 보여주는 설명도이다.
도 12 는 본 발명의 실시형태에 따른 암호화·복호화 테이블 (알파벳 버전) 의 설명도이다.
도 13a 는 본 발명의 실시형태에 따른 휴대 전화의 액정 패널에 디스플레이되는 전자 메일 (알파벳 버전) 을 보여주는 설명도이다.
도 13b 는 본 발명의 실시형태에 따른 전자 메일 (알파벳 버전) 을 암호화한 후의 암호화 전자 메일을 보여주는 설명도이다.
도 14a 는 본 발명의 실시형태에 따른 휴대 전화의 액정 패널에 디스플레이되는 암호화 전자 메일 (알파벳 버전) 을 보여주는 설명도이다.
도 14b 는 본 발명의 실시형태에 따른 암호화 전자 메일 (알파벳 버전) 을 복호화한 후의 복호화 전자 메일을 보여주는 설명도이다.
(발명의 분야)
본 발명은 전자 메일을 송수신할 수 있는 휴대 전화, 및 전자 메일을 송수신하는 프로그램을 기록한 기록 매체에 관한 것이다.
(종래 기술의 설명)
최근, 정보 및 통신 기술의 발전으로 인해 중요 문서 또는 기밀 취급 문서가 전자 메일을 이용하여 교환 (exchange) 된다. 이러한 상황에서, 전자 메일을 송신 또는 수신하는 자를 체크하는 일은 중요하다. 특히, 전자 메일을 잘못된 사람에게 보낼 때, 보낸 사람은 송신된 전자 메일을 삭제할 수 없다.
메일 클라이언트로부터 송신된 전자 메일을 중계 (relay) 하고 전자 메일을 디지털적으로 서명하는 메일 서버가 존재한다. 이러한 메일 서버는 일본특허공개공보 제 2001-168902 호에 개시되어 있다. 또한, 각 종업원의 출입 시간에 암호화 전자 메일 (encrypted electronic mail) 을 이용하여 서버에 출입 정보를 송신함으로써 임금 회계를 수행하는 임금 회계 및 지불 처리 시스템이 존재한다. 이러한 임금 회계 및 지불 처리 시스템은 일본특허공개공보 제 2001-273389 호에 개시되어 있다.
암호화 전자 메일을 이용함으로써 사용자로부터 멀리 떨어진 지점에 위치한 장치를 제어하는 원격 제어 시스템이 존재한다. 이러한 원격 제어 시스템은 일본특허공개공보 제 2002-058077 호에 개시되어 있다. 또한, 미리 저장된 전자 메일 주소가 복수의 사용자들과 공유된 상황에서, 사용자에 의해 입력된 패스워드가 미리 저장된 패스워드와 일치하는 경우에만 그 사용자에게 송신된 전자 메일에 액세스할 수 있도록 그 사용자를 허용하는 전자 메일 주소 다중송신 (multiplexing) 방법이 존재한다. 이 방법은 일본특허공개공보 평성11-331242 호에 개시되어 있다.
그러나 이 발명들은 다음의 문제점을 지닌다: (1) 첫번째 발명은, 악의가 있는 자가 인가된 자를 모인 (impersonate) 하여 인가된 자의 메일 주소를 이용함으로써 전자 메일을 송신하는 경우에 있어서, 전자 메일이 그 인가된 자로부터 송신되었는지 아닌지를 체크할 방법이 없다는 문제점이 있으며; (2) 두번째 및 세번째 발명은, 일반 메일 주소가 첨부된 암호화 전자 메일을 수신하면 그 장치가 이 암호화 전자 메일을 자동적으로 복호화하기 때문에, 악의가 있는 자가 암호화 전자 메일을 수신하는 장치 (예를 들어 개인용 컴퓨터) 를 허가없이 작동시키면 암호화 전자 메일의 내용을 알 수 있다는 문제점이 있으며; (3) 네번째 발명은, 전자 메일 주소가 복수의 사용자들에게 공유되기 때문에, 발신처 유저 (source user) 및 수신처 유저 (destination user) 를 지정하기 위해 메일 서버가 사용하는 새로운 특정 영역 (specifying field) (예를 들어, 발신처 유저 특정 영역 및 수신처 유저 특정 영역) 이 전자 메일에 부가되어야 한다는 문제점이 있다.
본 발명의 목적은, 전자 메일에 새로운 특정 영역을 부가하지 않고도, 수신된 전자 메일이 인가된 자로부터 송신된 것인지의 여부를 체크할 수 있는 전자 메 일을 송신 및 수신할 수 있고, 악의가 있는 자가 인가된 자를 모인하는 경우라도 악의가 있는 자가 그 전자 메일을 읽는 것을 방지할 수 있는 휴대 전화 및 프로그램을 제공하는 것이다.
(발명의 개요)
위 목적을 달성하기 위해, 본 발명은, 암호화 전자 메일을 수신하는 암호화 전자 메일 수신 수단; 상기 수신된 암호화 전자 메일을 저장하는 암호화 전자 메일 저장 수단; 패스워드를 저장하는 패스워드 저장 수단; 패스워드를 입력하는 패스워드 입력 수단; 상기 패스워드 입력 수단으로부터 입력된 패스워드가 상기 패스워드 저장 수단에 저장된 패스워드와 일치하는지의 여부를 체크하는 체크 수단; 복호화 테이블을 저장하는 복호화 테이블 저장 수단; 상기 패스워드 입력 수단으로부터 입력된 패스워드가 상기 패스워드 저장 수단에 저장된 패스워드와 일치하면, 상기 복호화 테이블 저장 수단에 저장된 복호화 테이블을 참조하여, 상기 암호화 전자 메일 저장 수단에 저장된 상기 수신된 암호화 전자 메일을 복호화해서 복호화 전자 메일 (decrypted electronic mail) 을 생성하는 복호화 전자 메일 생성 수단; 상기 복호화 전자 메일 생성 수단에 의해 생성된 복호화 전자 메일을 임시로 저장하는 복호화 전자 메일 임시 저장 수단; 상기 복호화 전자 메일을 디스플레이하는 디스플레이 수단; 상기 복호화 전자 메일 임시 저장 수단에 임시로 저장된 복호화 전자 메일의, 상기 디스플레이 수단 상으로의 디스플레이를 제어하는 디스플레이 제어 수단; 및 상기 복호화 전자 메일을 상기 디스플레이 수단에 디스플레이하는 것을 중지하라는 명령에 따라, 상기 복호화 전자 메일 임시 저장 수단에 임시로 저장된 복호화 전자 메일을 삭제하는 복호화 전자 메일 삭제 수단을 포함하는 휴대 전화를 제공한다.
위 목적을 달성하기 위해, 본 발명은, 생성된 전자 메일을 저장하는 전자 메일 저장 수단; 암호화 테이블을 저장하는 암호화 테이블 저장 수단; 상기 암호화 테이블 저장 수단에 저장된 암호화 테이블을 참조하여, 상기 전자 메일 저장 수단에 저장된 전자 메일을 암호화해서 암호화 전자 메일을 생성하는 암호화 전자 메일 생성 수단; 상기 암호화 전자 메일 생성 수단에 의해 생성된 암호화 전자 메일을 송신하는 암호화 전자 메일 송신 수단; 및 상기 암호화 전자 메일 송신 수단이 암호화 전자 메일을 송신한 후에, 상기 암호화 전자 메일에 대응하는 전자 메일을 상기 전자 메일 저장 수단으로부터 삭제하는 삭제 수단을 포함하는 휴대 전화를 제공한다.
위 목적을 달성하기 위해, 본 발명은, 전자 메일 송수신용의, 휴대 전화가 판독가능한 프로그램을 기록한 기록 매체로서, 상기 프로그램이, 상기 휴대 전화로 하여금 암호화 전자 메일을 수신하도록 하는 제 1 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 상기 수신된 암호화 전자 메일을 저장하도록 하는 제 2 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 패스워드를 저장하도록 하는 제 3 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 패스워드를 입력하도록 하는 제 4 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금, 상기 휴대 전화에 의해 입력된 패스워드가 상기 휴대 전화에 저장된 패 스워드와 일치하는지의 여부를 체크하도록 하는 제 5 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 복호화 테이블을 저장하도록 하는 제 6 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화에 의해 입력된 패스워드가 상기 휴대 전화에 입력된 패스워드와 일치하면, 상기 휴대 전화로 하여금, 수신된 암호화 전자 메일을 상기 복호화 테이블을 참조하여 복호화해서 복호화 전자 메일을 생성하는 제 7 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 상기 복호화 전자 메일을 임시로 저장하게 하는 제 8 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 상기 복호화 전자 메일을 디스플레이하도록 하는 제 9 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 상기 복호화 전자 메일의 디스플레이를 제어하도록 하는 제 10 휴대 전화 판독가능 프로그램 코드; 및 상기 휴대 전화로 하여금, 상기 복호화 전자 메일의 디스플레이를 중지하라는 명령에 따라 상기 복호화 전자 메일을 삭제하도록 하는 제 11 휴대 전화 판독가능 프로그램 코드를 포함하는 휴대 전화 판독가능 프로그램을 기록한 기록 매체를 제공한다.
위 목적을 달성하기 위해, 본 발명은, 전자 메일 송수신용의, 휴대 전화가 판독가능한 프로그램을 기록한 기록 매체로서, 상기 프로그램이, 상기 휴대 전화로 하여금, 생성된 전자 메일을 저장하도록 하는 제 1 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 암호화 테이블을 저장하도록 하는 제 2 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금, 상기 암호화 테이블을 참조하여 전자 메일을 암호호화해서 암호화 전자 메일을 생성하도록 하는 제 3 휴대 전화 판독가능 프로그램 코드; 상기 휴대 전화로 하여금 상기 암호화 전자 메일을 송신 하도록 하는 제 4 휴대 전화 판독가능 프로그램 코드; 및 상기 휴대 전화로 하여금, 상기 암호화 전자 메일을 송신한 후에 상기 암호화 전자 메일에 대응하는 전자 메일을 삭제하도록 하는 제 5 휴대 전화 판독가능 프로그램 코드를 포함하는 휴대 전화 판독가능 프로그램을 기록한 기록 매체를 제공한다.
(바람직한 실시형태의 설명)
도 1 내지 14b 를 참조하여, 본 발명의 예시적인 실시형태를 이하 설명한다.
도 1 및 2 에 나타난 바와 같이, 휴대 전화 (10) 는 작동 유닛 (12), 액정 패널 (14), CCD 카메라 (16), 무선 유닛 (18), 오디오 회로 (20), 스피커 (22), 마이크로폰 (24), 송수신 안테나 (26), 비휘발성 메모리 (28), 마이크로컴퓨터 (30), 및 2 차 전지 (32) 를 포함한다.
무선 유닛 (18) 은, 마이크로컴퓨터 (30) 에 의해 제어되고, 송수신 안테나 (26) 를 통해 기지국으로 또는 기지국으로부터 전파를 송신 또는 수신한다. 오디오 회로 (20) 는, 무선 유닛 (18) 으로부터 출력된 수신 신호를 마이크로컴퓨터 (30) 를 통해서 스피커 (22) 로 출력하고, 마이크로폰 (24) 으로부터 출력된 오디오 신호를 마이크로컴퓨터 (30) 를 통해서 전송 신호로서 무선 유닛 (18) 에 출력한다.
스피커 (22) 는 오디오 회로 (20) 로부터 출력된 수신 신호를 음향 (sound) 으로 변환하고, 그 음향을 휴대 전화 (10) 의 외부로 출력한다. 마이크로폰 (24) 은 작동자 (operator) 에 의해 생성된 음향을 전송 신호로 변환하고, 그 전송 신호를 오디오 회로 (20) 로 출력한다. CCD 카메라 (16) 는 대상물을 휴대 전 화 (10) 에 캡처한다. 마이크로컴퓨터 (30) 는 캡처된 대상물을 이미지 데이터로 변환하고, 그 이미지 데이터를 비휘발성 메모리 (28) 에 저장한다.
액정 패널 (14) 은 작동 유닛 (12) 을 통해 입력된 문자, CCD 카메라 (16) 에 의해 캡처된 대상물 또는 메일 문서에 기초한 이미지, 및/또는 송수신 안테나 (26) 를 통해 수신된 이미지를 디스플레이한다.
2 차 전지 (32) 는 각각의 회로에 전력을 공급한다. 마이크로컴퓨터 (30) 는 CPU (중앙 처리 장치), 롬 (리드 온리 메모리), 및 램 (랜덤 액세스 메모리) 으로 구성되며, 인커밍 및 아웃고잉 호출 (incoming and outgoing calls) 프로세스, 전자 메일 생성 프로세스, 전자 메일 송수신 프로세스, 인터넷 프로세스 등을 수행한다. 마이크로컴퓨터 (30) 는 무선 유닛 (18) 및 송수신 안테나 (26) 를 이용하여 전자 메일 또는 인터넷-기반 데이터를 송신 및 수신한다.
비휘발성 메모리 (28) 는 작동 유닛 (12) 을 통해 입력되는 전자 메일 데이터, CCD 카메라 (16) 에 의해 캡처된 대상물에 기초한 이미지 데이터, 송수신 안테나 (26) 를 통해 수신된 전자 메일 데이터, 및 다양한 프로그램을 저장한다. 특히, 비휘발성 메모리 (28) 는 전자 메일 송수신 프로그램 및 하나 이상의 암호화·복호화 테이블 (encryption and decryption table) 을 저장한다. 각각의 암호화·복호화 테이블은 서버 (100) 로부터 인터넷을 통해 송신된다. 비휘발성 메모리 (28) 는 전자 메일을 저장하기 위한 전자 메일 저장 수단으로서 기능한다. 또한, 비휘발성 메모리 (28) 는 암호화·복호화 테이블을 저장하기 위한 암호화 테이블 저장 수단 및 복호화 테이블 저장 수단으로서 기능한다.
서버 (100) 는 주소록 (address book) 및 복수의 암호화·복호화 테이블을 저장한다. 전자 메일을 서로 교환하려고 하는 휴대 전화 (10) 의 2 이상의 소유자들은, 미리 암호화·복호화 테이블을 공유한다. 각각의 암호화·복호화 테이블은, 전자 메일을 서로 교환하려고 하는 2 이상의 소유자들이 갖는 2 이상의 메일 주소와 연관된다. 더 구체적으로는, 주소록에서, 각각의 암호화·복호화 테이블 번호는 2 이상의 메일 주소와 연관된다. 주소록은 서버 (100) 에서 주기적으로 업데이트된다. 도 8 에 나타난 바와 같이, 이름, 전화 번호, 메일 주소, 및 암호화·복호화 테이블 번호가 주소록에 저장되어, 서로 연관된다.
각각의 소유자가 암호화·복호화 테이블을 신규로 신청 (subscribe) 하는 경우에, 다음과 같은 절차를 따른다: (1) 인터넷을 통해 서버 (100) 에 액세스하고, 브라우저에서 신청 페이지 (subscription page) 를 연다; (2) 작동 유닛 (12) 을 이용하여 신청 페이지에서 소망의 암호화·복호화 테이블에 대응하는 패스워드를 입력한다; (3) 입력된 패스워드가 정확하다면, 소망의 암호화·복호화 테이블에 신규로 신청하기 위해, 작동 유닛 (12) 을 이용하여 신청 페이지에 나타난 신청 버튼을 누른다.
여기서, 하나 이상의 암호화·복호화 테이블은 하나의 메일 주소에 대응할 수도 있다. 암호화 테이블이 복호화 테이블과 같은 내용을 갖는다는 가정 하에 예시적인 실시형태를 설명하였지만, 대응하는 암호화 테이블을 이용하여 생성된 암호화 전자 메일이 복호화될 수 있기만 하다면 암호화 테이블의 내용은 복호화 테이블의 내용과 상이할 수도 있다. 또한, 각각의 암호화·복호화 테이블이 서버 (100) 로부터 인터넷을 통해 송신된다는 가정 하에 예시적인 실시형태를 설명하였지만, 각각의 암호화·복호화 테이블은 휴대 전화 (10) 에 미리 저장될 수도 있다. 또한, 주소록이 서버 (100) 에 저장되며 전자 메일이 암호화되기 직전에 주소록이 다운로드된다는 가정 하에 예시적인 실시형태을 설명하였지만, 주소록은 서버 (100) 로부터 각각의 휴대 전화 (10) 로 주기적으로 그리고 동시에 다운로드될 수도 있다. 이 경우에, 신규의 주소록이 서버 (100) 로부터 자동적으로 다운로드될 때, 신규의 주소록은 미리 다운로드된 주소록을 덮어쓰기 (overwrite) 한다.
마이크로컴퓨터 (30) 는 휴대 전화 (10) 의 소유자에 의해 생성된 전자 메일을 암호화하여 암호화 전자 메일을 생성한다. 이 때, 마이크로컴퓨터 (30) 는 생성된 전자 메일의 발신처 및 수신처 메일 주소와 연관된 암호화·복호화 테이블을 참조하여 암호화 전자 메일을 생성한다. 또한, 마이크로컴퓨터 (30) 는 생성된 암호화 전자 메일을 송신한다.
비휘발성 메모리 (28) 는 패스워드 저장 수단으로서 기능하고, 미리 패스워드를 저장한다. 패스워드는 소유자에 의해서만 변경 및 등록될 수 있다. 마이크로컴퓨터 (30) 는, 송수신 안테나 (26) 를 통해 암호화 전자 메일을 수신할 때, 사용자에게 패스워드의 입력을 요구한다. 입력된 패스워드가 미리 저장된 패스워드와 일치하면, 마이크로컴퓨터 (30) 는, 수신된 암호화 전자 메일의 발신처 및 수신처 메일 주소에 대응하는 암호화·복호화 테이블을 참조하여, 수신된 암호화 전자 메일을 복호화한다. 또한, 마이크로컴퓨터 (30) 는, 복호화 전자 메일 임시 저장 수단으로서 기능하는 램 (RAM) 에 복호화 전자 메일을 저장한다.
마이크로컴퓨터 (30) 는 복호화 전자 메일을 액정 패널 (14) 에 디스플레이한다. 또한, 마이크로컴퓨터 (30) 는, 디스플레이를 종료하라는 지시를 수신할 때, 저장된 복호화 전자 메일을 램으로부터 삭제한다.
마이크로컴퓨터 (30) 는 다음 수단으로서 기능한다: 비휘발성 메모리 (28) 에 저장된 전자 메일 송수신 프로그램을 판독 및 수행함으로써 암호화 전자 메일을 수신하는 수신 수단; 작동 유닛 (12) 으로부터 입력된 패스워드가 비휘발성 메모리 (28) 에 등록된 패스워드와 일치하는지의 여부를 체크하는 체크 수단; 작동 유닛 (12) 으로부터 입력된 패스워드가 비휘발성 메모리 (28) 에 등록된 패스워드와 일치하면, 복호화 테이블을 참조하여, 수신된 암호화 전자 메일을 복호화해서 복호화 전자 메일을 생성하는 복호화 전자 메일 생성 수단; 램에 저장된 복호화 전자 메일을 액정 패널 (14) 에 디스플레이하는 디스플레이 제어 수단; 및 작동 유닛 (12) 으로부터 복호화 전자 메일의 디스플레이를 종료하라는 명령을 수신함에 따라 램에 저장된 복호화 전자 메일을 삭제하는 복호화 전자 메일 삭제 수단.
마이크로컴퓨터 (30) 는 추가로 다음의 수단으로서 기능한다: 비휘발성 메모리 (28) 에 저장된 전자 메일 송수신 프로그램을 판독 및 수행함으로써, 비휘발성 메모리 (28) 에 저장된 암호화 테이블을 참조하여 전자 메일을 암호화해서 암호화 전자 메일을 생성하는 암호화 전자 메일 생성 수단; 암호화 전자 메일을 송신하는 암호화 전자 메일 송신 수단; 및 암호화 전자 메일을 송신한 후에 비휘발성 메모리 (28) 로부터 암호화 전자 메일에 대응하는 전자 메일을 삭제하는 삭제 수단.
도 3 에 나타난 바와 같이, 서버 (100) 는 CPU (102), 롬 (104), 램 (106), 인터넷을 통하여 휴대 전화 (10) 과 통신하는 통신 인터페이스 회로 (108), 및 하드 디스크 드라이브 (105) 를 포함한다.
하드 디스크 드라이브 (105) 는 주소록, 및 복수의 암호화·복호화 테이블을 저장한다. 생성된 전자 메일을 휴대 전화 (10) 가 암호화하기 전에, 휴대 전화 (10) 는 생성된 전자 메일에 기록된 발신처 및 수신처 주소를 서버 (100) 에 전송한다. CPU (102) 가 휴대 전화 (10) 로부터 발신처 및 수신처 주소를 수신하면, CPU (102) 는 하드 디스크 드라이브 (105) 로부터 램 (106) 으로 주소록을 로딩하고, 로딩된 주소록을 참조하여, 수신된 발신처 및 수신처 주소가 연관된 암호화·복호화 테이블 번호를 검색 (detect) 한다. CPU (102) 가 암호화·복호화 테이블 번호를 검색하면, CPU (102) 는 검색된 암호화·복호화 테이블 번호가 할당되는 암호화·복호화 테이블을 하드 디스크 드라이브 (105) 로부터 램 (106) 까지 로딩한다. 그리고, CPU (102) 는 로딩된 암호화·복호화 테이블을 휴대 전화 (10) 로 전송한다.
한편, 주소록이 비휘발성 메모리 (28) 에 저장되는 경우, 생성된 전자 메일을 휴대 전화 (10) 가 암호화하기 전에, 휴대 전화 (10) 는 먼저 비휘발성 메모리 (28) 로부터 램으로 주소록을 로딩하고, 로딩된 주소록을 참조하여, 생성된 전자 메일에 기록된 발신처 및 수신처 주소가 연관되는 암호화·복호화 테이블 번호를 검색한다. 그리고, 휴대 전화 (10) 는 검색된 암호화·복호화 테이블 번호를 서버 (100) 로 전송한다. 서버 (100) 가, 검색된 암호화·복호화 테이블 번호를 휴대 전화 (10) 로부터 수신하면, CPU (102) 는 수신된 암호화·복호화 테이블 번호가 할당되는 암호화·복호화 테이블을 하드 디스크 드라이브 (105) 로부터 램 (106) 으로 로딩한다. 그리고, CPU (102) 는 로딩된 암호화·복호화 테이블을 휴대 전화 (10) 에 전송한다.
휴대 전화 (10) 가 생성된 전자 메일을 암호화할 때, 서버 (100) 로부터 휴대 전화 (10) 로 주소록이 전송될 수도 있다. 이 경우, 휴대 전화 (10) 는 서버 (100) 로 요청 신호를 전송한다. 서버 (100) 가 요청 신호를 수신하면, CPU (102) 는 휴대 전화 (10) 로 주소록 (테이블 선택 정보) 을 전송한다. 휴대 전화 (10) 가 서버 (100) 로부터 주소록을 수신하면, 휴대 전화 (10) 는, 발신처 및 수신처 주소가 연관되는 암호화·복호화 테이블 번호를 수신된 주소록으로부터 검색한다. 휴대 전화 (10) 가 암호화·복호화 테이블 번호를 검색하면, 휴대 전화 (10) 는 검색된 암호화·복호화 테이블 번호 (선택 정보) 를 서버 (100) 로 전송한다. 서버 (100) 가, 검색된 암호화·복호화 테이블 번호를 수신하면, CPU (102) 는 수신된 암호화·복호화 테이블 번호가 할당되는 암호화·복호화 테이블을 하드 디스크 (105) 로부터 램 (106) 으로 로딩한다. 그리고, CPU (102) 는 로딩된 암호화·복호화 테이블을 휴대 전화 (10) 로 전송한다.
도 4 에 나타난 바와 같이, 카타카나 버전의 암호화·복호화 테이블은 알파벳 A 부터 Z 까지 중 하나와 숫자 1 부터 20 까지 중 하나의 조합에 의해 각각이 식별되는 복수의 셀에 의해 형성된다. 일본어 쓰기에 이용되는 카타카나 "ア (아)" 부터 "ン (응)" 은 셀의 일부로서 저장된다. 예를 들어, 휴대 전화 (10) 가 암호화·복호화 테이블 1 을 선택하는 경우, 카타카나 "テ (테)" 가 전자 메일 의 본체 (main body) 에 기재된다면, 카타카나 "テ (테)" 는 암호화·복호화 테이블 1 에서 조합 A1 으로 식별되기 때문에 마이크로컴퓨터 (30) 는 암호화·복호화 테이블 1 을 참조하여 카타카나 "テ (테)" 를 "A1" 으로 암호화한다. 역으로, "A1" 이 암호화 전자 메일의 본체에 쓰여 있다면, 마이크로 컴퓨터 (30) 는 암호화·복호화 테이블 1 을 참조하여 "A1" 을 카타카나 "テ (테)" 로 복호화한다.
유사하게, 도 12 에 나타난 바와 같이, 알파벳 버전의 암호화·복호화 테이블은 알파벳 A 부터 Z 까지 중 하나와 숫자 1 부터 20 까지 중 하나의 조합에 의해 각각이 식별되는 복수의 셀에 의해 형성된다. 영어 쓰기에 이용되는 알파벳 "A" 부터 "Z" 와 "a" 부터 "z", 스페이스, 콤마, 콜론, 물음표, 느낌표 등이 셀의 일부로서 저장된다. 예를 들어, 휴대 전화 (10) 가 암호화·복호화 테이블 1 을 선택하는 경우, 알파벳 "I" 가 전자 메일의 본체에 쓰인다면, 알파벳 "I" 는 암호화·복호화 테이블 1 에서 조합 A1 에 의해 식별되기 때문에, 마이크로컴퓨터 (30) 는 암호화·복호화 테이블 1 을 참조하여 알파벳 "I" 를 "A1" 으로 암호화한다. 역으로, "A1" 이 암호화 전자 메일의 본체에 쓰인다면, 마이크로컴퓨터 (30) 는 암호화·복호화 테이블 1 을 참조하여 "A1" 을 알파벳 "I" 로 복호화한다.
비록 전자 메일 송수신 프로그램이 휴대 전화 (10) 에 미리 저장 (미리 설치) 된다는 가정 하에 예시적인 실시형태를 설명하였지만, 전자 메일 송수신 프로그램은 서버 (100) 의 메모리 장치 (예를 들어, 하드 디스크 드라이브 (105)) 에 저장되어 암호화 전자 메일의 송수신시에 휴대 전화 (10) 로 다운로드될 수도 있다.
다음으로, 도 5 를 참조하여, 휴대 전화 (10) 에서 수행되는 암호화·복호화 테이블 수신 프로세스를 설명한다. 이 프로세스는, 생성된 전자 메일을 휴대 전화 (10) 가 암호화하기 직전에 주소록이 서버 (100) 로부터 휴대 전화 (10) 로 전송되는 경우에 수행된다. 또한, 이 프로세스는, 전자 메일의 본체가 생성되고 발신처 및 수신처 주소가 그 생성된 전자 메일에 쓰여진 후에 수행된다. 생성된 전자 메일은 비휘발성 메모리 (28) 에 저장된다.
단계 S10 에서, 마이크로컴퓨터 (30) 는 요청 신호를 서버 (100) 에 전송한다. 예를 들어, 마이크로컴퓨터 (30) 는 암호화·복호화 테이블 전달 사이트 (예를 들어, 서버 (100) 의 소정의 브라우저) 에 액세스하고 작동 유닛 (12) 의 작동에 따라 요청 신호를 전송한다.
단계 S11 에서, 마이크로컴퓨터 (30) 는 요청 신호에 기초하여 서버 (100) 로부터 전송된 테이블 선택 정보를 수신한다. 생성된 전자 메일의 발신처 및 수신처 주소가 연관되는 2 이상의 암호화·복호화 테이블 번호가 있는 경우, 2 이상의 숫자 (예를 들어, 1 부터 9) 가 할당된 카드 이미지 및 "어느 테이블을 선택하시겠습니까?" 라는 메시지가 액정 패널 (14) 에 디스플레이된다 (도 6 참조). 카드 이미지는 하이퍼링크를 통해 서버 (100) 에 링크된다. 소유자가 카드 이미지 중 하나를 선택하면, 마이크로컴퓨터 (30) 는 선택 정보를 서버 (100) 로 전송한다.
단계 S12 에서, 마이크로컴퓨터 (30) 는 테이블 선택 정보를 참조하여 발신처 및 수신처 주소가 연관되는 암호화·복호화 테이블 번호를 검색하고, 선택 정보 를 서버 (100) 로 전송한다. 단계 S13 에서, 서버 (100) 는 선택 정보에 대응하는 암호화·복호화 테이블을 하드 디스크 드라이브 (105) 로부터 검색한다.
단계 S14 에서, 서버 (100) 는 검색된 암호화·복호화 테이블을 휴대 전화 (10) 로 송신한다. 마이크로컴퓨터 (30) 가 검색된 암호화·복호화 테이블을 수신하면, 마이크로컴퓨터 (30) 는 그것을 비휘발성 메모리 (28) 에 저장하고 이 프로세스를 종료한다. 휴대 전화 (10) 는, 암호화·복호화 테이블 수신 프로세스를 반복함으로써 복수의 암호화·복호화 테이블을 수신할 수 있다. 휴대 전화 (10) 는 한번에 복수의 암호화·복호화 테이블을 수신할 수도 있다.
다음으로, 도 7 을 참조하여, 휴대 전화 (10) 에서 수행되는 암호화 메일 송신 프로세스를 설명한다.
단계 S20 에서, 마이크로컴퓨터 (30) 는 생성된 전자 메일의 암호화를 지시하는 입력을 작동 유닛 (12) 으로부터 수신한다. 단계 S21 에서, 마이크로컴퓨터 (30) 는, 생성된 전자 메일의 발신처 및 수신처 주소에 대응하는 수신된 암호화·복호화 테이블을 참조한다.
단계 S22 에서, 마이크로컴퓨터 (30) 는, 마이크로컴퓨터 (30) 가 참조하는 암호화·복호화 테이블에 기초하여 암호화 전자 메일을 생성한다. 단계 S22 에서, 마이크로컴퓨터 (30) 는 암호화 테이블에 기초하여 전자 메일을 암호화해서 암호화 전자 메일을 생성하는 암호화 전자 메일 생성 수단으로서 기능한다.
예를 들어, 도 9a (또는 도 13a) 에 나타난 바와 같이 마이크로컴퓨터 (30) 가 생성된 전자 메일의 암호화를 지시하는 입력을 수신할 때, 도 9b (또는 도 13b) 에 나타난 바와 같이 마이크로컴퓨터 (30) 는 단계 S21 및 S22 의 프로세스를 수행하여 암호화 전자 메일을 생성한다.
단계 S23 에서, 마이크로컴퓨터 (30) 는 암호화 전자 메일을 수신처 주소로 송신한다. 단계 S23 에서, 마이크로컴퓨터 (30) 는 암호화 전자 메일을 송신하는 암호화 메일 송신 수단으로서 기능한다.
단계 S24 에서, 마이크로컴퓨터 (30) 는 암호화 전자 메일에 대응하는 전자 메일, 및 수신된 암호화·복호화 테이블을 비휘발성 메모리 (28) 로부터 삭제하고, 이 프로세스를 종료한다. 단계 S24 에서, 마이크로컴퓨터 (30) 는, 암호화 전자 메일 전송 후에 비휘발성 메모리 (28) 로부터 암호화 전자 메일을 삭제하는 삭제 수단으로서 기능한다.
암호화 전자 메일에 대응하는 전자 메일은 삭제되지 않고 비휘발성 메모리 (28) 에 저장될 수도 있다. 마이크로컴퓨터 (30) 가 비휘발성 메모리 (28) 에 암호화 전자 메일을 계속 저장하는 경우, 그것은 암호화되어 있기 때문에 오직 휴대 전화 (10) 의 소유자만이 송신된 전자 메일의 내용을 체크할 수 있다. 한편, 암호화 전자 메일에 대응하는 전자 메일이 삭제되는 경우, 제 3 자가 송신된 전자 메일의 내용을 읽는 것을 확실히 방지할 수 있다.
다음으로, 도 10 을 참조하여, 휴대 전화 (10) 에서 수행되는 암호화 메일 복호화 프로세스를 설명한다.
단계 S30 에서, 마이크로컴퓨터 (30) 는 다른 휴대 전화 (10) 로부터 암호화 전자 메일을 수신한다. 단계 S30 에서, 마이크로컴퓨터 (30) 는 암호화 전자 메일을 수신하는 암호화 전자 메일 수신 수단으로서 기능한다.
단계 S31 에서, 마이크로컴퓨터 (30) 는 비휘발성 메모리 (28) 에 수신된 암호화 전자 메일을 저장한다. 단계 S31 에서, 비휘발성 메모리 (28) 는 수신된 암호화 전자 메일을 저장하는 암호화 전자 메일 저장 수단으로서 기능한다.
단계 S32 에서, 마이크로컴퓨터 (30) 는, 패스워드 입력 수단으로서 기능하는 작동 유닛 (12) 으로부터 패스워드 입력을 수신한다. 단계 S33 에서, 마이크로컴퓨터 (30) 는 입력된 패스워드가 비휘발성 메모리 (28) 에 미리 저장된 패스워드와 일치하는지의 여부를 체크한다. 입력된 패스워드가 비휘발성 메모리 (28) 에 미리 저장된 패스워드와 일치하면, 프로세스는 단계 S34 로 진행한다. 입력된 패스워드가 비휘발성 메모리 (28) 에 미리 저장된 패스워드와 일치하지 않으면, 프로세스는 종료된다. 단계 S33 에서, 마이크로컴퓨터 (33) 는 작동 유닛 (12) 으로부터 입력된 패스워드가 비휘발성 메모리 (28) 에 미리 저장된 패스워드와 일치하는지의 여부를 체크하는 체크 수단으로서 기능한다.
단계 S34 에서, 마이크로컴퓨터 (30) 는 도 5 에 나타난 암호화·복호화 테이블 수신 프로세스를 수행한다. 단계 S35 에서, 마이크로컴퓨터 (30) 는 수신된 암호화 전자 메일에 쓰여진 발신처 및 수신처 주소에 대응하는 수신된 암호화·복호화 테이블을 참조한다. 단계 S36 에서, 마이크로컴퓨터 (30) 는 수신된 암호화·복호화 테이블을 참조하여 복호화 전자 메일을 생성한다. 단계 S35 및 S36 에서, 마이크로컴퓨터 (30) 는, 복호화 테이블을 참조하여, 비휘발성 메모리 (28) 에 저장된 암호화 전자 메일을 복호화해서 복호화 전자 메일을 생성하는 복호 화 전자 메일 생성 수단으로서 기능한다.
단계 S37 에서, 마이크로컴퓨터 (30) 는, 복호화 전자 메일 임시 저장 수단으로서 기능하는 램에, 생성된 복호화 전자 메일을 저장한다.
단계 S38 에서, 마이크로컴퓨터 (30) 는 램에 저장된 복호화 전자 메일을 액정 패널 (14) 에 디스플레이한다. 단계 S38 에서, 마이크로컴퓨터 (30) 는 복호화 전자 메일을 액정 패널 (14) 에 디스플레이하는 디스플레이 제어 수단으로서 기능한다. 예를 들어, 휴대 전화 (10) 가 암호화 전자 메일을 수신할 때 (도 11a 또는 도 14a 참조), 마이크로컴퓨터 (30) 는 단계 S31 내지 S37 을 수행하고 단계 S38 에서 액정 패널 (14) 에 복호화 전자 메일을 디스플레이한다 (도 11b 또는 도 14b 참조).
단계 S39 에서, 마이크로컴퓨터 (30) 는 액정 패널 (14) 에 복호화 전자 메일을 디스플레이하는 것을 중지하라는 입력을 작동 유닛 (12) 으로부터 수신한다. 단계 S40 에서, 마이크로컴퓨터 (30) 는 액정 패널 (14) 에 복호화 전자 메일을 디스플레이하는 것을 중지한다.
단계 S41 에서, 마이크로컴퓨터 (30) 는 암호화 전자 메일 및 수신된 암호화·복호화 테이블을 램 및 비휘발성 메모리 (28) 로부터 삭제하고, 이 프로세스를 종료한다. 단계 S41 에서, 마이크로컴퓨터 (30) 는, 복호화 전자 메일의 디스플레이를 중지하라는 입력의 수신에 따라, 램에 저장된 복호화 전자 메일을 삭제하는 복호화 전자 메일 삭제 수단으로서 기능한다. 마이크로컴퓨터 (30) 는 단계 S41 에서 복호화 전자 메일에 대응되는 수신된 암호화 전자 메일을 비휘발성 메모 리 (28) 로부터 삭제할 수도 있다.
다음으로, 본 발명의 변형된 실시형태를 설명한다.
주소록이 서버로부터 각각의 휴대 전화 (10) 로 주기적으로 동시에 다운로드되는 경우에 있어서, 암호화 메일 송신 프로세스 및 암호화 메일 복호화 프로세스를 설명한다.
암호화 메일 송신 프로세스에서, 먼저 마이크로컴퓨터 (30) 는 생성된 전자 메일의 암호화를 지시하는 입력을 작동 유닛 (12) 으로부터 수신한다. 두번째로 마이크로컴퓨터 (30) 는 비휘발성 메모리 (28) 로부터 램으로 주소록을 로딩한다. 세번째로 마이크로컴퓨터 (30) 는 주소록을 참조하여 발신처 및 수신처 주소와 연관된 암호화·복호화 테이블 번호를 검색하고, 검색된 암호화·복호화 테이블 번호를 서버 (100) 로 전송한다. 서버 (100) 는 검색된 암호화·복호화 테이블 번호에 대응되는 암호화·복호화 테이블을 하드 디스크 드라이브 (105) 로부터 검색한다. 다음으로, 서버 (100) 는 검색된 암호화·복호화 테이블을 휴대 전화 (10) 로 전송한다. 또한, 마이크로컴퓨터 (30) 는 생성된 전자 메일을 수신된 암호화·복호화 테이블을 참조하여 암호화하고, 암호화 전자 메일을 송신한다.
암호화 메일 복호화 프로세스에서, 먼저 마이크로컴퓨터 (30) 는 작동 유닛 (12) 으로부터 패스워드의 입력을 수신한다. 작동 유닛 (12) 으로부터 입력된 패스워드가 비휘발성 메모리 (28) 에 미리 저장된 패스워드와 일치하면, 마이크로컴퓨터 (30) 는 비휘발성 메모리 (28) 로부터 램으로 주소록을 로딩한다. 다음 으로 마이크로컴퓨터 (30) 는 주소록을 참조하여 발신처 및 수신처 주소와 연관된 암호화·복호화 테이블 번호를 검색하고, 검색된 암호화·복호화 테이블 번호를 서버 (100) 로 전송한다. 서버 (100) 는 검색된 암호화·복호화 테이블 번호에 대응하는 암호화·복호화 테이블을 하드 디스크 드라이브 (105) 로부터 검색한다. 다음으로 서버 (100) 는 검색된 암호화·복호화 테이블을 휴대 전화 (10) 에 전송한다. 또한 마이크로컴퓨터 (30) 는 수신된 암호화·복호화 테이블을 참조하여 암호화 전자 메일을 복호화하고, 복호화 전자 메일을 액정 패널 (14) 에 디스플레이한다.
각각의 주소가 하나의 암호화·복호화 테이블에만 연관되는 경우, 마이크로컴퓨터 (30) 는, 암호화·복호화 테이블 수신 프로세스의 단계 S12 에서, 주소록 (테이블 선택 정보) 를 참조하여, 발신처 또는 수신처 주소가 연관되는 암호화·복호화 테이블을 검색할 수도 있다.
주소록은 오직 하나의 암호화·복호화 테이블을 포함할 수도 있다. 비휘발성 메모리 (28) 는 착탈가능 메모리 (removable memory) 일 수도 있다.
휴대 전화 (10) 는 복수의 패스워드를 저장할 수도 있다. 이 경우, 휴대 전화 (10) 는 송신자 이름, 수신자 이름, 송신 시간, 수신 시간, 및/또는 현재 시간에 따라 하나의 패스워드를 입력하도록 사용자에게 요청한다. 예를 들어, 사용자는 일회용 패스워드 생성기를 이용하여 휴대 전화 (10) 에 일회용 패스워드 (OTP; one time password) 를 입력할 수 있다. 이 경우 일회용 패스워드 생성기는 휴대 전화 (10) 와 미리 동기화된 것이다.
이상의 실시형태는 어디까지나 예시적인 것이며 제한적인 것으로 생각되어서는 안 된다. 따라서 본 발명은 본질적인 특성에서 일탈하지 않고 다른 특정의 형태로 구현될 수도 있다.
본 발명에 따른 전자 메일 송수신용 휴대 전화 (10) 및 프로그램의 유용성은 다음과 같다.
수신된 암호화 전자 메일은, 작동 유닛 (12) 으로부터 입력된 패스워드가 비휘발성 메모리 (28) 에 미리 저장된 패스워드와 일치할 때에만, 수신된 암호화·복호화 테이블을 참조하여 복호화된다. 이는 휴대 전화 (10) 의 소유자의 패스워드를 알지 못하는 제 3 자가 복호화 전자 메일을 읽는 것을 방지한다.
수신된 암호화 전자 메일은, 수신자와 송신자가 동일한 암호화·복호화 테이블을 공유할 때에만 정확하게 복호화된다. 이는, 생성된 전자 메일을 송신자가 암호화하기 위해 이용되는 암호화·복호화 테이블을 공유하지 않는 제 3 자가 복호화 전자 메일을 읽는 것을 방지한다. 또한 수신자는, 수신된 암호화 전자 메일이 올바르게 복호화되지 않으면, 암호화 전자 메일이 수신자와 암호화·복호화 테이블을 공유하지 않는 제 3 자로부터 송신되었다는 것을 쉽게 알 수 있다. 이는 수신자로 하여금, 수신된 전자 메일이 인가된 자로부터 전자 메일에 새로운 특정 영역이 부가됨이 없이 송신되었는지의 여부를 쉽게 체크할 수 있게 한다.
생성된 전자 메일을 송신자가 잘못된 사람에게 송신한다 해도, 그 잘못 받은 사람은 송신자와 암호화·복호화 테이블을 공유하지 않으므로 전자 메일의 내용을 알 수 없다.
연인이 하나의 암호화·복호화 테이블을 공유한다면 서로의 친밀도가 증가할 것이다.
휴대 전화 (10) 는 생성된 전자 메일을 서버 (100) 로부터 수신된 암호화·복호화 테이블을 참조하여 암호화하여 암호화 전자 메일을 생성하고, 그 생성된 암호화 전자 메일을 송신한다. 생성된 암호화 전자 메일은 동일한 암호화·복호화 테이블을 이용하지 않고서는 복호화되지 않는다. 이는 동일한 암호화·복호화 테이블을 공유하지 않는 제 3 자가 복호화 전자 메일을 읽는 것을 방지한다.
암호화 전자 메일을 송신하거나 복호화 전자 메일을 디스플레이한 후에, 휴대 전화 (10) 는 수신된 암호화·복호화 테이블을 삭제한다. 이는 수신된 암호화·복호화 테이블을 제 3 자가 취득할 가능성을 감소시킨다.
송신자가 갖고 있는 것과 동일한 암호화·복호화 프로그램을 갖는 사람에게 송신자가 암호화 전자 메일을 잘못 보낸다 해도, 전자 메일을 교환하기로 한 2 이상의 소유자만이 하나의 암호화·복호화 테이블을 공유하기 때문에, 잘못 받은 사람은 수신된 암호화 전자 메일을 복호화할 수 없다. 이는 잘못 받은 사람이 수신된 암호화 전자 메일을 복호화하는 가능성을 감소시킨다.
휴대 전화 (10) 가 비암호화 전자 메일 (non-encrypted electronic mail) 을 수신하면, 휴대 전화 (10) 는 사용자가 패스워드를 입력하지 않고 비암호화 전자 메일을 읽는 것을 허용할 수도 있다. 이는 비밀과 편의성 사이의 적절한 균형을 달성한다.

Claims (6)

  1. 암호화 전자 메일을 수신하는 암호화 전자 메일 수신 수단;
    상기 수신된 암호화 전자 메일을 저장하는 암호화 전자 메일 저장 수단;
    패스워드를 저장하는 패스워드 저장 수단;
    패스워드를 입력하는 패스워드 입력 수단;
    상기 패스워드 입력 수단으로부터 입력된 패스워드가 상기 패스워드 저장 수단에 저장된 패스워드와 일치하는지의 여부를 체크하는 체크 수단;
    복호화 테이블을 저장하는 복호화 테이블 저장 수단;
    상기 패스워드 입력 수단으로부터 입력된 패스워드가 상기 패스워드 저장 수단에 저장된 패스워드와 일치하면, 상기 복호화 테이블 저장 수단에 저장된 복호화 테이블을 참조하여, 상기 암호화 전자 메일 저장 수단에 저장된 상기 수신된 암호화 전자 메일을 복호화해서 복호화 전자 메일을 생성하는 복호화 전자 메일 생성 수단;
    상기 복호화 전자 메일 생성 수단에 의해 생성된 복호화 전자 메일을 임시로 저장하는 복호화 전자 메일 임시 저장 수단;
    상기 복호화 전자 메일을 디스플레이하는 디스플레이 수단;
    상기 복호화 전자 메일 임시 저장 수단에 임시로 저장된 복호화 전자 메일의, 상기 디스플레이 수단 상으로의 디스플레이를 제어하는 디스플레이 제어 수단; 및
    상기 복호화 전자 메일을 상기 디스플레이 수단에 디스플레이하는 것을 중지하라는 명령에 따라, 상기 복호화 전자 메일 임시 저장 수단에 임시로 저장된 복호화 전자 메일을 삭제하는 복호화 전자 메일 삭제 수단
    을 포함하는 휴대 전화.
  2. 생성된 전자 메일을 저장하는 전자 메일 저장 수단;
    암호화 테이블을 저장하는 암호화 테이블 저장 수단;
    상기 암호화 테이블 저장 수단에 저장된 암호화 테이블을 참조하여, 상기 전자 메일 저장 수단에 저장된 전자 메일을 암호화해서 암호화 전자 메일을 생성하는 암호화 전자 메일 생성 수단;
    상기 암호화 전자 메일 생성 수단에 의해 생성된 암호화 전자 메일을 송신하는 암호화 전자 메일 송신 수단; 및
    상기 암호화 전자 메일 송신 수단이 암호화 전자 메일을 송신한 후에, 상기 암호화 전자 메일에 대응하는 전자 메일을 상기 전자 메일 저장 수단으로부터 삭제하는 삭제 수단
    을 포함하는 휴대 전화.
  3. 제 2 항에 있어서,
    상기 암호화 테이블을 서버로부터 수신하는 암호화 테이블 수신 수단을 더 포함하고,
    상기 암호화 테이블 저장 수단은 테이블 선택 정보를 저장하고,
    상기 암호화 전자 메일 생성 수단은, 상기 생성된 전자 메일에 쓰여진 하나 이상의 발신처 및 수신처 주소와 연관되는 선택 정보를, 상기 암호화 테이블 저장 수단에 저장된 테이블 선택 정보로부터 추출하고,
    상기 암호화 전자 메일 송신 수단은 상기 암호화 전자 메일 생성 수단에 의해 생성된 선택 정보를 상기 서버로 송신하고,
    상기 암호화 테이블 수신 수단은, 상기 암호화 전자 메일 송신 수단에 의해 송신된 선택 정보와 연관되는 암호화 테이블을 상기 서버로부터 수신하여, 상기 암호화 테이블 저장 수단에 상기 암호화 테이블을 저장하고,
    상기 암호화 전자 메일 생성 수단은, 상기 암호화 테이블 저장 수단에 저장된 암호화 테이블을 참조하여, 상기 전자 메일 저장 수단에 저장된 전자 메일을 암호화해서 암호화 전자 메일을 생성하는 것을 특징으로 하는 휴대 전화.
  4. 전자 메일 송수신용의, 휴대 전화가 판독가능한 프로그램을 기록한 기록 매체로서,
    상기 프로그램이,
    상기 휴대 전화로 하여금 암호화 전자 메일을 수신하도록 하는 제 1 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 상기 수신된 암호화 전자 메일을 저장하도록 하는 제 2 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 패스워드를 저장하도록 하는 제 3 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 패스워드를 입력하도록 하는 제 4 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금, 상기 휴대 전화에 의해 입력된 패스워드가 상기 휴대 전화에 저장된 패스워드와 일치하는지의 여부를 체크하도록 하는 제 5 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 복호화 테이블을 저장하도록 하는 제 6 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화에 의해 입력된 패스워드가 상기 휴대 전화에 입력된 패스워드와 일치하면, 상기 휴대 전화로 하여금, 수신된 암호화 전자 메일을 상기 복호화 테이블을 참조하여 복호화해서 복호화 전자 메일을 생성하는 제 7 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 상기 복호화 전자 메일을 임시로 저장하게 하는 제 8 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 상기 복호화 전자 메일을 디스플레이하도록 하는 제 9 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 상기 복호화 전자 메일의 디스플레이를 제어하도록 하는 제 10 휴대 전화 판독가능 프로그램 코드; 및
    상기 휴대 전화로 하여금, 상기 복호화 전자 메일의 디스플레이를 중지하라 는 명령에 따라 상기 복호화 전자 메일을 삭제하도록 하는 제 11 휴대 전화 판독가능 프로그램 코드
    를 포함하는 휴대 전화가 판독가능한 프로그램을 기록한 기록 매체.
  5. 전자 메일 송수신용의, 휴대 전화가 판독가능한 프로그램을 기록한 기록 매체로서,
    상기 프로그램이,
    상기 휴대 전화로 하여금, 생성된 전자 메일을 저장하도록 하는 제 1 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 암호화 테이블을 저장하도록 하는 제 2 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금, 상기 암호화 테이블을 참조하여 전자 메일을 암호호화해서 암호화 전자 메일을 생성하도록 하는 제 3 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금 상기 암호화 전자 메일을 송신하도록 하는 제 4 휴대 전화 판독가능 프로그램 코드; 및
    상기 휴대 전화로 하여금, 상기 암호화 전자 메일을 송신한 후에 상기 암호화 전자 메일에 대응하는 전자 메일을 삭제하도록 하는 제 5 휴대 전화 판독가능 프로그램 코드
    를 포함하는 휴대 전화가 판독가능한 프로그램을 기록한 기록 매체.
  6. 제 5 항에 있어서,
    상기 휴대 전화로 하여금 테이블 선택 정보를 저장하도록 하는 제 6 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금, 상기 생성된 전자 메일에 기록된 발신처 및 수신처 주소와 연관된 선택 정보를, 상기 테이블 선택 정보로부터 추출하도록 하는 제 7 휴대 전화 판독가능 프로그램 코드;
    상기 휴대 전화로 하여금, 상기 추출된 선택 정보를 서버로 송신하도록 하는 제 8 휴대 전화 판독가능 프로그램 코드; 및
    상기 휴대 전화로 하여금, 상기 추출된 선택 정보와 연관된 암호화 테이블을 상기 서버로부터 수신하여, 상기 암호화 테이블을 저장하도록 하는 제 9 휴대 전화 판독가능 프로그램 코드
    를 더 포함하는 휴대 전화가 판독가능한 프로그램을 기록한 기록 매체.
KR1020070020117A 2006-03-02 2007-02-28 휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일송수신용 프로그램을 기록한 기록 매체 KR20070090768A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2006-00056888 2006-03-02
JP2006056888A JP2007233867A (ja) 2006-03-02 2006-03-02 携帯電話機、及び、電子メール送受信用プログラム

Publications (1)

Publication Number Publication Date
KR20070090768A true KR20070090768A (ko) 2007-09-06

Family

ID=38093554

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070020117A KR20070090768A (ko) 2006-03-02 2007-02-28 휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일송수신용 프로그램을 기록한 기록 매체

Country Status (5)

Country Link
US (1) US20070208947A1 (ko)
EP (1) EP1830298A3 (ko)
JP (1) JP2007233867A (ko)
KR (1) KR20070090768A (ko)
AU (1) AU2007200899A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101646172B1 (ko) * 2015-06-04 2016-08-08 주식회사 빅스터 데이터 중개 서버 및 이를 이용한 데이터 중개 시스템

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512978B1 (en) * 2008-02-24 2009-03-31 International Business Machines Corporation Human-read-only configured e-mail
US8224907B2 (en) * 2008-08-14 2012-07-17 The Invention Science Fund I, Llc System and method for transmitting illusory identification characteristics
US8583553B2 (en) 2008-08-14 2013-11-12 The Invention Science Fund I, Llc Conditionally obfuscating one or more secret entities with respect to one or more billing statements related to one or more communiqués addressed to the one or more secret entities
US9641537B2 (en) 2008-08-14 2017-05-02 Invention Science Fund I, Llc Conditionally releasing a communiqué determined to be affiliated with a particular source entity in response to detecting occurrence of one or more environmental aspects
US8626848B2 (en) 2008-08-14 2014-01-07 The Invention Science Fund I, Llc Obfuscating identity of a source entity affiliated with a communiqué in accordance with conditional directive provided by a receiving entity
US8929208B2 (en) 2008-08-14 2015-01-06 The Invention Science Fund I, Llc Conditionally releasing a communiqué determined to be affiliated with a particular source entity in response to detecting occurrence of one or more environmental aspects
US8730836B2 (en) 2008-08-14 2014-05-20 The Invention Science Fund I, Llc Conditionally intercepting data indicating one or more aspects of a communiqué to obfuscate the one or more aspects of the communiqué
US8850044B2 (en) 2008-08-14 2014-09-30 The Invention Science Fund I, Llc Obfuscating identity of a source entity affiliated with a communique in accordance with conditional directive provided by a receiving entity
US9659188B2 (en) 2008-08-14 2017-05-23 Invention Science Fund I, Llc Obfuscating identity of a source entity affiliated with a communiqué directed to a receiving user and in accordance with conditional directive provided by the receiving use
CN103370688B (zh) * 2010-07-29 2016-11-09 尼尔默尔·朱萨尼 一种由简单用户密码生成多因素个性化服务器强密钥的***及其方法
CN102546597B (zh) * 2011-12-15 2015-11-18 深圳市易联盛世科技有限公司 通讯终端消息加密传输的方法、通讯终端、服务器及***
US20230016069A1 (en) * 2021-07-09 2023-01-19 Vmware, Inc. Device data-at-rest security using extended volume encryption data

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4853962A (en) * 1987-12-07 1989-08-01 Universal Computer Consulting, Inc. Encryption system
US5537544A (en) * 1992-09-17 1996-07-16 Kabushiki Kaisha Toshiba Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor
US6772338B1 (en) * 1999-10-26 2004-08-03 Ricoh Co., Ltd. Device for transfering data between an unconscious capture device and another device
US6983376B2 (en) * 2001-10-16 2006-01-03 Qualcomm Incorporated Method and apparatus for providing privacy of user identity and characteristics in a communication system
US7196807B2 (en) * 2002-01-29 2007-03-27 Comverse, Ltd. Encrypted e-mail message retrieval system
JP3922364B2 (ja) * 2002-11-08 2007-05-30 株式会社ケンウッド メッセージ通信機器、メッセージ通信方法
WO2005015861A1 (en) * 2003-08-12 2005-02-17 Research In Motion Limited System and method of secure message processing

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101646172B1 (ko) * 2015-06-04 2016-08-08 주식회사 빅스터 데이터 중개 서버 및 이를 이용한 데이터 중개 시스템

Also Published As

Publication number Publication date
EP1830298A3 (en) 2009-12-23
US20070208947A1 (en) 2007-09-06
JP2007233867A (ja) 2007-09-13
EP1830298A2 (en) 2007-09-05
AU2007200899A1 (en) 2007-09-20

Similar Documents

Publication Publication Date Title
KR20070090768A (ko) 휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일송수신용 프로그램을 기록한 기록 매체
US8260353B2 (en) SIM messaging client
KR100734836B1 (ko) 재생가능한 세션 키들을 생성하는 시스템 및 방법
US20120278616A1 (en) System and Method for Securely Decrypting Files Wirelessly Transmitted to a Mobile Device
KR101067146B1 (ko) 휴대용 단말의 암호화 메시지 처리 방법 및 그 휴대용 단말
KR20070090770A (ko) 휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일송수신용 프로그램을 기록한 기록 매체
KR20070090769A (ko) 휴대 전화, 및 상기 휴대 전화가 판독가능한 전자 메일송수신용 프로그램을 기록한 기록 매체
WO2007099938A1 (ja) 通信システム、及び通信機器
KR101034461B1 (ko) 전화통화를 이용한 통화자 정보의 제공방법 및 그 시스템
CN101098234B (zh) 发送安全消息的方法和***
JP2003250184A (ja) 携帯端末、メモリカード、管理端末、携帯端末制御システム、使用制限方法及び退避方法
JP2007258769A (ja) 個人情報保護方式及び方法
JP6276517B2 (ja) 電子メール処理システム
JP2006031483A (ja) 通信装置
JP6396379B2 (ja) 管理サーバ、携帯端末、電話帳管理システム、電話帳管理方法、及び制御プログラム
JP5579221B2 (ja) 携帯端末、システム、プログラム並びにサーバ
TWI477164B (zh) 用於行動裝置之無線網路通訊之加密方法
JP6582462B2 (ja) 情報処理装置およびその制御方法
JP5268273B2 (ja) 電子決済システム及び電子決済方法
JP2008211589A (ja) 携帯端末並びにユーザデータ管理システム及びユーザデータ管理方法
TWI382741B (zh) Information Protection Method and System of Smart Card
JP2013021425A (ja) 情報処理システム、情報処理装置、無線端末、情報処理方法及びプログラム
KR20070060182A (ko) 암호 기능이 부가된 메시지 전송 서비스 방법 및 장치
JP2019057234A (ja) 配信制御装置、端末、配信制御方法、およびプログラム
JP2008210356A (ja) 電子決済システム及び電子決済方法

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid