KR101267875B1 - Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer - Google Patents

Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer Download PDF

Info

Publication number
KR101267875B1
KR101267875B1 KR1020120008481A KR20120008481A KR101267875B1 KR 101267875 B1 KR101267875 B1 KR 101267875B1 KR 1020120008481 A KR1020120008481 A KR 1020120008481A KR 20120008481 A KR20120008481 A KR 20120008481A KR 101267875 B1 KR101267875 B1 KR 101267875B1
Authority
KR
South Korea
Prior art keywords
message
unit
virtual keyboard
user terminal
decryption
Prior art date
Application number
KR1020120008481A
Other languages
Korean (ko)
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 숭실대학교산학협력단
Priority to KR1020120008481A priority Critical patent/KR101267875B1/en
Application granted granted Critical
Publication of KR101267875B1 publication Critical patent/KR101267875B1/en

Links

Images

Classifications

    • 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/12Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
    • 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/606Protecting data by securing the transmission between two devices or processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

PURPOSE: A message encoding-decoding device using a virtual keyboard and a recording medium recording a program for executing the method in a computer are provided to prevent privacy exposure by hiding a message of a user from other attackers in a corporation providing a service or in between by encoding message contents of users. CONSTITUTION: A message encoding-decoding device(120) using a virtual keyboard includes a virtual keyboard unit(130), a message encoding unit(140), a message copy unit(150), and a message decoding unit(160). The virtual keyboard unit inputs a message in a performed application in a user terminal. The message encoding unit encodes the inputted message in the virtual keyboard unit with a predetermined technique. If the message copy unit receives the encoded message transmitted from the opponent user terminal in the application performed in the user terminal, the message copy unit displays the received encoded message on the virtual keyboard after copying the message. The message decoding unit decodes the encoded message displayed on the virtual keyboard through the message copy unit with a predetermined technique. [Reference numerals] (110) Application unit; (125) Service layer; (130) Virtual keyboard unit; (140) Message encoding unit; (150) Message copy unit; (160) Message decoding unit; (170) Information notification unit; (AA) Application execution

Description

가상 키보드를 이용한 메시지 암·복호화 장치 및 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록매체{Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer}Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer}

본 발명은 가상 키보드를 이용한 메시지 암·복호화 장치 및 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록매체에 관한 것으로, 더욱 상세하게는, 가상 키보드를 이용하여 작성된 메시지에 대한 보안을 유지하는 가상 키보드를 이용한 메시지 암·복호화 장치 및 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록매체에 관한 것이다. The present invention relates to a message encryption / decryption apparatus using a virtual keyboard and a recording medium recording a program for executing the method on a computer. More specifically, a virtual keyboard for maintaining security of a message created using a virtual keyboard The present invention relates to a message encryption / decryption apparatus and a recording medium having recorded thereon a program for executing the method on a computer.

최근 인터넷 기술 등이 급속도로 발전함에 따라 인터넷 뱅킹이나 증권 HTS(Home Trading System)와 같은 중요 업무를 컴퓨터를 사용하여 이용할 수 있게 되었다. 그러나 이를 악용하여 스파이웨어(spyware)나 키 스크로커 로거(key stroke logger)를 이용해 키보드와 같은 데이터 입력장치를 통해 입력되는 데이터를 별도로 모두 획득하여 기록한 후 이를 이메일 주소나 웹사이트 주소를 통해 외부로 보내 도용하는 사례들이 증가하고 있다. Recently, with the rapid development of Internet technology, important tasks such as Internet banking and securities home trading system (HTS) can be used by using computers. However, by exploiting this, the spyware or key stroke logger can be used to acquire and record all data input through a data input device such as a keyboard and then record it externally through an email address or website address. There are a growing number of cases of sending and stealing.

그 일 예로, 악의적인 해커는 개인정보의 유출을 위해 '키로거 프로그램'을 사용하는데, 이 '키로거 프로그램'은 사용자 컴퓨터에 미리 설치되어 있어야 하며, 사용자가 키보드를 통해 입력하는 아이디와 패스워드 주민등록번호, 계좌번호 등과 같은 중요한 개인정보를 로그에 기록한 후, 설정된 시간에 해커에게 전송하는 구조를 가지고 있다. 따라서 해커에 의해 이러한 악성 프로그램이 사용자의 컴퓨터에 설치되면, 인터넷 온라인 뱅킹 이용하는 경우 사용자의 개인정보들이 그대로 유출될 위험성이 높아진다.For example, a malicious hacker uses a 'keylogger program' to leak personal information, which must be pre-installed on the user's computer, and the user's ID, password, social security number, and account. After recording important personal information such as numbers in the log, it has a structure to transmit to the hacker at the set time. Therefore, if such a malicious program is installed on the user's computer by the hacker, the risk of leaking the user's personal information is increased when Internet online banking is used.

이러한 악용 사례를 해결하고자 다양한 기술이 이용되고 있다. 일반적으로 PC에 바이러스 백신, 스파이웨어 제거 도구 또는 PC 방화벽 등을 이용하여 스파이웨어 등의 악성 프로그램을 탐지하고 제거한다. 그러나 변형된 악성 프로그램들에 대해서는 그 프로그램을 획득하고 분석하여 제거하는 방법을 찾아내기 전까지는 도움이 되지 못한다. Various techniques are used to solve such abuse cases. Generally, antivirus, spyware removal tool or PC firewall is used to detect and remove malicious programs such as spyware. However, it does not help for modified malicious programs until it finds a way to acquire, analyze and remove the program.

이러한 보안상의 취약점을 보완하기 위하여 입력수단으로서 키보드 대신 다른 장치들을 사용하는 기술들이 개시되고 있는데, 그 중의 하나가 가상키보드를 이용한 개인정보 입력방법이다. In order to compensate for these security weaknesses, technologies that use other devices instead of the keyboard as an input means have been disclosed, and one of them is a personal information input method using a virtual keyboard.

