WO2014200163A1 - 광학 문자 인식을 이용하는 정보 암호화 시스템 및 정보 암호화 방법 - Google Patents
광학 문자 인식을 이용하는 정보 암호화 시스템 및 정보 암호화 방법 Download PDFInfo
- Publication number
- WO2014200163A1 WO2014200163A1 PCT/KR2013/010203 KR2013010203W WO2014200163A1 WO 2014200163 A1 WO2014200163 A1 WO 2014200163A1 KR 2013010203 W KR2013010203 W KR 2013010203W WO 2014200163 A1 WO2014200163 A1 WO 2014200163A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- character
- viewer
- application
- encrypted
- input
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C5/00—Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/72—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/84—Protecting input, output or interconnection devices output devices, e.g. displays or monitors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
Definitions
- the present invention relates to information encryption technology, and more particularly, to an information encryption system and an information encryption method for encrypting and inputting characters using optical character recognition and restoring and displaying encrypted characters.
- the user terminal displays information being input through the input device and information read through the storage device on the screen.
- the received information can be transmitted to another terminal through a network (eg, SMS, message, etc.).
- the present invention has been created under the above-described recognition of the prior art, using an optical character recognition, an information encryption system and information for inputting the input characters displayed on the screen as encrypted characters and restoring the encrypted characters to the original characters for display. It is an object to provide an encryption method.
- Another object of the present invention is to enable a user to use the service with personally encrypted information, apart from the encryption function provided by the service provider through the application.
- an information encryption system using optical character recognition including: a viewer area display unit displaying a viewer area on a top of a screen; A viewer character recognition unit for recognizing characters displayed on the screen area covered by the viewer area in real time using optical character recognition; When the first character to be encrypted is recognized, the viewer character encryption unit for encrypting the first character with a password set by the user to generate a password character; A cipher character substitute unit which deletes the first character and substitutes the cipher character; And a user terminal including a viewer character display unit configured to display the unencrypted second character as it is, and to decrypt the encrypted second character with the cipher as the original character when the second character to be displayed is recognized.
- the information encryption system the viewer area display unit for displaying a viewer (Viewer) area on the top of the screen;
- the viewer character recognition unit intercepts and recognizes the input character before the input event is generated and displayed on the viewer area, and recognizes the characters displayed on the viewer area in real time using optical character recognition.
- the viewer region display unit displays the viewer region transparently or semi-transparently on a screen of an application on which characters are displayed.
- the user can encrypt the characters of the application to enter, decrypt the encrypted characters to look up the original characters to enhance the security of the information.
- the user terminal 2 includes a computer terminal (eg, PC, laptop, etc.) and a smart terminal (eg, smart phone, smart pad, etc.), and there is no particular limitation. As long as the viewer application 200 can be installed and executed, it is included in the user terminal 2 of the present invention.
- a computer terminal eg, PC, laptop, etc.
- a smart terminal eg, smart phone, smart pad, etc.
- an SMS message is sent between sender A and receiver B.
- the caller A sets the viewer area to cover the screen area of the SMS program by executing the viewer application 200 of the user terminal 2.
- the sender A sets the message input window as an encryption area and then sets a password "1234".
- the text content input by the sender A in the message input window is recognized by the viewer application 200 in an OCR method through the viewer area, and the recognized text is encrypted in real time, and replaced by the encrypted text instead of the input text. Enter it.
- the SMS program receives and displays the encrypted character, but the viewer area covering the screen area of the SMS program decodes the encrypted OCR recognized character at the position of the encrypted character and displays the original character input by the user.
- FIG. 2 is a schematic internal structural diagram of a user terminal 2 according to an embodiment of the present invention.
- the viewer application 200 is installed, and the viewer application 200 recognizes the text of the viewer area and the viewer area display unit 21 that displays the viewer area on the screen by the OCR method.
- the viewer character recognition unit 22 an input character encryption unit 23 for encrypting the recognized character of the encryption target, a cipher character replacement unit 24 for replacing the original character with the encrypted password character, and recognition through the viewer And a viewer character display unit 25 which displays the original character by performing a decryption process depending on whether the encrypted character has been encrypted.
- the input character encrypting unit 23 may generate a cipher character by using a password set by a user as an encryption key, or generate an original character as a cipher character by referring to an encryption table.
- the function of the viewer application 200 may be built into an input application 100 embedded in an OS program of the user terminal 2 or embedded in a keyboard program.
- 5 to 10 are diagrams illustrating screens of a user terminal according to an exemplary embodiment of the present invention.
- the input window of the application displays a string of "49384-34".
- the viewer application 200 OCR recognizes the string of "49384-34" displayed in the input window and encrypts it to generate a cipher character of "rT01E3AA1".
- ' ⁇ ' is an identifier of a cipher character.
- the viewer application 200 generates a deletion event of the original character "49384-34" and generates an input event of " ⁇ rT01E3AA1" at the same position of the original character.
- the input window of the SMS application receives a password character instead of the original character, and " ⁇ rT01E3AA1" is displayed.
- FIG. 6 a screen in which the application application 300 of FIG. 5 is changed to a memo application is illustrated.
- the character entered by the user is replaced with the cipher character and is displayed on the screen of the application, and the original character in which the cipher character is decoded is displayed temporarily only through the viewer area 201.
- the viewer area 201 is out of the area of the password character
- the password character input to the memo application is displayed. Therefore, when another user manipulates the user's memo application, the other person cannot know the user's password and thus cannot decrypt the password character.
- FIG. 7 a screen in which the application application 300 of FIG. 5 is changed to a messenger application is illustrated.
- a password can be set so that only the sender and the receiver can talk to the encrypted message in a secure state.
- FIG. 9 illustrates an input application 100 in which a function of the viewer application 200 is built in the mobile phone terminal as shown in FIG. 4.
- the application application 300 illustrates an SMS application. If the user enters the input characters "49384-34" in the input window and presses the "captcha” key, the input window is replaced with the password character " ⁇ rT01E3AA1". When the user presses the transmit button, the message is transmitted to the counterpart of the encrypted text message, the message of the encrypted text is stored in the user terminal (2). The user can view the restored message by placing the viewer area above the encrypted message area.
- FIG. 11 is a schematic flowchart of an information encryption method according to an embodiment of the present invention.
- the user terminal 2 recognizes the text of the application area covered by the viewer area by the OCR method (S22).
- the user terminal 2 encrypts the character in the area designated as the encryption object in real time (S23).
- the encryption area may be selected by the user as an input window input by the user or an area set by the user.
- Input characters input to the encryption area are encrypted and generated as cipher characters.
- the generated cipher character may include special characters, identifiers, or the like, or other display effects may be applied to identify that the generated cipher character is encrypted.
- the viewer application 200 when the viewer application 200 is independently executed as shown in FIG. 3, when a text input event of the user occurs, the input text is displayed on the screen area of the application, and after the input text is recognized through the OCR recognition, The user terminal 2 deletes the input character of the application and instead generates an input event of the cipher character.
- the user terminal 2 decodes the recognized encrypted character with the decryption key and restores the original character (S25).
- the term " ⁇ " is not used to mean a hardware division of the information encryption system 1. Therefore, a plurality of components may be integrated into one component, or one component may be divided into a plurality of components.
- the component may mean a hardware component, but may also mean a component of software. Therefore, it is to be understood that the present invention is not particularly limited by the term "part”.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Bioethics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Electromagnetism (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 광학 문자 인식을 이용하여 문자 정보를 암호화하고 암호화된 정보를 복원하는 정보 암호화 시스템 및 정보 암호화 방법을 개시한다. 본 발명에 따르는 정보 암호화 시스템은, 화면에서 맨 위에 뷰어 영역을 표시하는 뷰어 영역 표시부; 뷰어 영역에 의해 덮여진 화면 영역상에 표시된 문자들을 광학 문자 인식을 이용하여 실시간으로 인식하는 뷰어 문자 인식부; 암호화 대상의 제 1문자가 인식되면, 암호로 제 1문자를 암호화하여 암호 문자로 생성하는 뷰어 문자 암호부; 제 1문자를 삭제하고 암호 문자로 대체 입력하는 암호 문자 대체부; 및 표시 대상의 제 2문자가 인식되면, 비암호화된 제 2문자를 그대로 표시하고, 암호화된 제 2문자를 암호로 복호화하여 원래 문자로 표시하는 뷰어 문자 표시부를 포함하는 사용자 단말을 포함한다. 본 발명에 따르면, 사용자는 필요에 따라 문자를 암호화하여 정보의 보안을 유지할 수 있다.
Description
본 발명은 정보의 암호화 기술에 관한 것으로서, 보다 상세하게는 광학 문자 인식을 이용하여 문자를 암호화 입력하고, 암호화 문자를 원래대로 복원하여 표시하는 정보 암호화 시스템 및 정보 암호화 방법에 관한 것이다.
본 출원은 2013년 06월 10일에 출원된 한국특허출원 제10-2013-0066069호에 기초한 우선권을 주장하며, 해당 출원들의 명세서 및 도면에 개시된 모든 내용은 본 출원에 원용된다.
사용자 단말은 입력 장치를 통해 입력 중인 정보와 기억 장치를 통해 읽어들인 정보를 화면에 표시한다. 또한, 입력받은 정보를 네트워크를 통해 타 단말로 전송할 수 있다(예 : SMS, 메시지 등).
사용자 단말이 정보를 보안 처리하는 데에는 다양한 방식이 있을 수 있다. 예를 들면, 정보의 암호 설정 방식으로서 사용자의 암호 인증이 성공되면 정보의 실행, 접근 또는 이용을 허가하는 것이다(예 : 로그인, 화면 잠금, 파일 열기 등). 또한, 사용자 단말 사이의 메시지 통신에서 발신측 단말이 전송시 메시지를 암호화 처리하여 전송하고, 수신측 단말이 암호화된 메시지를 수신함과 동시에 복호화 처리하는 것이다.
하지만, 상기의 보안 처리 방식은 사용자가 암호화 대상을 선택적으로 선별할 수 없고 일괄적으로 전체 정보가 암호화 대상이 된다. 예를 들면, 상기 정보의 암호 설정 방식에서 설정된 암호가 노출될 경우, 보안이 해제되어 전체 정보가 모두 노출된다. 또한, 상기 메시지 통신의 암호화 방식에서는 서비스 제공자가 암호화 메시지를 볼 수 있으며 암호화 서비스는 전체 메시지를 대상으로 일괄적으로 제공된다.
한편, 사용자 단말의 SNS(예 : 트위터, 페이스 북, 카카오 톡 등), SMS, 메신저 어플리케이션 등은 다양한 내용의 메시지가 저장되는데, 사용자뿐만 아니라 다른 사용자도 어플리케이션을 조작하여 메시지를 볼 수 있다. 예를 들어, 사용자 A의 컴퓨터 단말 또는 스마트 단말이라 가정할 경우, A의 동료, 친구, 가족 등은 A의 사용자 단말을 조작하여 저장된 정보를 볼 수 있다. 또한, 메시지의 통신 과정에서 수반되는 통신 서비스 및 어플리케이션 서비스의 서버들은 메시지 통신을 중개하기 때문에 각각의 서비스 사업자들은 사용자의 메시지를 얼마든지 볼 수가 있다. 여기서, 사용자가 정보를 입력할 때부터 암호화하여 정보를 입력해 두면 사용자만 암호를 해독할 수 있어 사용자의 정보 보안성은 강화될 수 있다.
본 발명은 상기와 같은 종래 기술의 인식 하에 창출된 것으로서, 광학 문자 인식을 이용하여, 화면에 표시되는 입력 문자를 암호화 문자로 입력하고 암호화된 문자를 원래 문자로 복원하여 표시하는 정보 암호화 시스템 및 정보 암호화 방법을 제공하는 것을 목적으로 한다.
본 발명의 다른 목적은 사용자들간의 메시지 전송시 메시지를 암호화하여 암호를 설정한 제 1사용자와 제 1사용자로부터 암호를 건네받은 제 2사용자만이 메시지 내용을 확인할 수 있는데 있다.
본 발명의 또 다른 목적은 서비스 제공자가 어플리케이션을 통해 제공하는 암호화 기능과 별개로 사용자가 개인적으로 암호화한 정보로 해당 서비스를 이용할 수 있게 하는데 있다.
상기 기술적 과제를 달성하기 위한 본 발명에 따른 광학 문자 인식을 이용하는 정보 암호화 시스템은, 화면에서 맨 위에 뷰어(Viewer) 영역을 표시하는 뷰어 영역 표시부; 상기 뷰어 영역에 의해 덮여진 화면 영역상에 표시된 문자들을 광학 문자 인식을 이용하여 실시간으로 인식하는 뷰어 문자 인식부; 암호화 대상이 되는 제 1문자가 인식되면, 사용자가 설정한 암호로 제 1문자를 암호화하여 암호 문자로 생성하는 뷰어 문자 암호부; 상기 제 1문자를 삭제하고 상기 암호 문자로 대체 입력하는 암호 문자 대체부; 및 표시 대상이 되는 제 2문자가 인식되면, 비암호화된 제 2문자를 그대로 표시하고, 암호화된 제 2문자를 상기 암호로 복호화하여 원래 문자로 표시하는 뷰어 문자 표시부를 포함하는 사용자 단말을 포함한다.
또한, 정보 암호화 시스템은, 화면에서 맨 위에 뷰어(Viewer) 영역을 표시하는 뷰어 영역 표시부; 상기 뷰어 영역에 의해 덮여진 화면상에서, 입력 이벤트가 발생되어 뷰어 영역에 표시되기 전에 입력된 문자를 가로채어 인식하고, 뷰어 영역에 표시된 문자들을 광학 문자 인식을 이용하여 실시간으로 인식하는 뷰어 문자 인식부; 암호화 대상이 되는 제 1문자가 인식되면, 사용자가 설정한 암호로 제 1문자를 암호화하여 암호 문자로 생성하는 뷰어 문자 암호부; 상기 제 1문자 대신에 상기 암호 문자로 대체 입력하는 암호 문자 대체부; 및 표시 대상이 되는 제 2문자가 인식되면, 비암호화된 제 2문자를 그대로 표시하고, 암호화된 제 2문자를 상기 암호로 복호화하여 원래 문자로 표시하는 뷰어 문자 표시부를 포함하는 사용자 단말을 포함한다.
본 발명에 있어서, 상기 뷰어 영역 표시부는, 문자가 표시된 어플리케이션의 화면 위에 상기 뷰어 영역을 투명 또는 반투명하게 표시한다.
여기서, 상기 뷰어 영역은, 상기 광학 문자 인식을 통해 암호화 대상의 문자가 암호 처리되고 암호 문자가 복호 처리되는 영역으로서 사용자의 설정에 의해 크기가 조정된다.
또한, 상기 사용자 단말은, 사용자의 입력에 의해 뷰어 영역에 표시되는 입력 문자를 상기 제 1문자로서 인식하고, 암호화 처리되어 입력되는 암호 문자 및 기록 장치로부터 읽어들여 표시되는 출력 문자를 상기 제 2문자로서 인식한다.
더욱이, 상기 사용자 단말은, 상기 암호 문자로 문자열을 생성할 때, 암호화 처리된 문자열로 식별되도록 특수 문자가 포함된 문자열로 생성한다.
본 발명의 일 측면에 따르면, 상기 사용자 단말은 뷰어 영역을 제어하는 뷰어 어플리케이션을 실행하고, 상기 뷰어 어플리케이션은 사용자가 타 어플리케이션으로 입력하는 문자를 암호 문자로 입력하고, 타 어플리케이션에 표시되는 암호 문자 위에 겹쳐서 복호 처리된 원래 문자를 표시한다.
여기서, 상기 사용자 단말은, 문자 입력 어플리케이션 및 문자가 입력되는 응용 어플리케이션 사이에서 상기 뷰어 어플리케이션에 해당하는 전용 어플리케이션을 실행하거나 또는 상기 뷰어 어플리케이션의 기능이 포함된 문자 입력 어플리케이션을 실행한다.
상기 기술적 과제를 달성하기 위한 본 발명에 따른 광학 문자 인식을 이용하는 정보 암호화 방법은, 사용자 단말이 입력 문자를 암호화하여 암호 문자로 입력하고, 화면의 암호 문자를 복호화하여 복호된 문자로 표시하는 정보 암호화 방법에 있어서, (a)사용자 단말의 화면에서 맨 위에 뷰어(Viewer) 영역을 표시하는 뷰어 영역 표시 단계; (b)상기 뷰어 영역에 의해 덮여진 화면 영역상에 표시된 문자들을 광학 문자 인식을 이용하여 실시간으로 인식하는 뷰어 문자 인식 단계; (c)암호화 대상이 되는 제 1문자가 인식되면, 사용자가 설정한 암호로 제 1문자를 암호화하여 암호 문자로 생성하는 뷰어 문자 암호 단계; (d)상기 제 1문자 대신에 상기 암호 문자로 대체 입력하는 암호 문자 대체 단계; 및 (e)상기 단계(b)에서 표시 대상이 되는 제 2문자가 인식되면, 비암호화된 제 2문자를 그대로 표시하고, 암호화된 제 2문자를 상기 암호로 복호화하여 원래 문자로 표시하는 뷰어 문자 표시 단계를 포함한다.
본 발명의 일 측면에 따르면, 사용자는 어플리케이션의 문자를 암호화하여 입력하고, 암호화된 문자를 복호화하여 원래 문자로 조회할 수 있어 정보의 보안성이 강화된다.
또한, 사용자들간의 메시지 어플리케이션에서는 권한을 갖는 사용자들만 암호화된 메시지를 주고 받은 후 원래 문자로 조회할 수 있어 메시지의 보안성이 강화된다.
또한, 사용자가 서비스 제공자로부터 제공받는 암호화 기능과는 별개로 사용자가 개인적으로 암호화하여 서비스로부터 독립되는 개인 친화적인 보안 서비스를 사용자에게 제공할 수 있다.
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 후술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되지 않아야 한다.
도 1은 본 발명의 일 실시예에 따른 광학 문자 인식을 이용하는 정보 암호화 시스템의 개략적 구성도이다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말의 개략적 내부 구조도이다.
도 3 및 도 4는 본 발명의 일 실시예에 따른 뷰어 어플리케이션의 실행 환경에 대한 예시도이다.
도 5 내지 도 10은 본 발명의 일 실시예에 따른 사용자 단말의 화면 예시도이다.
도 11은 본 발명의 일 실시예에 따른 정보 암호화 방법의 개략적 순서도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상에 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
<1. 시스템 구성>
도 1은 본 발명의 일 실시예에 따른 광학 문자 인식을 이용하는 정보 암호화 시스템(1)의 개략적 구성도이다.
본 발명의 일 실시예에 따른 정보 암호화 시스템(1)은 정보 암호화 서비스를 제공하는 뷰어 어플리케이션(200)을 실행하는 사용자 단말(2)을 포함하여 구성된다.
상기 정보 암호화 서비스는 권한을 가진 사용자만이 정보를 읽을 수 있도록 OCR 방식으로 정보를 인식한 후, 정보를 암호화 처리하고 암호화 정보를 복호 처리한다. 사용자의 문자 입력과 동시에 입력 정보가 암호화되어 저장되기 때문에 사용자도 암호화된 정보를 복원해야만 문자 내용을 확인할 수 있다.
상기 사용자 단말(2)은 컴퓨터 단말(예 : PC, 노트북 등) 및 스마트 단말(예 : 스마트 폰, 스마트 패드 등)을 포함하며 특별한 제한은 없다. 뷰어 어플리케이션(200)을 설치하여 실행할 수 있기만 하면 본 발명의 사용자 단말(2)에 포함된다.
여기서, 사용자 단말(2)은 뷰어 어플리케이션(200)을 실행하고, 뷰어 어플리케이션(200)은 화면에 뷰어 영역을 표시한다. 뷰어 영역은 화면의 맨 위에 표시되며 뷰어 영역에 의해 덮여지는 어플리케이션 영역의 문자를 OCR(Optical Chararacter Reader) 방식으로 읽어들인다. 그리고 사용자 단말(2)은 읽혀진 문자열을 상대로 문자의 암호화 및 복호화 처리를 수행한다. 상기 뷰어 영역은 OCR 방식으로 문자 인식되는 영역에 해당된다.
예를 들어, 발신자 A 및 수신자 B 사이에서 SMS 메시지가 전송되는 것이라 가정한다. 발신자 A는 사용자 단말(2)의 뷰어 어플리케이션(200)을 실행하여 SMS 프로그램의 화면 영역을 덮도록 뷰어 영역을 설정한다. 그리고 발신자 A는 메시지 입력창을 암호화 영역으로 설정한 후 암호 "1234"를 설정한다. 발신자 A가 메시지 입력창에서 입력하는 문자 내용은 뷰어 어플리케이션(200)이 뷰어 영역을 통해 OCR 방식으로 인식하고, 인식된 문자를 실시간으로 암호화 처리하고, 입력된 문자 대신에 암호화 처리된 문자로 대체하여 입력한다. 그러면, SMS 프로그램은 암호화 문자를 입력받아 표시하지만, SMS 프로그램의 화면 영역 위를 덮고 있는 뷰어 영역은 암호화 문자의 위치에서 OCR 인식된 암호 문자를 복호 처리하여 사용자가 입력한 원래의 문자로 표시한다. 이후, A가 B에게 문자를 발신하면, B의 사용자 단말(2)의 SMS 프로그램은 암호화된 문자 내용을 표시한다. 여기서, B가 A로부터 암호 "1234"를 전달받았다고 가정하면, B는 뷰어 어플리케이션을 실행하여 암호 1234를 입력하고 뷰어 영역이 암호화된 메시지의 영역을 덮도록 한다. 그러면, B의 SMS 프로그램에서 암호 문자로 표시된 메시지는 뷰어 영역에 의해 덮여져 OCR 인식되고, 인식된 암호 메시지는 일시적으로 복호화되어 원래의 메시지 내용이 표시된다. 물론, 뷰어 어플리케이션(200)의 뷰어 영역은 워드 프로그램, 오피스 프로그램 등 다양한 응용 어플리케이션의 영역 위에 위치한 상태에서 OCR 방식을 이용하여 응용 어플리케이션의 문자를 상대로 상기 정보 암호화 서비스를 제공할 수 있다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말(2)의 개략적 내부 구조도이다.
본 발명의 사용자 단말(2)은 뷰어 어플리케이션(200)이 설치되며, 상기 뷰어 어플리케이션(200)은 화면에 맨 위에 뷰어 영역을 표시하는 뷰어 영역 표시부(21), 뷰어 영역의 문자를 OCR 방식으로 인식하는 뷰어 문자 인식부(22), 암호화 대상의 인식된 문자를 암호화 처리하는 입력 문자 암호부(23), 암호화 처리된 암호 문자로 원래 문자를 대체하는 암호 문자 대체부(24) 및 뷰어를 통해 인식된 문자의 암호화 여부에 따라 복호 처리를 수행하여 원래의 문자를 표시하는 뷰어 문자 표시부(25)를 포함하여 구성된다.
상기 뷰어 영역 표시부(21)는 뷰어 어플리케이션(200)의 실행에 따라 화면 위에 뷰어 영역을 표시한다. 뷰어 영역의 표시는 투명 또는 반투명 상태로 표시되어 뷰어 영역의 아래에 위치하는 응용 어플리케이션의 내용을 표시할 수 있기만 하면 되며 특별한 제한은 없다.
여기서, 뷰어 영역 표시부(21)는 사용자의 설정에 의해 뷰어 영역의 크기가 조절될 수 있다. 설정된 뷰어 영역은 OCR 방식에 의해 응용 어플리케이션의 문자가 인식되는 영역으로서 사용자의 영역 설정에 따라 원래 문자를 암호화하여 암호 문자로 대체하고, 암호 문자를 복호화 처리하여 표시하는 영역이다. 물론, 뷰어 영역에서 비암호화된 문자는 그대로 표시된다.
상기 뷰어 문자 인식부(22)는 뷰어 영역에 의해 덮여진 응용 어플리케이션 영역의 문자들을 OCR 방식으로 인식한다. 어플리케이션 영역에는 입력 장치(예 : 키보드, 화면의 키 패드 등)를 통해 사용자에 의해 입력되는 문자가 표시되거나 또는 기타 입력 이벤트(예 : 붙여 넣기 등)에 입력되는 문자가 표시될 수 있다. 또한, 어플리케이션 영역에는 기록 장치로부터 읽어들인 문자 데이터가 표시될 수 있다. 따라서, 뷰어 문자 인식부(22)는 상기 입력 이벤트에 의한 입력 문자 및 기록 장치로부터 읽혀진 출력 문자를 뷰어 영역을 통해 인식할 수 있다.
입력 문자 암호부(23)는 인식된 문자가 암호화 대상으로 지정될 경우, 인식된 문자를 암호화 처리한다. 사용자는 뷰어 어플리케이션을 통해 환경 설정에서 뷰어 영역의 전체를 암호화 대상으로 지정할 수 있고, 뷰어 영역의 일부 영역을 암호화 대상으로 지정할 수 있다.
여기서, 입력 문자 암호부(23)는 사용자에 의해 설정된 암호를 암호키로 이용하여 암호 문자를 생성하거나 또는 암호화 테이블을 참조하여 원래 문자를 암호 문자로 생성할 수 있다.
또한, 입력 문자 암호부(23)는 암호 문자로 식별될 수 있도록 특수 문자가 포함된 문자열을 생성할 수 있다. 상기 특수 문자에 특별한 제한은 없다. 나아가, 암호 문자임을 식별할 수 있기만 하면 되기 때문에 특수 문자 대신에 기타 표시 효과(예 : 밑줄, 음영 등)로 암호 문자를 식별하여도 무방하다.
상기 암호 문자 대체부(24)는 어플리케이션에 입력된 원래 문자 대신에 암호 문자의 입력 이벤트를 발생시킨다. 그러면 상기 입력 이벤트에 의해 뷰어 영역의 아래에 위치한 어플리케이션은 원래 문자 대신에 암호 문자를 입력받아 표시한다.
예를 들어, 사용자가 입력한 문자가 어플리케이션의 화면에 표시되는 경우, 암호 문자 대체부(24)는 화면에 표시된 원래 문자의 삭제 이벤트를 발생시킨 후 동일한 위치에 암호 문자의 입력 이벤트를 발생시켜 원래 문자를 암호 문자로 대체할 수 있다. 만약, 사용자가 입력한 문자가 어플리케이션의 화면에 표시되기 이전에 입력 이벤트 정보를 가로챌 경우(예 : 후킹), 입력 이벤트 정보의 원래 문자를 암호 문자로 대체하면, 어플리케이션은 암호 문자를 입력받고 화면에 암호 문자를 표시할 수 있다.
상기 뷰어 문자 표시부(25)는 뷰어 영역을 통해 OCR 방식으로 인식된 문자를 표시한다. 여기서, 뷰어 문자 표시부(25)는 투명 또는 반투명한 상태로 뷰어 영역을 표시하기 때문에 어플리케이션에서 암호 문자로 식별되는 문자열에 대해서만 복호 처리를 수행하여 뷰어 영역에 표시한다. 예를 들어, 뷰어 영역에서 어플리케이션의 문자가 상기 특수 문자가 식별되지 않는 비암호화된 문자일 경우, 뷰어 문자 표시부(25)는 별도의 처리없이 뷰어 영역을 통해 어플리케이션의 원래 문자 그대로 표시한다. 하지만, 어플리케이션의 문자가 상기 특수 문자가 포함된 암호 문자일 경우, 뷰어 문자 표시부(25)는 뷰어 영역을 통해 OCR 인식된 암호 문자를 복호 처리하여 원래 문자로 복원한 후 어플리케이션의 암호 문자의 위치에 복원된 원래 문자를 표시한다. 여기서, 암호키로 사용된 사용자의 암호는 복호키로 사용된다. 따라서, 뷰어 영역이 어플리케이션 영역을 덮고 있는 동안에는 사용자가 뷰어 영역을 통해 암호 문자가 아닌 복원된 문자를 조회할 수 있다.
도 3 및 도 4는 본 발명의 일 실시예에 따른 뷰어 어플리케이션(200)의 실행 환경에 대한 예시도이다.
도 3을 참조하면, 뷰어 어플리케이션(200)은 독립된 전용 어플리케이션으로 제작되어 입력 어플리케이션(예 : 키보드 프로그램)과 응용 어플리케이션(예 : SMS, SNS, 오피스 프로그램, 메일 등) 사이에서 상기 정보 암호화 서비스를 제공할 수 있다.
뷰어 어플리케이션(200)이 실행되면, 뷰어 영역에 덮여진 어플리케이션의 문자들을 대상으로 암호화 처리가 요청된 원래 문자를 암호화 문자로 대체하여 어플리케이션으로 입력하고, 암호화 문자를 복호 처리하여 뷰어 영역에서 원래 문자로 표시한다. 여기서, 뷰어 어플리케이션(200)은 암호화 처리가 요청된 어플리케이션의 문자를 OCR 방식으로 인식하고, 인식된 문자를 암호화 처리하고, 어플리케이션의 원래 문자의 삭제 이벤트를 발생시킨 후 암호 문자의 입력 이벤트를 발생시켜 원래 문자를 암호 문자로 대체한다.
도 4를 참조하면, 뷰어 어플리케이션(200)의 기능은 사용자 단말(2)의 OS 프로그램에 내장되거나 또는 키보드 프로그램에 내장된 입력 어플리케이션(100)으로 제작될 수 있다.
상기 입력 어플리케이션(100)에서 입력 문자에 대해 암호화 처리가 요청될 경우, 입력 어플리케이션(100)은 입력 이벤트가 발생된 문자가 응용 어플리케이션(300)의 영역에 표시되기 전에 이벤트 정보를 가로챈 후 이벤트 정보의 원래 문자를 암호 문자로 대체할 수 있다. 그러면, 발생된 이벤트 정보는 원래 문자 대신에 암호 문자로 대체되어 응용 어플리케이션(300)에 전달된다. 암호 문자가 어플리케이션 영역에 표시되면 뷰어 영역을 통해 암호 문자가 OCR 인식되고, 인식된 암호 문자는 복호 처리되어 뷰어 영역에서 원래 문자로 복원되어 표시된다.
도 5 내지 도 10은 본 발명의 일 실시예에 따른 사용자 단말의 화면 예시도이다.
도 5를 참조하면, 설명의 편의상 사용자 단말(2)은 휴대폰 단말이고 뷰어 어플리케이션(200)은 도 3과 같은 독립 프로그램으로 실행되고 응용 어플리케이션(300)은 SMS 어플리케이션이라고 가정한다. 뷰어 영역(201)은 SMS 어플리케이션의 영역 위에 위치하여 어플리케이션의 입력창 및 메시지 표시창을 덮는 것으로 가정한다. 그리고 입력창은 암호화 영역으로 설정된 것으로 가정한다.
여기서, 사용자가 키패드를 통해 "49384-34"를 입력하면, 어플리케이션의 입력창은 "49384-34"의 문자열을 표시한다. 그러면, 뷰어 어플리케이션(200)은 입력창에 표시된 "49384-34"의 문자열을 OCR 인식한 후 암호화 처리하여 "◆rT01E3AA1"의 암호 문자를 생성한다. 여기서, '◆'는 암호 문자의 식별자이다. 뷰어 어플리케이션(200)은 원래 문자 "49384-34"의 삭제 이벤트를 발생하고 원래 문자의 동일 위치에 "◆rT01E3AA1"의 입력 이벤트를 발생시킨다. 그러면 SMS 어플리케이션의 입력창은 원래 문자가 아닌 암호 문자를 입력받아 "◆rT01E3AA1"가 표시된다. 이후, 뷰어 어플리케이션(200)은 입력창에서 '◆'가 포함된 암호 문자를 OCR 인식하고 복호 처리하여 뷰어 영역의 입력창 위치에서 암호 문자 대신에 원래 문자 "49384-34"를 표시한다. 이때 사용자가 뷰어 영역(201)의 크기를 조절하여 입력창이 뷰어 영역(201)으로부터 벗어나면 실제로 입력된 암호 문자 "◆rT01E3AA1"가 표시된다. 사용자가 전송 버튼을 누르면 암호 문자가 메시지 표시창에 표시되고, 수신자는 암호 문자를 수신하게 된다. 전송된 암호 메시지는 SMS 보관함에 저장된다. 이후, 수신자는 자신의 사용자 단말(2)에서 뷰어 어플리케이션(200)을 실행하고 발신자가 전해 준 암호를 입력해야만 뷰어 영역(201)을 통해 원래 문자 "49384-34"를 확인할 수 있다. 따라서, SMS, 메신저, 메일 등 타인과 메시지를 주고 받는 응용 어플리케이션(300)에서 문자가 암호화될 경우 암호가 공유된 발신자와 수신자 사이에서만 보안이 유지된다. 이때, 상기 응용 어플리케이션(300)의 서비스 제공자(예 : 카카오톡, 트위터, 페이스북 등) 및 통신 서비스 사업자(예 : sk, kt, lg 등)도 암호 문자로 내용을 보게 되며 원래 문자는 볼 수 없게 된다.
도 6을 참조하면, 도 5의 응용 어플리케이션(300)이 메모 어플리케이션으로 변경된 화면이 예시된다. 마찬가지로 사용자가 입력한 문자는 암호 문자로 대체되어 입력되어 어플리케이션의 화면에 표시되고, 뷰어 영역(201)을 통해서만 암호 문자가 복호된 원래 문자가 일시적으로 표시된다. 물론, 뷰어 영역(201)이 암호 문자의 영역을 벗어나게 되면 메모 어플리케이션에 입력된 암호 문자가 표시된다. 따라서, 사용자의 메모 어플리케이션을 타인이 조작할 경우 타인은 사용자의 암호를 알 수 없어 암호 문자의 해독이 불가능하다.
도 7을 참조하면, 도 5의 응용 어플리케이션(300)이 메신저 어플리케이션으로 변경된 화면이 예시된다. 메신저를 통해 실시간 대화를 하는 경우, 암호를 설정하여 발신자와 수신자만이 보안된 상태에서 암호화된 메시지로 대화를 할 수 있다.
도 8을 참조하면, 도 5의 응용 어플리케이션(300)이 엑셀 프로그램으로 변경된 화면이 예시된다. 사용자는 엑셀에서 암호화 대상의 문자 영역을 지정하여 입력 데이터를 암호 데이터로 입력할 수 있다.
도 9는 휴대폰 단말에서 도 4와 같이 뷰어 어플리케이션(200)의 기능이 내장된 입력 어플리케이션(100)을 예시한다. 그리고 응용 어플리케이션(300)은 SMS 어플리케이션을 예시한다. 사용자가 입력창에 입력 문자 "49384-34"를 입력한 후 "안전문자" 키를 누르면, 입력창은 암호 문자 "◆rT01E3AA1"로 대체된다. 사용자가 전송 버튼을 누르면 메시지는 암호 문자의 메시지가 상대방에게 전달되고, 암호 문자의 메시지가 사용자 단말(2)에 저장된다. 사용자는 뷰어 영역을 암호화 메시지 영역 위에 위치시켜서 복원된 메시지를 조회할 수 있다.
도 10은 사용자가 암호 문자의 SMS를 수신하는 화면을 도시한다. 사용자는 뷰어 어플리케이션(200)을 실행하여 뷰어 영역(201)이 암호 문자의 영역을 덮도록 설정한다. 그리고 사용자는 발신자가 알려준 암호를 입력한다. 그러면, 암호 문자는 원래 문자 "49384-34"로 복원되어 뷰어 영역(201)을 통해서 표시된다.
<2. 방법 구성>
본 발명의 일 실시예에 따른 광학 문자 인식을 이용하는 정보 암호화 방법은 전술한 정보 암호화 시스템(1)의 구축을 통하여 바람직하게 실현될 수 있다.
도 11은 본 발명의 일 실시예에 따른 정보 암호화 방법의 개략적 순서도이다.
사용자 단말(2)은 뷰어 프로그램(200)을 설치하여 실행하고, 뷰어 프로그램(200)은 화면의 맨 위에 투명 또는 반투명 상태로 뷰어 영역을 표시한다(S21). 사용자는 뷰어 영역을 특정 위치로 이동시키거나 뷰어 영역의 크기를 조절할 수 있다. 이후, 사용자는 뷰어 영역에 대해 암호를 설정할 수 있다. 설정된 암호는 암호키 및 복호키로 사용될 수 있다.
사용자 단말(2)은 뷰어 영역이 덮고 있는 어플리케이션 영역의 문자를 OCR 방식으로 인식한다(S22).
예를 들면, 사용자가 어플리케이션으로 입력하는 입력 문자 및 상기 입력 문자가 암호화 처리되어 대체 입력되는 암호 문자, 어플리케이션이 읽어들여 화면 출력하는 출력 문자 등이 OCR 방식으로 읽혀진다.
OCR 인식이 완료된 후, 뷰어 영역의 암호화 영역에 암호화 대상의 문자가 위치할 경우, 사용자 단말(2)은 암호화 대상으로 지정된 영역의 문자를 실시간으로 암호화 처리한다(S23). 여기서, 암호화 영역은 사용자가 입력하는 입력창 또는 사용자가 블럭 설정하는 영역 등으로 사용자에 의해 선택될 수 있다. 암호화 영역으로 입력되는 입력 문자는 암호 처리되어 암호 문자로 생성된다. 또한, 생성된 암호 문자는 암호화 처리되었음을 식별하기 위해 특수 문자, 식별자 등이 포함될 수 있거나 기타 표시 효과가 가해질 수 있다.
암호화 처리가 완료되면, 사용자 단말(2)은 뷰어 영역을 통해 인식된 어플리케이션의 원래 문자 대신에 암호화 처리된 암호 문자를 입력한다(S24).
여기서, 도 3과 같이 뷰어 어플리케이션(200)이 독립적으로 실행될 경우, 사용자의 문자 입력 이벤트가 발생하면, 입력된 문자가 어플리케이션의 화면 영역에 표시되고, 상기 OCR 인식을 통해 입력 문자가 인식된 후, 사용자 단말(2)은 어플리케이션의 입력 문자를 삭제하고 대신에 상기 암호 문자의 입력 이벤트를 발생시킨다.
또한, 도 4와 같이 입력 어플리케이션(100)이 뷰어 기능을 통합하고 있는 경우, 사용자의 문자 입력 이벤트가 발생하고, 상기 이벤트에 의해 입력 문자가 어플리케이션의 영역에 표시되기 전에, 사용자 단말(2)이 발생된 상기 이벤트 정보로부터 입력 문자를 추출하여 인식한다. 이후, 사용자 단말(2)은 이벤트 정보의 입력 문자를 암호 문자로 대체하여 상기 암호 문자의 입력 이벤트를 발생시킨다.
그러면, 상기 단계(S22)에 의해 어플리케이션은 원래 문자 대신에 암호 문자를 입력받아서 화면에 표시한다.
어플리케이션의 영역에 대체된 암호 문자가 표시되면, 상기 단계(S22)를 통해 암호 문자가 OCR 방식으로 인식된다. 또한, 상기 단계(S22)에서는 어플리케이션이 저장하고 있던 암호화 문자 및 비암호화 문자가 인식된다.
상기 단계(S22) 이후에, 사용자 단말(2)은 인식된 문자의 암호화 여부를 판단하여 뷰어 영역을 통해 문자를 표시한다. 비암호화 문자로 인식된 문자는 뷰어 영역을 통해 그대로 표시된다.
만약, 상기 특수 문자 등으로 인해 암호화 문자가 인식될 경우, 사용자 단말(2)은 인식된 암호화 문자를 상기 복호키로 복호하여 원래 문자로 복원한다(S25).
복호 처리가 완료되면, 사용자 단말(2)은 어플리케이션의 암호 문자 위에 겹쳐서 복호 처리된 원래 문자를 표시한다(S26).
상술한 실시예에서, "~부"라는 용어는 정보 암호화 시스템(1)의 하드웨어적 구분을 의미하는 용어로 사용된 것이 아니다. 따라서 복수의 구성부가 하나의 구성부로 통합될 수도 있고, 하나의 구성부가 복수의 구성부로 분할될 수도 있다. 또한, 구성부는 하드웨어 구성부를 의미할 수도 있지만, 소프트웨어의 구성부를 의미할 수도 있다. 따라서 본 발명은 "~부"라는 용어에 의해 특별히 한정되지 않음을 이해하여야 할 것이다.
본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.
Claims (19)
- 화면에서 맨 위에 뷰어(Viewer) 영역을 표시하는 뷰어 영역 표시부;상기 뷰어 영역에 의해 덮여진 화면 영역상에 표시된 문자들을 광학 문자 인식을 이용하여 실시간으로 인식하는 뷰어 문자 인식부;암호화 대상이 되는 제 1문자가 인식되면, 사용자가 설정한 암호로 제 1문자를 암호화하여 암호 문자로 생성하는 뷰어 문자 암호부;상기 제 1문자를 삭제하고 상기 암호 문자로 대체 입력하는 암호 문자 대체부; 및표시 대상이 되는 제 2문자가 인식되면, 비암호화된 제 2문자를 그대로 표시하고, 암호화된 제 2문자를 상기 암호로 복호화하여 원래 문자로 표시하는 뷰어 문자 표시부를 포함하는 사용자 단말을 포함하는 것을 특징으로 하는 정보 암호화 시스템.
- 화면에서 맨 위에 뷰어(Viewer) 영역을 표시하는 뷰어 영역 표시부;상기 뷰어 영역에 의해 덮여진 화면상에서, 입력 이벤트가 발생되어 뷰어 영역에 표시되기 전에 입력된 문자를 가로채어 인식하고, 뷰어 영역에 표시된 문자들을 광학 문자 인식을 이용하여 실시간으로 인식하는 뷰어 문자 인식부;암호화 대상이 되는 제 1문자가 인식되면, 사용자가 설정한 암호로 제 1문자를 암호화하여 암호 문자로 생성하는 뷰어 문자 암호부;상기 제 1문자 대신에 상기 암호 문자로 대체 입력하는 암호 문자 대체부; 및표시 대상이 되는 제 2문자가 인식되면, 비암호화된 제 2문자를 그대로 표시하고, 암호화된 제 2문자를 상기 암호로 복호화하여 원래 문자로 표시하는 뷰어 문자 표시부를 포함하는 사용자 단말을 포함하는 것을 특징으로 하는 정보 암호화 시스템.
- 제 1항 또는 제 2항에 있어서,상기 뷰어 영역 표시부는,문자가 표시된 어플리케이션의 화면 위에 상기 뷰어 영역을 투명 또는 반투명하게 표시하는 것을 특징으로 하는 정보 암호화 시스템.
- 제 1항 또는 제 2항에 있어서,상기 뷰어 영역은,상기 광학 문자 인식을 통해 암호화 대상의 문자가 암호 처리되고 암호 문자가 복호 처리되는 영역으로서 사용자의 설정에 의해 크기가 조정되는 것을 특징으로 하는 정보 암호화 시스템.
- 제 1항 또는 제 2항에 있어서,상기 사용자 단말은,사용자의 입력에 의해 뷰어 영역에 표시되는 입력 문자를 상기 제 1문자로서 인식하고, 암호화 처리되어 입력되는 암호 문자 및 기록 장치로부터 읽어들여 표시되는 출력 문자를 상기 제 2문자로서 인식하는 것을 특징으로 하는 정보 암호화 시스템.
- 제 1항 또는 제 2항에 있어서,상기 사용자 단말은,상기 암호 문자로 문자열을 생성할 때, 암호화 처리된 문자열로 식별되도록 특수 문자가 포함된 문자열로 생성하는 것을 특징으로 하는 정보 암호화 시스템.
- 제 1항 또는 제 2항에 있어서,상기 사용자 단말은 뷰어 영역을 제어하는 뷰어 어플리케이션을 실행하고,상기 뷰어 어플리케이션은 사용자가 타 어플리케이션으로 입력하는 문자를 암호 문자로 입력하고, 타 어플리케이션에 표시되는 암호 문자 위에 겹쳐서 복호 처리된 원래 문자를 표시하는 것을 특징으로 하는 정보 암호화 시스템.
- 제 7항에 있어서,상기 사용자 단말은,문자 입력 어플리케이션 및 문자가 입력되는 응용 어플리케이션 사이에서 상기 뷰어 어플리케이션에 해당하는 전용 어플리케이션을 실행하거나 또는 상기 뷰어 어플리케이션의 기능이 포함된 문자 입력 어플리케이션을 실행하는 것을 특징으로 하는 정보 암호화 시스템.
- 사용자 단말이 입력 문자를 암호화하여 암호 문자로 입력하고, 화면의 암호 문자를 복호화하여 복호된 문자로 표시하는 정보 암호화 방법에 있어서,(a)사용자 단말의 화면에서 맨 위에 뷰어(Viewer) 영역을 표시하는 뷰어 영역 표시 단계;(b)상기 뷰어 영역에 의해 덮여진 화면 영역상에 표시된 문자들을 광학 문자 인식을 이용하여 실시간으로 인식하는 뷰어 문자 인식 단계;(c)암호화 대상이 되는 제 1문자가 인식되면, 사용자가 설정한 암호로 제 1문자를 암호화하여 암호 문자로 생성하는 뷰어 문자 암호 단계;(d)상기 제 1문자 대신에 상기 암호 문자로 대체 입력하는 암호 문자 대체 단계; 및(e)상기 단계(b)에서 표시 대상이 되는 제 2문자가 인식되면, 비암호화된 제 2문자를 그대로 표시하고, 암호화된 제 2문자를 상기 암호로 복호화하여 원래 문자로 표시하는 뷰어 문자 표시 단계를 포함하는 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,상기 단계(a)는,상기 사용자 단말이 문자가 표시된 어플리케이션의 화면 위에 상기 뷰어 영역을 투명 또는 반투명하게 표시하는 단계인 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,상기 단계(a) 이후로,상기 사용자 단말이 암호화 및 복호화의 대상이 되는 상기 뷰어 영역에 대하여 사용자의 영역 설정을 받고 영역의 크기를 조정하는 단계를 더 포함하는 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,상기 단계(b) 이전에,상기 사용자 단말이 사용자로부터 암호화 및 복호화의 처리에 사용될 키로서 암호를 설정받는 단계를 더 포함하는 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,상기 단계(b)는,상기 사용자 단말이 사용자의 입력에 의해 뷰어 영역에 표시되는 입력 문자를 상기 제 1문자로서 인식하고, 암호화 처리되어 입력되는 암호 문자 및 기록 장치로부터 읽어들여 표시되는 출력 문자를 상기 제 2문자로서 인식하는 단계인 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,상기 단계(c)는,상기 사용자 단말이 상기 암호 문자로 문자열을 생성할 때, 암호화 처리된 문자열로 식별되도록 특수 문자가 포함된 문자열로 생성하는 단계인 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,사용자의 문자 입력 이벤트가 발생하고, 상기 이벤트에 의해 입력 문자가 화면에 표시되고, 상기 광학 문자 인식을 통해 화면의 입력 문자가 인식된 후,상기 단계(d)는, 사용자 단말이 화면에 표시된 입력 문자를 삭제하고 대신에 상기 암호 문자의 입력 이벤트를 발생하는 단계인 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,사용자의 문자 입력 이벤트가 발생하고, 상기 이벤트에 의해 입력 문자가 화면에 표시되기 전에, 발생된 상기 이벤트 정보로부터 입력 문자를 추출하여 인식한 후,상기 단계(d)는, 사용자 단말이 상기 이벤트 정보의 입력 문자를 상기 암호 문자로 대체하여 상기 암호 문자의 입력 이벤트를 발생하는 단계인 것을 특징으로 하는 정보 암호화 방법.
- 제 9항에 있어서,상기 단계(e)는,상기 사용자 단말이 출력 문자의 문자열로부터 특수 문자가 식별되지 않으면 비암호화 문자로 판단하고, 특수 문자를 식별하면 암호화 문자로 판단하는 단계인 것을 특징으로 하는 정보 암호화 방법.
- 제 9항 내지 제 18항 중 어느 한 항에 있어서,상기 사용자 단말은 뷰어 영역을 제어하는 뷰어 어플리케이션을 실행하고,상기 뷰어 어플리케이션은 상기 단계(d)에서 타 어플리케이션으로 입력되는 문자를 암호 문자로 입력하고, 상기 단계(e)에서 타 어플리케이션에 표시되는 암호 문자 위에 겹쳐서 복호 처리된 원래 문자를 표시하는 것을 특징으로 하는 정보 암호화 방법.
- 제 18항에 있어서,상기 사용자 단말은,문자 입력 어플리케이션 및 문자가 입력되는 응용 어플리케이션 사이에서 상기 뷰어 어플리케이션에 해당하는 전용 어플리케이션을 실행하거나 또는 상기 뷰어 어플리케이션의 기능이 포함된 문자 입력 어플리케이션을 실행하는 것을 특징으로 하는 정보 암호화 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/896,169 US10019913B2 (en) | 2013-06-10 | 2013-11-11 | Information encryption system and information encryption method using optical character recognition |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2013-0066069 | 2013-06-10 | ||
KR20130066069A KR101489446B1 (ko) | 2013-06-10 | 2013-06-10 | 광학 문자 인식을 이용하는 정보 암호화 시스템 및 정보 암호화 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014200163A1 true WO2014200163A1 (ko) | 2014-12-18 |
Family
ID=52022433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2013/010203 WO2014200163A1 (ko) | 2013-06-10 | 2013-11-11 | 광학 문자 인식을 이용하는 정보 암호화 시스템 및 정보 암호화 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10019913B2 (ko) |
KR (1) | KR101489446B1 (ko) |
WO (1) | WO2014200163A1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106506799A (zh) * | 2016-09-19 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种加密短信显示方法、装置及移动终端 |
CN107925571A (zh) * | 2015-08-26 | 2018-04-17 | 特拉恩斯博克斯有限公司 | 利用访问性的信息安全装置及信息安全方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102195900B1 (ko) * | 2013-12-20 | 2020-12-29 | 삼성전자주식회사 | 단말간 암호화된 메시지를 송수신하는 방법 및 장치 |
KR102285850B1 (ko) * | 2013-12-24 | 2021-08-05 | 삼성전자주식회사 | 사용자 단말 장치, 통신 시스템 및 그 제어 방법 |
US10025952B1 (en) * | 2014-11-21 | 2018-07-17 | The Florida State University Research Foundation, Inc. | Obfuscation of sensitive human-perceptual output |
JP6975225B2 (ja) * | 2016-07-29 | 2021-12-01 | パーマネント プライバシー エルティディー | 安全な暗号化に関連するアプリケーション |
EP3487181A1 (en) | 2017-11-20 | 2019-05-22 | Nagravision S.A. | Display of encrypted content items |
US11281788B2 (en) * | 2019-07-01 | 2022-03-22 | Bank Of America Corporation | Transient pliant encryption with indicative nano display cards |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060075228A1 (en) * | 2004-06-22 | 2006-04-06 | Black Alistair D | Method and apparatus for recognition and real time protection from view of sensitive terms in documents |
KR20100012567A (ko) * | 2008-07-29 | 2010-02-08 | (주) 엘지텔레콤 | 문자메시지 송수신 시스템 및 방법 |
KR20100050638A (ko) * | 2008-11-06 | 2010-05-14 | 삼성전자주식회사 | 사용자 데이터 암호화 방법 및 장치 |
KR101263332B1 (ko) * | 2009-09-11 | 2013-05-20 | 한국전자통신연구원 | 모바일 기기에서 사용자 상호작용을 이용한 자동 번역 장치 및 그 방법 |
KR101267875B1 (ko) * | 2012-01-27 | 2013-05-27 | 숭실대학교산학협력단 | 가상 키보드를 이용한 메시지 암·복호화 장치 및 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록매체 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7299281B1 (en) * | 2000-01-27 | 2007-11-20 | Inbit, Inc. | Method and system for activating and capturing screen displays associated with predetermined user interface events |
WO2009144796A1 (ja) * | 2008-05-29 | 2009-12-03 | 株式会社Pfu | 電子ドキュメント処理システム、方法およびプログラム |
-
2013
- 2013-06-10 KR KR20130066069A patent/KR101489446B1/ko active IP Right Grant
- 2013-11-11 WO PCT/KR2013/010203 patent/WO2014200163A1/ko active Application Filing
- 2013-11-11 US US14/896,169 patent/US10019913B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060075228A1 (en) * | 2004-06-22 | 2006-04-06 | Black Alistair D | Method and apparatus for recognition and real time protection from view of sensitive terms in documents |
KR20100012567A (ko) * | 2008-07-29 | 2010-02-08 | (주) 엘지텔레콤 | 문자메시지 송수신 시스템 및 방법 |
KR20100050638A (ko) * | 2008-11-06 | 2010-05-14 | 삼성전자주식회사 | 사용자 데이터 암호화 방법 및 장치 |
KR101263332B1 (ko) * | 2009-09-11 | 2013-05-20 | 한국전자통신연구원 | 모바일 기기에서 사용자 상호작용을 이용한 자동 번역 장치 및 그 방법 |
KR101267875B1 (ko) * | 2012-01-27 | 2013-05-27 | 숭실대학교산학협력단 | 가상 키보드를 이용한 메시지 암·복호화 장치 및 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록매체 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107925571A (zh) * | 2015-08-26 | 2018-04-17 | 特拉恩斯博克斯有限公司 | 利用访问性的信息安全装置及信息安全方法 |
EP3343827A4 (en) * | 2015-08-26 | 2019-04-17 | Transbox Co., Ltd. | INFORMATION SECURITY DEVICE AND INFORMATION SECURITY PROCESS BY ACCESSIBILITY |
CN106506799A (zh) * | 2016-09-19 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 一种加密短信显示方法、装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
KR20140144069A (ko) | 2014-12-18 |
US10019913B2 (en) | 2018-07-10 |
US20160314720A1 (en) | 2016-10-27 |
KR101489446B1 (ko) | 2015-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014200163A1 (ko) | 광학 문자 인식을 이용하는 정보 암호화 시스템 및 정보 암호화 방법 | |
US8868927B1 (en) | Method and apparatus for secure data input and output | |
CN108769027B (zh) | 安全通信方法、装置、移动终端和存储介质 | |
US20080280644A1 (en) | Sim Messaging Client | |
US10003964B1 (en) | Method for sending secret messages between mobile devices | |
CN105981423A (zh) | 用于在终端之间发送和接收加密消息的方法和装置 | |
CN111475832B (zh) | 一种数据管理的方法以及相关装置 | |
CN106231115A (zh) | 一种信息保护方法及终端 | |
US20150106614A1 (en) | Systems and methods of safeguarding user information while interacting with online service providers | |
WO2013183818A1 (ko) | 멀티 디바이스 환경에서의 메시지 서비스 방법 및 시스템, 그리고 이를 위한 장치 | |
WO2017034378A1 (ko) | 접근성을 이용하는 정보 보안 장치 및 정보 보안 방법 | |
JP2017017559A (ja) | 通信システム及びプログラム | |
US10735409B2 (en) | Authenication stick | |
KR101914416B1 (ko) | 클라우드 컴퓨팅 기반의 보안 서비스 제공 시스템 | |
WO2018151392A1 (ko) | 메신저서비스를 이용한 스마트 로그인 방법 및 그 장치 | |
JP2012181716A (ja) | 色パスワードを用いた認証方法及びシステム | |
WO2019045540A1 (ko) | 분할 기능을 이용한 소셜 미디어 제공 방법 및 시스템 | |
US20150156173A1 (en) | Communication system utilizing fingerprint information and use thereof | |
KR101489447B1 (ko) | 메시지를 일상 대화로 암호화하는 정보 암호화 시스템 및 정보 암호화 방법 | |
CN115242779B (zh) | 基于小程序的文件传输方法、***及电子设备 | |
WO2015160190A1 (ko) | 사용자 인증용 가상 키보드 생성 장치 및 방법 | |
WO2022177129A1 (en) | System and method for device to device secret backup and recovery | |
EP3395120A1 (en) | Isolated remotely-virtualized mobile computing environment | |
CN108491723A (zh) | 一种计算机的加解密方法及装置 | |
US10594486B1 (en) | Password identification system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13886881 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14896169 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13886881 Country of ref document: EP Kind code of ref document: A1 |