가상 키보드는 사용자 단말기 상에서 소프트웨어적으로 실행되는 키보드 위에서 사용자가 마우스의 커서 등으로 특정 문자들을 입력하면 키보드를 이용하여 문자를 입력한 것과 동일한 효과를 낼 수 있도록 하는 것이다. The virtual keyboard is intended to have the same effect as inputting characters using the keyboard when a user inputs specific characters with a mouse cursor or the like on a keyboard executed in software on the user terminal.

통상적인 키보드를 사용할 경우에는 키를 누르는 순간 입력 값이 키보드 인터페이스를 통해 사용자 단말기에 입력된 후, 제어부에서 암호화되는 과정을 거치게 되므로, 키보드 인터페이스를 통과하는 순간에 입력 값을 가로챌 수 있다면 암호화되기 전의 입력 값을 알 수 있게 된다. 그러나 가상 키보드를 사용할 경우에는 마우스의 클릭에 따른 입력 값을 알 수 없어서 보안성을 높일 수 있는 장점이 있다. In the case of using a conventional keyboard, the input value is input to the user terminal through the keyboard interface at the moment of pressing the key and then encrypted by the control unit. Therefore, if the input value can be intercepted at the moment passing through the keyboard interface, the input value is encrypted. The previous input value is known. However, when using a virtual keyboard, the input value according to the click of the mouse is not known, which has the advantage of increasing security.

이와 관련된 선행기술을 구체적으로 살펴보면, 한국등록공보 제10-0996955호(발명의 명칭 : 가상키보드를 이용한 보안방법)에는 가상키보드를 이용하여 문자를 입력하고 입력된 문자를 암호화하여 웹서버에 전송하고 인터넷을 통해 사용자 단말기, 웹서버 및 인증 서버가 연결되어 사용자를 인증하는 보안방법을 개시하고 있다. 이는 사용자 단말기 외에 별도의 서버와 인증 서버를 통해 복호화하고 사용자를 인증하는 것인 바, 사용자 단말기 단에서 메시지를 암·복호화하는 본 발명과는 차이가 있다. Looking at the related art in detail, Korean Registered Publication No. 10-0996955 (Invention: Security method using a virtual keyboard) inputs a character using a virtual keyboard, encrypts the input character and transmits it to a web server. A security method for authenticating a user by connecting a user terminal, a web server, and an authentication server through the Internet is disclosed. This is to decode and authenticate the user through a separate server and the authentication server in addition to the user terminal, there is a difference from the present invention to encrypt and decrypt the message in the user terminal.

또한, 한국등록공보 제10-1042227호(발명의 명칭 : 가상 키보드를 이용한 키입력 해킹 방지 방법)에는 가상 키보드의 배열을 랜덤하게 생성하여 상기 가상 키보드 데이터 테이블을 암호화하여 전송함으로서 개인정보 유출을 방지하는 해킹 방지 방법을 개시하고 있다. 즉, 이는 보안이 필요한 웹페이지 또는 이와 유사한 기능을 제공하는 응용 프로그램상에서 키 입력 수단을 통해 사용자로부터 아이디 또는 패스워드 등의 데이터를 입력받아 이를 웹페이지 또는 상기 응용 프로그램으로 전송함으로써 키 로거와 같은 해킹 프로그램에 의한 개인정보 유출을 방지하는 것인바, 사용자 단말기 단에서 메시지를 암·복호화하는 본 발명과는 차이가 있다. In addition, Korean Patent Publication No. 10-1042227 (Invention name: Method for preventing key input hacking using a virtual keyboard) randomly generates an array of virtual keyboards to encrypt and transmit the virtual keyboard data table to prevent personal information leakage. A hacking prevention method is disclosed. In other words, this is a hacking program such as a key logger by receiving data such as ID or password from a user through a key input means on a web page or an application that provides a similar function and transmitting the data to a web page or the application. It is to prevent the leakage of personal information by the bar, there is a difference from the present invention to encrypt and decrypt the message in the user terminal.

본 발명이 이루고자 하는 기술적 과제는, 스마트폰과 같은 사용자 단말에서 작성한 메시지를 암호화하여 전송하기 위한 기법으로 문자(SMS) 서비스나 이메일(e-mail) 서비스, 메신져 서비스 어플리케이션 등을 사용하는 사용자들이 주로 사용하는 메시지 내용을 암호화함으로써 서비스를 제공하는 기업이나 중간에 다른 공격자들이 사용자의 메시지를 감추기 위한 가상 키보드를 이용한 메시지 암·복호화 장치 및 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는 데 있다. The technical problem to be achieved by the present invention is a technique for encrypting and transmitting a message produced by a user terminal such as a smart phone users mainly using a text (SMS) service, email (e-mail) service, messenger service applications, etc. By encrypting the message content used, a company that provides a service or another attacker in the middle can read a message encryption / decryption device using a virtual keyboard to conceal a user's message, and a computer that records a program for executing the method on the computer. To provide a recording medium.

상기의 기술적 과제를 달성하기 위한 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체는, (a) 사용자 단말에서 실행된 어플리케이션 상에서 메시지를 입력할 수 있는 다수의 문자가 배열된 문자판을 포함하는 가상 키보드가 동작하여 표시되는 단계; (b) 상기 가상 키보드에 형성된 문자판을 클릭하여 입력된 메시지를 메시지 암호화부에서 소정의 방식을 이용하여 암호화하는 단계; 및 (c) 상기 암호화된 메시지를 상기 실행된 어플리케이션으로 전달하여 상기 어플리케이션 상에서 암호화된 메시지를 상대방 사용자 단말로 전송하는 단계;를 갖는다. A computer-readable recording medium having recorded thereon a program for executing a message encryption / decryption method using a virtual keyboard according to the present invention for achieving the above technical problem is (a) a message on an application executed in a user terminal Operating and displaying a virtual keyboard including a dial having a plurality of characters arranged thereon; (b) encrypting an input message by clicking on a dial formed on the virtual keyboard in a message encryption unit using a predetermined method; And (c) transferring the encrypted message to the executed application to transmit the encrypted message on the application to the counterpart user terminal.

상기의 다른 기술적 과제를 달성하기 위한 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체는, (f) 사용자 단말에서 실행된 어플리케이션 상에서 상대방 사용자 단말로부터 전송된 암호화된 메시지를 수신하고, 상기 수신된 암호화된 메시지를 메시지 복사부를 통해 복사하여 가상 키보드 상에 표시하는 단계; (g) 상기 암호화된 메시지를 메시지 복호화부에서 소정의 방식을 이용하여 복호화하는 단계; 및 (h) 상기 복호화된 메시지를 상기 사용자 단말에 표시하는 단계;를 갖는다. A computer-readable recording medium having recorded thereon a program for executing a message encryption / decryption method using a virtual keyboard according to the present invention for achieving the above another technical problem is (f) on an application executed in a user terminal. Receiving an encrypted message transmitted from the counterpart user terminal, copying the received encrypted message through a message copying unit, and displaying the encrypted message on a virtual keyboard; (g) decrypting the encrypted message using a predetermined method in a message decrypting unit; And (h) displaying the decrypted message on the user terminal.

상기의 다른 기술적 과제를 달성하기 위한 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 장치는, 사용자 단말에서 실행된 어플리케이션 상에서 메시지를 입력할 수 있는 다수의 문자가 배열된 문자판을 포함하는 가상 키보드가 동작하여 표시되는 가상 키보드부; 상기 가상 키보드부에서 입력된 메시지를 소정의 방식을 이용하여 암호화하는 메시지 암호화부; 상기 사용자 단말에서 실행된 어플리케이션 상에서 상대방 사용자 단말로부터 전송된 암호화된 메시지를 수신하면, 상기 수신된 암호화된 메시지를 복사하여 상기 가상 키보드상에 표시하는 메시지 복사부; 및 상기 메시지 복사부를 통해 가상 키보드상에 표시된 상기 암호화된 메시지를 소정의 방식을 이용하여 복호화하는 메시지 복호화부;를 구비한다. According to another aspect of the present invention, there is provided a device for encrypting and decrypting a message using a virtual keyboard, wherein the virtual keyboard includes a dial on which a plurality of characters are arranged to input a message on an application executed in a user terminal. A virtual keyboard displayed by operation; A message encryption unit encrypting a message input from the virtual keyboard unit by using a predetermined method; A message copying unit copying the received encrypted message and displaying it on the virtual keyboard when receiving an encrypted message transmitted from the counterpart user terminal on the application executed in the user terminal; And a message decryption unit that decrypts the encrypted message displayed on the virtual keyboard through the message copying unit by using a predetermined method.

본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 장치 및 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 의하면, 스마트폰과 같은 사용자 단말에서 작성한 메시지를 암호화하여 전송하기 위한 기법으로 문자(SMS) 서비스나 이메일(e-mail) 서비스, 메신져 서비스 어플리케이션 등을 사용하는 사용자들이 주로 사용하는 메시지 내용을 암호화함으로써 서비스를 제공하는 기업이나 중간에 다른 공격자들로부터 사용자의 메시지를 감춰 사생활이 노출되는 것을 방지할 수 있다.According to the present invention, a computer-readable recording medium having a program for executing a computer and a method for encrypting and decrypting a message using a virtual keyboard according to the present invention can be used for encrypting and transmitting a message produced by a user terminal such as a smartphone. By hiding the user's messages from companies that provide the service or other attackers in the middle by encrypting the contents of the messages mainly used by users who use text (SMS), e-mail, or messenger service applications. Privacy can be prevented.

도 1은 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 장치의 구성을 도시한 블록도,
도 2는 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 장치에 구현되는 가상 키보드의 일 실시예를 도시한 도면, 그리고,
도 3 내지 도 4는 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화방법이 사용자 단말에서 동작하는 흐름도를 도시한 도면이다.
1 is a block diagram showing the configuration of a message encryption / decryption apparatus using a virtual keyboard according to the present invention;
2 is a diagram illustrating an embodiment of a virtual keyboard implemented in a message encryption / decryption apparatus using a virtual keyboard according to the present invention;
3 to 4 are diagrams illustrating a flowchart in which a message encryption / decryption method using a virtual keyboard according to the present invention operates in a user terminal.

이하에서 첨부의 도면들을 참조하여 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 장치 및 방법의 바람직한 실시예에 대해 상세하게 설명한다.Hereinafter, exemplary embodiments of a message encryption / decryption apparatus and method using a virtual keyboard according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 장치의 구성을 도시한 블록도이다. 1 is a block diagram showing the configuration of a message encryption / decryption apparatus using a virtual keyboard according to the present invention.

도 1을 참조하면, 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 장치(120)는 가상 키보드부(130), 메시지 암호화부(140), 메시지 복사부(150), 메시지 복호화부(160) 및 정보 알림부(170)로 구성된다. Referring to FIG. 1, a message encryption / decryption apparatus 120 using a virtual keyboard according to the present invention includes a virtual keyboard 130, a message encryption unit 140, a message copying unit 150, and a message decrypting unit 160. And an information notification unit 170.

가상 키보드를 이용한 메시지 암·복호화 장치(120)는 사용자 단말(100) 제조시 내장되어 생산될 수 있고, 별도로 사용자가 다운로드 받아 사용할 수 있다. 따라서 사용자 단말(100)은 유무선 통신망을 이용하여 인터넷망에 접속할 수 있는 모든 종류의 단말기를 포함하며, 예를 들어, 무선 인터넷 연결이 가능한 핸드폰, PDA, 스마트폰, 태블릿 PC 등이 포함될 수 있다. The message encryption / decryption apparatus 120 using the virtual keyboard may be built and produced when the user terminal 100 is manufactured, and may be separately downloaded and used by the user. Therefore, the user terminal 100 includes all types of terminals that can be connected to the Internet network using a wired or wireless communication network. For example, the user terminal 100 may include a mobile phone, a PDA, a smart phone, a tablet PC, or the like, capable of connecting to the wireless Internet.

또한, 사용자 단말(100)은 다양한 종류의 콘텐츠를 이용할 수 있도록 다양한 어플리케이션을 다운로드 받아 저장할 수 있는 어플리케이션부(110)를 포함한다. 어플리케이션부(110)는 사용자 단말(100)에서 실행되는 프로그램이 저장된다. 예를 들어, 문자(SMS) 서비스, 메신저 서비스, 메일링 서비스 어플리케이션 등이 다운로드되어 저장되고 실행될 수 있다. 어플리케이션부(110)에 저장된 다양한 어플리케이션은 사용자의 기호에 맞추어 삭제될 수 있고, 새로운 어플리케이션을 추가로 다운로드 받을 수 있다. In addition, the user terminal 100 includes an application unit 110 that can download and store various applications so as to use various kinds of contents. The application unit 110 stores a program executed in the user terminal 100. For example, an SMS service, a messenger service, a mailing service application, etc. may be downloaded, stored, and executed. Various applications stored in the application unit 110 may be deleted according to a user's preference, and a new application may be additionally downloaded.

서비스 레이어(125)는 본 발명에 따른 가상 키보드부(130)가 실행되는 계층이다. 즉, 사용자 단말(100)의 어플리케이션부(110)에서 실행된 어플리케이션 상에서 메시지를 입력할 수 있는 다수의 문자가 배열된 문자판을 포함하는 가상 키보드부(130)가 동작하는 계층을 말한다. 도 2를 참조하면, 가상 키보드부(130)의 일 실시예가 도시되어 있다. 이때 사용자는 가상 키보드부(130)를 통해 원하는 내용의 메시지를 입력할 수 있다. 이렇게 입력된 메시지는 메시지 암호화부(140)를 통해 소정의 방식을 이용하여 암호화된다. 즉, 사용자가 상대방에게 전달하고자 하는 메시지는 암호화되어 상대방에게 전달됨으로써 서비스 제공 기업이나 중간에 다른 공격자들로부터 사용자가 작성한 메시지 내용을 보호할 수 있다. The service layer 125 is a layer on which the virtual keyboard unit 130 according to the present invention is executed. That is, the layer refers to a layer in which the virtual keyboard unit 130 including a dial on which a plurality of characters are arranged to input a message on an application executed by the application unit 110 of the user terminal 100 operates. Referring to FIG. 2, an embodiment of the virtual keyboard 130 is shown. In this case, the user may input a message having a desired content through the virtual keyboard 130. The input message is encrypted using the message encryption unit 140 using a predetermined method. That is, the message that the user wants to deliver to the counterpart is encrypted and delivered to the counterpart, thereby protecting the contents of the message written by the user from the service provider or other attackers in the middle.

또한, 반대로 상대방이 보낸 암호화된 메시지는 메시지 복호화부(160)를 통해 소정의 방식을 이용하여 복호화된다. 단, 이때 암호화된 메시지는 사용자 단말(100)에서 실행된 어플리케이션 상에서 수신되므로, 메시지 복사부(150)를 통해 수신된 암호화된 메시지를 복사하여 가상 키보드부(130)를 통해 표시하여 복호화 과정을 진행하게 된다. In addition, on the contrary, the encrypted message sent by the counterpart is decrypted by using a predetermined method through the message decryption unit 160. However, since the encrypted message is received on the application executed in the user terminal 100, the encrypted message received through the message copying unit 150 is copied and displayed on the virtual keyboard 130 to proceed with the decryption process. Done.

즉, 사용자 단말(100)에서 가상 키보드부(130)가 실행되고, 사용자가 입력한 메시지를 암호화하고, 반대로 수신된 암호화된 메시지를 복사하여 복호화하는 일련의 과정들은 어플리케이션부(110)와는 별도로 서비스 레이어(125)에서 동작한다. 또한, 메시지 암호화부(140) 및 메시지 복호화부(160)는 가상 키보드부(130)와 일체로서 형성될 수 있다. That is, the virtual keyboard 130 is executed in the user terminal 100, and a series of processes of encrypting the message input by the user and copying and decrypting the received encrypted message are serviced separately from the application unit 110. It operates at layer 125. In addition, the message encryption unit 140 and the message decryption unit 160 may be formed integrally with the virtual keyboard unit 130.

다만, 이러한 일련의 과정들은 사용자 단말(100)과 사용자 단말(100)로부터 암호화된 메시지를 수신한 상대방 사용자 단말 모두 가상 키보드를 이용한 메시지 암·복호화 장치(120)가 설치되어야 함을 전제로 한다. 따라서 가상 키보드를 이용한 메시지 암·복호화 장치(120)가 설치된 사용자 단말(100)로부터 암호화된 메시지를 수신한 상대방 사용자 단말에 가상 키보드를 이용한 메시지 암·복호화 장치(120)가 설치되지 않은 경우 정보 알림부(170)는 가상 키보드를 이용한 메시지 암·복호화 장치(120)를 다운로드 받을 수 있도록 관련 정보를 알려줄 수 있다. However, these series of processes are based on the premise that the message encryption / decryption apparatus 120 using the virtual keyboard should be installed in both the user terminal 100 and the counterpart user terminal receiving the encrypted message from the user terminal 100. Therefore, when the message encryption / decryption apparatus 120 using the virtual keyboard is not installed in the counterpart user terminal that receives the encrypted message from the user terminal 100 in which the message encryption / decryption apparatus 120 using the virtual keyboard is installed, the information is notified. The unit 170 may inform the related information so as to download the message encryption / decryption apparatus 120 using the virtual keyboard.

또한, 본 발명의 명세서에 기재된 메시지 암·복호화 방식은 본 발명의 출원일 이전에 공개된 통상적인 알고리즘이므로 중복을 피하기 위하여 상세한 설명은 생략한다. In addition, since the message encryption / decryption method described in the specification of the present invention is a conventional algorithm disclosed before the filing date of the present invention, detailed description is omitted in order to avoid duplication.

도 3 내지 도 4는 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화방법이 사용자 단말(100, 400, 405)에서 동작하는 흐름도를 도시한 도면이다. 3 to 4 are flowcharts illustrating the operation of the message encryption / decryption method using the virtual keyboard in the user terminals 100, 400, and 405 according to the present invention.

사용자가 상대방에게 문자 메시지를 보내고자 하는 경우 사용자는 본 발명에 따른 가상 키보드를 이용한 메시지 암·복호화 방법을 사용자 단말(100)에서 구현하여 메시지를 암호화하여 전송할 수 있다. 단, 도 3에 도시된 바와 같이 구체적인 구현 방법은 어플리케이션부(110)와 서비스 레이어(125)를 나누어 살펴볼 수 있다. When the user wants to send a text message to the other party, the user may implement a message encryption / decryption method using the virtual keyboard in the user terminal 100 to encrypt and transmit the message. However, as shown in FIG. 3, a detailed implementation method may be described by dividing the application unit 110 and the service layer 125.

즉, 도 3을 참조하면, 사용자는 상대방에게 문자 메시지를 보내고자 하는 경우 문자 어플리케이션을 사용자 단말(100) 상에 실행할 수 있다(S310). 이때 실행된 어플리케이션 상에서 메시지를 입력할 수 있는 다수의 문자가 배열된 문자판을 포함하는 가상 키보드가 실행된다(S320). 가상 키보드는 서비스 레이어(125)에서 항상 구동되고 있다가 사용자가 실행한 어플리케이션에서 필요하면 화면에 나타나 그 기능을 수행하게 된다. That is, referring to FIG. 3, when the user wants to send a text message to the counterpart, the user may execute a text application on the user terminal 100 (S310). At this time, a virtual keyboard including a dial on which a plurality of characters for inputting a message is executed is executed (S320). The virtual keyboard is always driven in the service layer 125, and appears on the screen to perform its function when needed by an application executed by the user.

실행된 가상 키보드를 통해 사용자는 전송하고자 원하는 내용의 메시지를 입력한다(S330). 입력된 메시지는 서비스 레이어(125)의 메시지 암호화부(140)를 통해 소정의 방식을 이용하여 암호화를 진행한다(S340). 이렇게 암호화된 메시지는 실행 중인 문자 어플리케이션으로 전달되어 어플리케이션 상에서 상대방 사용자 단말로 전송되게 된다(S350). 이때, 상대방 사용자 단말은 암호화된 메시지를 전송한 사용자 단말(100)로 메시지 수신 여부를 통지할 수 있는데, 상대방 사용자 단말에 메시지를 암호화하는 메시지 암호화부(140) 및 암호화된 메시지를 복호화하는 메시지 복호화부(160)가 존재하지 않는 것으로 판단되면 사용자 단말(100)은 메시지 암호화부(140) 및 메시지 복호화부(160)를 다운로드 받을 수 있도록 관련 정보를 상대방 사용자 단말로 알려줄 수 있다. The user inputs a message of desired contents to be transmitted through the executed virtual keyboard (S330). The input message is encrypted through a message encryption unit 140 of the service layer 125 using a predetermined method (S340). The encrypted message is transmitted to the running text application and transmitted to the counterpart user terminal on the application (S350). In this case, the counterpart user terminal may notify the user terminal 100 transmitting the encrypted message whether or not the message is received, the message encryptor 140 for encrypting the message to the counterpart user terminal and the message decryption for decrypting the encrypted message. If it is determined that the unit 160 does not exist, the user terminal 100 may inform the counterpart user terminal of related information so as to download the message encryption unit 140 and the message decryption unit 160.

반대로, 상대방으로부터 상술한 과정을 통해 암호화된 메시지를 수신받은 경우(S360), 사용자 단말(100) 상에 문자 어플리케이션이 실행되며, 동시에 가상 키보드가 동작하게 된다. 따라서 서비스 레이어(125)의 메시지 복사부(150)를 통해 앞서 수신된 암호화된 메시지를 복사하여(S370), 실행된 가상 키보드로 불러온다. 그리고 나서, 암호화된 메시지를 서비스 레이어(125)의 메시지 복호화부(160)를 통해 소정의 방식을 이용하여 복호화를 진행한다(S380). 이렇게 복호화된 메시지는 실행 중인 문자 어플리케이션으로 전달되어 어플리케이션 상에 상대방이 전달하고자 한 메시지가 사용자 단말(100)에 표시되어(S390), 메시지 내용이 외부에 노출됨이 없이 수신자 본인만이 메시지 내용 확인이 가능해진다. 이 경우 역시 상술한 바와 같이 사용자 단말(100) 상에 메시지 암·복호화 장치(120)가 설치되지 않았다면, 이에 대한 정보를 상대방 사용자 단말 등을 통해 전송받고 추가로 설치할 수 있다. On the contrary, when receiving the encrypted message through the above-described process from the counterpart (S360), the text application is executed on the user terminal 100, and at the same time the virtual keyboard is operated. Therefore, the encrypted message previously received through the message copying unit 150 of the service layer 125 is copied (S370) and loaded into the executed virtual keyboard. Then, the encrypted message is decrypted using a predetermined method through the message decryption unit 160 of the service layer 125 (S380). The decoded message is transmitted to the text application that is executed, and the message that the other party wants to deliver on the application is displayed on the user terminal 100 (S390). It becomes possible. In this case, as described above, if the message encryption / decryption apparatus 120 is not installed on the user terminal 100, information about the message may be received and installed through the counterpart user terminal.

도 4를 참조하면, 사용자 단말 1(400)과 상대방 사용자 단말 2(405)의 관점으로 설명될 수 있다. 먼저, 사용자 단말 1(400)에서 사용자가 원하는 제1어플리케이션을 실행한다(S410). 이때 실행되는 제1어플리케이션은 문자 서비스, 메신저 서비스, 메일링 서비스 중 어느 하나 일 수 있으며, 이에 한정되지는 않는다. 실행된 제1어플리케이션 상에 메시지를 입력할 수 있는 다수의 문자가 배열된 문자판을 포함하는 가상 키보드가 실행된다(S420). 실행된 가상 키보드 입력 창에 사용자는 메시지를 작성하고(S430), 사용자 단말 2(405)로 전송하고자 전송 버튼을 누르면 작성된 메시지는 메시지 암호화부(140)를 통해 소정의 방식을 이용하여 암호화되어(S440), 사용자 단말 2(405)로 전송하게 된다(S450). Referring to FIG. 4, this may be described from the viewpoint of the user terminal 1 400 and the counterpart user terminal 2 405. First, the user terminal 1 (400) executes the first application desired by the user (S410). The first application executed at this time may be any one of a text service, a messenger service, and a mailing service, but is not limited thereto. A virtual keyboard including a dial on which a plurality of characters for inputting a message on an executed first application is executed is performed (S420). In the executed virtual keyboard input window, the user writes a message (S430), and when the user presses the transmit button to transmit to the user terminal 2 (405), the created message is encrypted by using a predetermined method through the message encryption unit 140 ( S440, and transmits to the user terminal 2 (405) (S450).

사용자 단말 1(400)로부터 암호화된 메시지를 수신한 사용자 단말 2(405)는 (S460), 사용자 단말 1(400)에서 실행된 것과 동일한 제1어플리케이션을 실행한다(S455). 단, 사용자 단말 1(400)로부터 암호화된 메시지를 수신하기 전에 제1어플리케이션이 실행 중일 수 있고, 암호화된 메시지를 수신하고 제1어플리케이션이 실행될 수 있다. 실행된 제1어플리케이션 상에 수신된 암호화된 메시지를 메시지 복사부(150)를 통해 복사하여(S470), 가상 키보드 상에 표시하여 메시지 복호화부(160)를 통해 소정의 방식을 이용하여 복호화하게 된다(S480). 이렇게 복호화된 메시지는 사용자 단말 2(405)의 화면상에 표시(S490)되어 사용자 단말 2(405)를 사용하는 사용자는 상대방이 전송한 메시지 내용을 외부의 침입 없이 안전하게 볼 수 있게 된다. The user terminal 2 405 that receives the encrypted message from the user terminal 1 400 executes the same first application as that executed in the user terminal 1 400 (S460) (S455). However, before the encrypted message is received from the user terminal 1 400, the first application may be running, and the encrypted message may be received and the first application may be executed. The encrypted message received on the executed first application is copied through the message copying unit 150 (S470), and displayed on the virtual keyboard to be decrypted using a predetermined method through the message decrypting unit 160. (S480). The decrypted message is displayed on the screen of the user terminal 2 (405) (S490) so that the user using the user terminal 2 (405) can safely view the contents of the message transmitted by the other party without any external intrusion.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 유무선 통신망으로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. The present invention can also be embodied as computer-readable codes on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and a carrier wave (transmission via the Internet). In addition, the computer-readable recording medium may be distributed to a computer system connected to a wired / wireless communication network, and a computer-readable code may be stored and executed in a distributed manner.

이상에서 본 발명의 바람직한 실시예에 대해 도시하고 설명하였으나, 본 발명은 상술한 특정의 바람직한 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다. While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation in the embodiment in which said invention is directed. It will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the scope of the appended claims.

100 : 사용자 단말 110 : 어플리케이션부
120 : 메시지 암·복호화 장치 125 : 서비스 레이어
130 : 가상 키보드부 140 : 메시지 암호화부
150 : 메시지 복사부 160 : 메시지 복호화부
170 : 정보 알림부 400 : 사용자 단말 1
405 : 사용자 단말 2
100: user terminal 110: application unit
120: message encryption and decryption device 125: service layer
130: virtual keyboard unit 140: message encryption unit
150: message copying unit 160: message decoding unit
170: information notification unit 400: the user terminal 1
405: user terminal 2

Claims (9)

(a) 사용자 단말에서 실행된 어플리케이션 상에서 메시지를 입력할 수 있는 다수의 문자가 배열된 문자판을 포함하는 가상 키보드가 동작하여 표시되는 단계;
(b) 상기 가상 키보드에 형성된 문자판을 클릭하여 입력된 메시지를 메시지 암호화부에서 소정의 방식을 이용하여 암호화하는 단계; 및
(c) 상기 암호화된 메시지를 상기 실행된 어플리케이션으로 전달하여 상기 어플리케이션 상에서 암호화된 메시지를 상대방 사용자 단말로 전송하는 단계;를 포함하는 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
(a) operating and displaying a virtual keyboard including a character board arranged with a plurality of characters capable of inputting a message on an application executed in a user terminal;
(b) encrypting an input message by clicking on a dial formed on the virtual keyboard in a message encryption unit using a predetermined method; And
(c) transmitting the encrypted message to the executed application to transmit the encrypted message on the application to the counterpart user terminal, wherein the message encryption / decryption method using the virtual keyboard is executed on a computer. A computer-readable recording medium that contains a program for making a program.
제 1항에 있어서,
(d) 상기 상대방 사용자 단말로부터 상기 암호화된 메시지 수신 여부를 통보 받는 단계; 및
(e) 상기 수신 여부를 통보받은 결과, 상기 상대방 사용자 단말에 메시지를 암호화하는 메시지 암호화부 및 암호화된 메시지를 복호화하는 메시지 복호화부가 존재하지 않으면 상기 메시지 암호화부 및 상기 메시지 복호화부를 다운로드 받을 수 있도록 상기 상대방 사용자 단말로 관련 정보를 알려주는 단계;를 더 포함하는 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
The method of claim 1,
(d) receiving notification of receiving the encrypted message from the counterpart user terminal; And
(e) If the message encryption unit for encrypting the message and the message decryption unit for decrypting the encrypted message do not exist in the counterpart user terminal as a result of receiving the reception, the message encryption unit and the message decryption unit may be downloaded. And informing relevant information to the counterpart user terminal. The computer-readable recording medium having recorded thereon a program for executing a message encryption / decryption method using a virtual keyboard on a computer, the method comprising: informing a related information to a counterpart user terminal.
(f) 사용자 단말에서 실행된 어플리케이션 상에서 상대방 사용자 단말로부터 전송된 암호화된 메시지를 수신하고, 상기 수신된 암호화된 메시지를 메시지 복사부를 통해 복사하여 가상 키보드 상에 표시하는 단계;
(g) 상기 암호화된 메시지를 메시지 복호화부에서 소정의 방식을 이용하여 복호화하는 단계; 및
(h) 상기 복호화된 메시지를 상기 사용자 단말에 표시하는 단계;를 포함하는 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
(f) receiving an encrypted message transmitted from the counterpart user terminal on an application executed in the user terminal, copying the received encrypted message through a message copying unit, and displaying the encrypted message on a virtual keyboard;
(g) decrypting the encrypted message using a predetermined method in a message decrypting unit; And
(h) displaying the decrypted message on the user terminal; a computer-readable recording medium having recorded thereon a program for executing a message encryption / decryption method using a virtual keyboard on a computer.
제 3항에 있어서,
상기 사용자 단말에 메시지를 암호화하는 메시지 암호화부 및 암호화된 메시지를 복호화하는 메시지 복호화부가 존재하지 않으면 상기 메시지 암호화부 및 상기 메시지 복호화부를 다운로드 받을 수 있도록 관련 정보를 알려주는 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
The method of claim 3, wherein
If a message encryption unit for encrypting a message and a message decryption unit for decrypting an encrypted message do not exist in the user terminal, the message encryption unit and the message decryption unit inform relevant information so that the message decryption unit can be downloaded. A computer-readable recording medium that records a program for executing a message encryption / decryption method on a computer.
청구항 5은(는) 설정등록료 납부시 포기되었습니다.Claim 5 was abandoned upon payment of a set-up fee. 제 1항 또는 제 3항에 있어서,
상기 어플리케이션은 문자 서비스, 메신저 서비스, 메일링 서비스 중 어느 하나인 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
The method according to claim 1 or 3,
The application may be a text service, a messenger service, or a mailing service. A computer-readable recording medium having recorded thereon a program for executing a message encryption / decryption method using a virtual keyboard on a computer.
사용자 단말에서 실행된 어플리케이션 상에서 메시지를 입력할 수 있는 다수의 문자가 배열된 문자판을 포함하는 가상 키보드가 동작하여 표시되는 가상 키보드부;
상기 가상 키보드부에서 입력된 메시지를 소정의 방식을 이용하여 암호화하는 메시지 암호화부;
상기 사용자 단말에서 실행된 어플리케이션 상에서 상대방 사용자 단말로부터 전송된 암호화된 메시지를 수신하면, 상기 수신된 암호화된 메시지를 복사하여 상기 가상 키보드상에 표시하는 메시지 복사부; 및
상기 메시지 복사부를 통해 가상 키보드상에 표시된 상기 암호화된 메시지를 소정의 방식을 이용하여 복호화하는 메시지 복호화부;를 포함하는 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 장치.
A virtual keyboard unit in which a virtual keyboard including a dial on which a plurality of characters for inputting a message on an application executed in a user terminal is operated is displayed;
A message encryption unit encrypting a message input from the virtual keyboard unit by using a predetermined method;
A message copying unit copying the received encrypted message and displaying it on the virtual keyboard when receiving an encrypted message transmitted from the counterpart user terminal on the application executed in the user terminal; And
And a message decryption unit for decrypting the encrypted message displayed on the virtual keyboard through the message copying unit by using a predetermined method.
제 6항에 있어서,
상기 사용자 단말 및 상기 상대방 사용자 단말에 메시지를 암호화하는 메시지 암호화부 및 암호화된 메시지를 복호화하는 메시지 복호화부가 존재하지 않으면 상기 메시지 암호화부 및 상기 메시지 복호화부를 다운로드 받을 수 있도록 관련 정보를 알려주는 정보 알림부;를 더 포함하는 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 장치.
The method according to claim 6,
If the message encryption unit for encrypting the message and the message decryption unit for decrypting the encrypted message does not exist in the user terminal and the counterpart user terminal information notification unit for informing the relevant information to download the message encryption unit and the message decryption unit Message encryption and decryption apparatus using a virtual keyboard, characterized in that it further comprises.
청구항 8은(는) 설정등록료 납부시 포기되었습니다.Claim 8 was abandoned when the registration fee was paid. 제 6항 또는 제 7항에 있어서,
상기 가상 키보드부, 상기 메시지 암호화부, 상기 메시지 복사부, 상기 메시지 복호화부 및 상기 정보 알림부는 상기 사용자 단말의 서비스 레이어에서 동작하는 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 장치.
8. The method according to claim 6 or 7,
And the virtual keyboard unit, the message encryption unit, the message copying unit, the message decrypting unit, and the information notification unit operate in a service layer of the user terminal.
청구항 9은(는) 설정등록료 납부시 포기되었습니다.Claim 9 has been abandoned due to the setting registration fee. 제 6항에 있어서,
상기 어플리케이션은 문자 서비스, 메신저 서비스, 메일링 서비스 중 어느 하나인 것을 특징으로 하는 가상 키보드를 이용한 메시지 암·복호화 장치.
The method according to claim 6,
The application is a message encryption / decryption apparatus using a virtual keyboard, characterized in that any one of a text service, a messenger service, a mailing service.
KR1020120008481A 2012-01-27 2012-01-27 Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer KR101267875B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120008481A KR101267875B1 (en) 2012-01-27 2012-01-27 Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120008481A KR101267875B1 (en) 2012-01-27 2012-01-27 Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer

Publications (1)

Publication Number Publication Date
KR101267875B1 true KR101267875B1 (en) 2013-05-27

Family

ID=48666926

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120008481A KR101267875B1 (en) 2012-01-27 2012-01-27 Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer

Country Status (1)

Country Link
KR (1) KR101267875B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014200163A1 (en) * 2013-06-10 2014-12-18 Kim Do-Hyung Information encryption system and information encryption method using optical character recognition
WO2015093898A1 (en) * 2013-12-20 2015-06-25 삼성전자주식회사 Method and apparatus for transmitting and receiving encrypted message between terminals
KR101649908B1 (en) * 2015-07-14 2016-08-22 한국전자통신연구원 Apparatus for keyboard security and method for inputting key on keyboard
US10880736B2 (en) 2013-12-20 2020-12-29 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving encrypted message between terminals

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100496462B1 (en) 2003-01-17 2005-06-22 주식회사 안철수연구소 Method for protecting from keystroke logging
KR100571695B1 (en) 2005-11-04 2006-04-18 (주)아이넷캅 Hacking protect method of keyboard, mouse and image

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100496462B1 (en) 2003-01-17 2005-06-22 주식회사 안철수연구소 Method for protecting from keystroke logging
KR100571695B1 (en) 2005-11-04 2006-04-18 (주)아이넷캅 Hacking protect method of keyboard, mouse and image

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014200163A1 (en) * 2013-06-10 2014-12-18 Kim Do-Hyung Information encryption system and information encryption method using optical character recognition
US10019913B2 (en) 2013-06-10 2018-07-10 Poze Co., Ltd. Information encryption system and information encryption method using optical character recognition
WO2015093898A1 (en) * 2013-12-20 2015-06-25 삼성전자주식회사 Method and apparatus for transmitting and receiving encrypted message between terminals
US10880736B2 (en) 2013-12-20 2020-12-29 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving encrypted message between terminals
KR101649908B1 (en) * 2015-07-14 2016-08-22 한국전자통신연구원 Apparatus for keyboard security and method for inputting key on keyboard

Similar Documents

Publication Publication Date Title
KR101878149B1 (en) Device, system, and method of secure entry and handling of passwords
CN108769027B (en) Secure communication method, device, mobile terminal and storage medium
CN103930899B (en) Method for the management public data of input and private data at equipment
CN105681039A (en) Method and device for secret key generation and corresponding decryption
US20080288776A1 (en) Security method using virtual keyboard
KR20130131682A (en) Method for web service user authentication
US20090300749A1 (en) Method and system for defeating the man in the middle computer hacking technique
CN103237010B (en) The server end of digital content is cryptographically provided
CN105871805A (en) Anti-stealing-link method and device
KR100996955B1 (en) Security method using virtual keyboard
CN113553572A (en) Resource information acquisition method and device, computer equipment and storage medium
KR101267875B1 (en) Apparatus for message encryption and decryption using virtual keyboard and recording medium storing program for executing method of the same in computer
CN100583174C (en) Data safety processing method using online banking system safety terminal
CN102831335A (en) Safety protecting method and safety protecting system of Windows operating system
CN105577361A (en) Information processing method and device thereof
CN109120576B (en) Data sharing method and device, computer equipment and storage medium
KR100931986B1 (en) Terminal and method for transmitting message and receiving message
KR101485968B1 (en) Method for accessing to encoded files
JP2022528366A (en) Computer systems and methods including the HTML browser approval approach
KR102542213B1 (en) Real-time encryption/decryption security system and method for data in network based storage
CN103605927A (en) Encryption and decryption method based on embedded Linux system
CN102027728A (en) Method and system for defeating the man in the middle computer hacking technique
JP2008176429A (en) Confidential information leakage prevention system, confidential information leakage prevention method, and confidential information leakage prevention program
CN113938878A (en) Equipment identifier anti-counterfeiting method and device and electronic equipment
Igor et al. Security Software Green Head for Mobile Devices Providing Comprehensive Protection from Malware and Illegal Activities of Cyber Criminals.

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170410

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180409

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190619

Year of fee payment: 7