[go: up one dir, main page]

KR100808650B1 - Wills recording system and method using the Internet - Google Patents

Wills recording system and method using the Internet Download PDF

Info

Publication number
KR100808650B1
KR100808650B1 KR1020060106885A KR20060106885A KR100808650B1 KR 100808650 B1 KR100808650 B1 KR 100808650B1 KR 1020060106885 A KR1020060106885 A KR 1020060106885A KR 20060106885 A KR20060106885 A KR 20060106885A KR 100808650 B1 KR100808650 B1 KR 100808650B1
Authority
KR
South Korea
Prior art keywords
encoding
unit
internet
data
barcode
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020060106885A
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 KR1020060106885A priority Critical patent/KR100808650B1/en
Application granted granted Critical
Publication of KR100808650B1 publication Critical patent/KR100808650B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 인터넷을 이용한 유언장 기록시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 유언장을 작성하여 저장함과 동시에 문서 자체가 암호화되어 비트맵의 바코드로 인코딩되도록 하고 암호화될 경우 수정이 불가능하게 하여 유언공개일 전까지 문서를 열거나 수정할 수 없도록 하는 인터넷을 이용한 유언장 기록시스템 및 그 방법에 관한 것이다.The present invention relates to a testament recording system and method using the Internet. More specifically, a testament is created and stored, and at the same time, the document itself is encrypted so that it is encoded into a bar code of a bitmap, and if it is encrypted, the testament is disclosed. The present invention relates to a will-recording system using the Internet and a method thereof, which prevents a document from being opened or modified before the date.

본 발명인 인터넷을 이용한 유언장 기록시스템은,Wills recording system using the Internet of the present invention,

유언장을 작성할 수 있도록 웹의 폼 양식을 제공하여 입력된 데이터와 암호를 해싱하여 바이너리코드를 생성하여 비트맵 형태의 바코드로 인코딩하여 인터넷정보제공수단에 전송하며, 사용자의 요구에 의해 비트맵 형태의 바코드를 바이너리 형태로 변환하는 유언장기록수단과;Provides a form form of the web to make a will, hashes the input data and password, generates a binary code, encodes it into a bitmap bar code, and transmits it to the Internet information providing means. A will recording means for converting a barcode into a binary form;

상기 유언장기록수단을 통해 획득된 정보를 저장하고 유언장기록수단에서 요청하는 데이터를 판단하는 인터넷정보제공수단과;Internet information providing means for storing information obtained through said will recording means and determining the data requested by the will recording means;

상기 유언장기록수단과 인터넷정보제공수단을 연결하는 인터넷망을 포함하여 구성하는 것을 특징으로 한다.It characterized in that it comprises an Internet network connecting the will recording means and the Internet information providing means.

또한, 인터넷을 이용한 유언장 기록방법은,In addition, the will recording method using the Internet,

이미지와 텍스트를 조합하여 암호화하여 바코드로 인코딩 및 디코딩하여 확인하는 방법에 있어서,In a method of encoding and decoding a barcode by combining an image and text,

사용자의 포스트 리퀘스트(POST request)를 받아들이는 포스트리퀘스트수락 단계(S300)와;A post request acceptance step (S300) of accepting a post request of the user;

아이사피 확장(ISAPI Extension)에 넘어온 옵션이 인코딩인지 디코딩인지를 판단하는 인/디코딩판단단계(S310)와;An encoding / decoding judging step (S310) of determining whether the option passed to the ISAPI Extension is encoding or decoding;

상기 인/디코딩판단단계에서 인코딩으로 판단될 경우에 사용자가 입력한 구문의 의미를 분석해서 읽어들이는 파싱 옵션을 엔코딩으로 설정하는 엔코딩설정단계(S320)와;An encoding setting step (S320) of setting a parsing option for analyzing and reading the syntax of a syntax input by the user as encoding when it is determined as encoding in the encoding / decoding determination step;

상기 파싱 옵션을 설정하여 전송받은 멀티파트 폼 데이터(Multipart Form-Data)를 디코딩하는 멀티파트폼데이터디코딩단계(S330)와;A multipart data decoding step (S330) of decoding the received multipart form data by setting the parsing option;

상기 단계를 마친 후 생성된 결과에이치티엠엘(HTML)을 생성하여 웹 브라우저로 넘겨주는 웹브라우저출력단계(S340)를 포함하여 이루어지는 것을 특징으로 한다.After the above step is generated, the resulting HMT (HTML) to generate a web browser output step (S340) characterized in that it comprises a.

본 발명을 통해 온라인상의 웹 페이지를 통해 유언장을 작성하여 저장함과 동시에 문서 자체가 암호화되어 비트맵의 바코드로 인코딩되도록 하고 암호화하여 유언에 대한 조작, 고의파기 등의 가능성을 제거하고 인터넷을 통한 손쉬운 작성과 안전한 보관을 제공함으로써 사용자에게 보안성, 편의성 및 비용 절감의 효과를 제공하게 된다.Through the present invention, while making and saving a will through online web pages, the document itself is encrypted to be encoded as a bar code of a bitmap, and encrypted to eliminate the possibility of manipulation, intentional destruction, etc., and easy writing through the Internet. Providing secure and secure storage provides users with security, convenience, and cost savings.

Description

인터넷을 이용한 유언장 기록시스템 및 그 방법{a Method of System for Storing and Transmitting}Wills recording system and method using the Internet {a Method of System for Storing and Transmitting}

도1은 본 발명에 따른 인터넷을 이용한 유언장 기록시스템의 전체 구성도이다.1 is an overall configuration diagram of a will recording system using the Internet according to the present invention.

도2는 본 발명에 따른 인터넷을 이용한 유언장 기록시스템의 인코딩 구성도이다.2 is a block diagram of an encoding of a will recording system using the Internet according to the present invention.

도3은 본 발명에 따른 인터넷을 이용한 유언장 기록시스템의 디코딩 구성도이다.3 is a decoding configuration diagram of a will recording system using the Internet according to the present invention.

도4는 본 발명에 따른 인터넷을 이용한 유언장 기록방법에 대한 전체 흐름도이다.4 is an overall flowchart of a method of recording a will using the Internet according to the present invention.

도5는 본 발명에 따른 인터넷을 이용한 유언장 기록방법의 인코딩 과정을 나타낸 흐름도이다.5 is a flowchart illustrating an encoding process of a will recording method using the Internet according to the present invention.

도6은 본 발명에 따른 인터넷을 이용한 유언장 기록방법의 포스트 리퀘스트를 통하여 들어온 데이터를 파싱하는 과정을 나타낸 흐름도이다.6 is a flowchart illustrating a process of parsing data received through a post request of a will recording method using the Internet according to the present invention.

도7은 본 발명에 따른 인터넷을 이용한 유언장 기록방법의 메세지와 파일 데이터를 인코딩하는 과정을 나타낸 흐름도이다.7 is a flowchart illustrating a process of encoding a message and file data in a will recording method using the Internet according to the present invention.

도8은 본 발명에 따른 인터넷을 이용한 유언장 기록방법의 바코드 이미지를 디코딩하여 임시파일을 생성하는 과정을 나타낸 흐름도이다.8 is a flowchart illustrating a process of generating a temporary file by decoding a bar code image of a will recording method using the Internet according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

105 : 유언장작성부 110 : 유언장암호화입력버튼       105: Wills writing unit 110: Wills encryption input button

115 : 유언장암호입력부 120 : 데이터요구부115: Will code input unit 120: Data request unit

125 : 인코딩판단부 130 : 파싱부125: encoding determination unit 130: parsing unit

135 : 바이너리생성부 140 : 비트맵인코딩부135: binary generation unit 140: bitmap encoding unit

145 : 바코드표시부 150 : 메세지저장부145: barcode display unit 150: message storage unit

155 : 제어부 205 : 유언장복호화입력버튼155: control unit 205: testament decoding input button

210 : 유언장암호입력부 215 : 바코드표시부210: Will code input unit 215: Bar code display unit

220 : 유언장복호화부 225 : 바이너리변환부220: testament decoding unit 225: binary conversion unit

230 : 화면출력부 235 : 제어부230: screen output unit 235: control unit

240 : 바코드인증부 300 : 인터넷정보제공수단240: barcode authentication unit 300: Internet information providing means

400 : 인터넷망400: Internet network

본 발명은 인터넷을 이용한 유언장 기록시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 유언장을 작성하여 저장함과 동시에 문서 자체가 암호화되어 비트맵의 바코드로 인코딩되도록 하고 암호화될 경우 수정이 불가능하게 하여 유언공개일 전까지 문서를 열거나 수정할 수 없도록 하는 인터넷을 이용한 유언장 기록시스템 및 그 방법에 관한 것이다.The present invention relates to a testament recording system and method using the Internet. More specifically, a testament is created and stored, and at the same time, the document itself is encrypted so that it is encoded into a bar code of a bitmap, and if it is encrypted, the testament is disclosed. The present invention relates to a will-recording system using the Internet and a method thereof, which prevents a document from being opened or modified before the date.

종래의 유언장은 개인적으로 유언하는 사람 본인, 혹은 그의 가족 등에 의해서 이루어졌거나 개인 변호사 등을 통하여 관리되어 왔다. 이런 종래의 유언방식은 유언에 관한 관리자가 본인일 경우 본인이 사망하면 유언장의 존재 여부가 불명확해진다는 것과 유언자의 혈족 등 가족들은 유언자의 유언에 대하여 직접적인 영향을 받는 입장에 있으므로 공정한 관리가 힘들다는 것과 변호사등 전문인력을 이용할 경우 유언을 하는데 있어 과다한 비용 지출 및 그 범위 또한 재산 상속이라는 물질적인 것에 한정된다는 문제점이 있었다.Conventional wills have been made by the person who willed personally or by his or her family, or have been managed through a personal lawyer. This conventional method of testament means that if the manager of the testament is me, the existence of the testament becomes unclear if the person dies, and the family such as the testament's kin are directly affected by the testament's testament, so it is difficult to manage fairly. In case of using professional workers such as lawyers and lawyers, there was a problem that excessive expenditure and scope of the testament were limited to the material inheritance.

따라서, 대부분의 일반인들은 자신이 사고를 당해 사망하거나, 의사 결정이 불가능한 상황에 처할 경우에 대한 대비책이 미흡하여 곤란한 지경에 이르는 경우가 빈번히 발생하고 있다.As a result, most of the general public often suffer from inadequate measures in case they die in an accident or are in a situation where they cannot make a decision.

본 발명은 상기와 같은 종래의 문제점을 해결하고자 안출된 것으로서, The present invention has been made to solve the above conventional problems,

본 발명의 목적은 사용자가 작성한 유언장의 내용과 입력한 유언장암호를 해싱하여 128비트 키로 바이너리코드를 생성하고 생성된 유언장 바이너리를 화면 비트맵 형태의 바코드로 인코딩하여 저장 관리하여 두었다가 유고시 암호를 알고 있 는 상속인 또는 관련자에게 유언장을 제공하는데 있다. It is an object of the present invention to generate a binary code with a 128-bit key by hashing the contents of a will and the written will-password written by the user, and encode and store the generated will-bin as a bar code in the form of a screen bitmap. Is to provide a will to an heir or person concerned.

상기와 같은 목적을 달성하기 위하여 본 발명의 바림직한 실시예에 따른 인터넷을 이용한 유언장 기록시스템은,Wills recording system using the Internet according to a preferred embodiment of the present invention to achieve the above object,

유언장을 작성할 수 있도록 웹의 폼 양식을 제공하여 입력된 데이터와 암호를 해싱하여 바이너리코드를 생성하여 비트맵 형태의 바코드로 인코딩하여 인터넷정보제공수단에 전송하며, 사용자의 요구에 의해 비트맵 형태의 바코드를 바이너리 형태로 변환하는 유언장기록수단과;Provides a form form of the web to make a will, hashes the input data and password, generates a binary code, encodes it into a bitmap bar code, and transmits it to the Internet information providing means. A will recording means for converting a barcode into a binary form;

상기 유언장기록수단을 통해 획득된 정보를 저장하고 유언장기록수단에서 요청하는 데이터를 판단하는 인터넷정보제공수단과;Internet information providing means for storing information obtained through said will recording means and determining the data requested by the will recording means;

상기 유언장기록수단과 인터넷정보제공수단을 연결하는 인터넷망을 포함하여 구성하는 것을 특징으로 한다.It characterized in that it comprises an Internet network connecting the will recording means and the Internet information providing means.

이때, 상기 유언장기록수단은,At this time, the will recording means,

이미지와 텍스트를 웹의 폼 양식으로 입력받아 이를 암호화하고 상기 인터넷정보제공수단에 데이터를 요구하여 수신받은 데이터 중 인코딩 정보를 판단하여 읽어들이며, 상기 입력받은 내용과 암호를 해싱하여 바이너리코드를 생성하여 화면 비트맵 형태의 바코드로 인코딩하는 바코드인코딩수단과,Receives an image and text in the form of a web form, encrypts it, requests data from the Internet information providing means, judges and reads encoding information among the received data, and generates a binary code by hashing the received content and password. Bar code encoding means for encoding a bar code in the form of a screen bitmap;

사용자의 요구에 의해 이벤트가 발생하면 상기 바코드인코딩수단을 통해 인코딩된 비트맵 형태의 바코드를 바이너리 형태로 변환하며, 사용자로부터 암호를 입력받아 암호를 해싱하여 복호화하는 바코드디코딩수단을 포함하여 구성하는 것을 특징으로 한다.When the event occurs by the user's request to convert the barcode in the bitmap form encoded through the barcode encoding means into a binary form, comprising a barcode decoding means for receiving a password from the user to hash and decrypt the password It features.

상기 바코드인코딩수단은,The barcode encoding means,

유언장을 작성할 수 있도록 워드패드 형태로 제공되며, 텍스트, 바이너리 또는 파일 데이터를 웹의 폼 양식으로 입력받을 수 있는 유언장작성부(105)와;It is provided in the form of a WordPad to make a will, and wills writing unit 105 for receiving text, binary or file data in the form of a web form;

상기 유언장을 암호화하기 위하여 구비된 유언장암호화입력버튼(110)과;A will encryption input button 110 provided to encrypt the will;

상기 암호화입력버튼의 이벤트가 발생하면 상기 유언장작성부에서 획득한 컨텐츠를 암호화하기 위하여 암호를 입력받는 유언장암호입력부(115)와;A will and password input unit 115 which receives a password to encrypt the content obtained by the will and a writing unit when an event of the encryption input button occurs;

인터넷정보서버에 멀티파트 폼 데이터(Multipart Form-Data)로 포스트 리퀘스트(POST request)하는 데이터요구부(120)와;A data request unit 120 for posting a request to the Internet information server as multipart form-data;

포스트 리퀘스트(POST request)를 받아들여 인터넷 정보서버의 아이사피 확장(ISAPI Extension)에서 멀티파트 폼 데이터에서 넘어온 데이터중 인코딩하라는 정보가 있는 지를 판단하는 인코딩판단부(125)와;An encoding determination unit 125 for accepting a post request and determining whether there is information to be encoded among data transferred from multipart form data in an ISAPI extension of an Internet information server;

상기 데이터요구부에서 획득한 멀티파트 폼 데이터(Multipart Form-Data)에서 유언장 내용을 획득하기 위하여 구문의 의미를 분석해서 읽어들이는 파싱부(130)와;A parsing unit (130) for analyzing and reading the meaning of syntaxes in order to obtain will contents from multipart form data acquired by the data requesting unit;

상기 유언장의 내용과 입력한 유언장암호를 해싱하여 생성한 128비트 키로 바이너리코드를 생성하는 바이너리생성부(135)와;A binary generation unit 135 for generating a binary code with a 128-bit key generated by hashing the contents of the will and the entered will code;

상기 유언장 바이너리를 화면 비트맵 형태의 바코드로 인코딩하는 비트맵인코딩부(140)와;A bitmap encoding unit 140 for encoding the will binary into a bar code having a screen bitmap;

상기 비트맵인코딩부를 통해 인코딩된 바코드를 모니터로 출력하는 바코드표시부(145)와;A barcode display unit 145 for outputting a barcode encoded through the bitmap encoding unit to a monitor;

입력한 유언장의 텍스트 혹은 이미지, 동영상 정보와 해당 데이터의 인코딩 파일등을 저장하는 메세지저장부(150)와;A message storage unit 150 for storing the input text or image of the will, video information, and an encoding file of the corresponding data;

상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(155)를 포함하여 구성하는 것을 특징으로 한다.It is characterized in that it comprises a control unit 155 that is electrically connected to each of the parts in charge of the overall control of each part.

상기 바코드디코딩수단은,The barcode decoding means,

유언장으로 작성되어 암호화된 화면 비트맵 형태의 바코드를 모니터로 출력하는 바코드표시부(215)와;A bar code display unit 215 for outputting a bar code in the form of an encrypted screen bitmap to a monitor;

상기 바코드를 복호화하기 위하여 구비된 유언장복호화입력버튼(205)과;A will and decode input button 205 provided to decode the barcode;

상기 복호화입력버튼의 이벤트가 발생하면 상기 바코드와 관련하여 복호화하기 위하여 암호를 입력받는 유언장암호입력부(210)와;A will and password input unit 210 for receiving a password in order to decrypt the barcode in response to an event of the decryption input button;

상기 비트맵 형태의 바코드를 바이너리(binary) 형태로 변환하는 바이너리변환부(225)와;A binary converter 225 for converting the bitmap barcode into a binary format;

상기 유언장의 내용을 가진 바이너리를 입력한 유언장암호를 해싱(hashing)하여 생성한 128비트 키(key)로 복호화하는 유언장복호화부(220)와; A will and decryption unit 220 for decrypting a will and password that inputs the binary having the content of the will and using a 128-bit key generated by hashing;

상기 복호화된 것을 텍스트 혹은 음성 혹은 영상 혹은 동영상중에 하나로 출력하는 화면출력부(230)와;A screen output unit 230 for outputting the decoded text as one of text, audio, video or video;

상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(235)를 포함하여 구성하는 것을 특징으로 한다.It is characterized in that it comprises a control unit 235 that is electrically connected to each of the parts in charge of the overall control of each part.

또한, 부가적인 양상에 따른 사용자가 최초 작성한 파일이 변경되었는지를 확인하는 바코드인증부(240)를 더 포함하여 구성하는 것을 특징으로 한다.In addition, according to an additional aspect characterized in that it further comprises a barcode authentication unit 240 for confirming whether the user-created file has changed.

또한, 사용자가 입력한 데이터의 내용이 커서 생성되는 바코드 파일이 여러 개인 경우 이를 다수의 이미지 파일로 생성하고 그 파일 리스트를 출력하는 것을 특징으로 한다.In addition, when the content of the data input by the user is large, there are a plurality of barcode files that are generated.

상기 유언장복호화부(220)는,The will and decryption unit 220,

이미 인코딩된 바코드 이미지 파일(BMP 포맷)의 경로와 리스크를 웹의 폼 양식으로 지정하면 이를 디코딩하고 이미지 파일이 여러 개로 분리되어 있었던 경우에 취합하여 임시 파일의 형태로 저장하고 그 경로를 출력하는 것을 특징으로 한다.If you specify the path and risk of an already encoded barcode image file (BMP format) in the form of the web, decode it, collect it in the case of multiple image files, save it as a temporary file, and output the path. It features.

상기 비트맵인코딩부(140)는,The bitmap encoding unit 140,

사용자의 입력 데이터가 메세지나 파일 형태의 고정되지 않은 길이의 데이터를 암호화하기 위해 알씨포(RC4) 암호화 알고리즘을 이용하는 것을 특징으로 한다.The user's input data is characterized by using an Alciff (RC4) encryption algorithm to encrypt data of an unfixed length in the form of messages or files.

한편, 본 발명인 인터넷을 이용한 유언장 기록방법은,On the other hand, the method of recording a will is using the Internet of the present invention,

이미지와 텍스트를 조합하여 암호화하여 바코드로 인코딩 및 디코딩하여 확인하는 방법에 있어서,In a method of encoding and decoding a barcode by combining an image and text,

사용자의 포스트 리퀘스트(POST request)를 받아들이는 포스트리퀘스트수락단계(S300)와;A post request acceptance step (S300) of accepting a post request of the user;

아이사피 확장(ISAPI Extension)에 넘어온 옵션이 인코딩인지 디코딩인지를 판단하는 인/디코딩판단단계(S310)와;An encoding / decoding judging step (S310) of determining whether the option passed to the ISAPI Extension is encoding or decoding;

상기 인/디코딩판단단계에서 인코딩으로 판단될 경우에 사용자가 입력한 구문의 의미를 분석해서 읽어들이는 파싱 옵션을 엔코딩으로 설정하는 엔코딩설정단계(S320)와;An encoding setting step (S320) of setting a parsing option for analyzing and reading the syntax of a syntax input by the user as encoding when it is determined as encoding in the encoding / decoding determination step;

상기 파싱 옵션을 설정하여 전송받은 멀티파트 폼 데이터(Multipart Form-Data)를 디코딩하는 멀티파트폼데이터디코딩단계(S330)와;A multipart data decoding step (S330) of decoding the received multipart form data by setting the parsing option;

상기 단계를 마친 후 생성된 결과에이치티엠엘(HTML)을 생성하여 웹 브라우저로 넘겨주는 웹브라우저출력단계(S340)를 포함하여 이루어지는 것을 특징으로 한다.After the above step is generated, the resulting HMT (HTML) to generate a web browser output step (S340) characterized in that it comprises a.

또한, 이미지와 텍스트를 조합하여 암호화하여 바코드로 인코딩하는 방법에 있어서,In addition, in a method of encoding a barcode by combining the image and the text,

사용자가 입력한 텍스트 혹은 파일과 암호를 입력하게 되면 클라이언트의 포스트 리퀘스트(POST request)를 이용하여 전송한 멀티파트 폼 데이터(Multipart Form-Data)에서 파싱해 낸 패스워드 항목의 문자열 값을 패스프레이스(Passphrase)하는 패스프레이스단계(S400)와;When a user enters a text or file and a password, the password value of the password item parsed from the multipart form-data transmitted using the post request of the client is passed in the passphrase. Pass pass step (S400) and;

암호화 라이브러리중에서 해쉬 값 생성함수를 이용하여 생성한 MD5 체크섬(checksum)을 해쉬 값으로 지정하는 해싱단계(S410)와;A hashing step (S410) of specifying an MD5 checksum generated as a hash value using a hash value generation function in the encryption library;

암호화 라이브러리중에서 해쉬 값을 이용한 키 생성 함수를 이용하여 128 비트의 키를 생성하는 키생성단계(S420)와;A key generation step (S420) of generating a 128-bit key using a key generation function using a hash value in the encryption library;

상기 생성된 키 값과 텍스트 메세지 또는 인코딩할 파일을 암호화 라이브러리중에서 암호화 알고리즘이 알씨포(RC4)인 암호화 함수를 이용하여 암호화하는 엔 크립팅단계(S430)와;An encryption step (S430) of encrypting the generated key value and a text message or a file to be encoded using an encryption function of an encryption algorithm RC4 in an encryption library;

상기 엔크립팅 메세지를 비트맵 형태의 바코드로 인코딩하는 바코드인코딩단계(S440)를 포함하여 이루어지는 것을 특징으로 한다.And a bar code encoding step (S440) of encoding the encoding message into a bar code in a bitmap form.

또한, 이미지와 텍스트를 조합하여 암호화한 바코드를 디코딩하는 방법에 있어서,In addition, in a method of decoding a barcode encoded by combining an image and text,

비트맵 형태의 바코드를 디코딩하여 데이터를 추출하여 주는 함수를 호출하는 디코딩데이터추출단계와;A decoding data extraction step of calling a function for extracting data by decoding a barcode in a bitmap form;

라이브러리 중에서 복호화 함수를 이용하여 디크립팅(Decrypting)하는 디크립팅단계와;Decrypting step using the decryption function in the library (Decrypting);

사용자에게 원본 데이터를 출력하는 데이터출력단계를 포함하여 이루어지는 것을 특징으로 한다.And a data output step of outputting original data to the user.

이하, 첨부된 도면을 참조하여 본 발명의 실시예에 따라 상세히 설명하고자 한다.Hereinafter, with reference to the accompanying drawings will be described in detail according to an embodiment of the present invention.

도1은 본 발명에 따른 인터넷을 이용한 유언장 기록시스템의 전체 구성도이다.1 is an overall configuration diagram of a will recording system using the Internet according to the present invention.

도1에 도시한 바와 같이, 본 발명인 인터넷을 이용한 유언장 기록시스템은,As shown in Fig. 1, the will-recording system using the Internet of the present invention,

유언장을 작성할 수 있도록 웹의 폼 양식을 제공하여 입력된 데이터와 암호를 해싱하여 바이너리코드를 생성하여 비트맵 형태의 바코드로 인코딩하여 인터넷정보제공수단에 전송하며, 사용자의 요구에 의해 비트맵 형태의 바코드를 바이너리 형태로 변환하는 유언장기록수단과;Provides a form form of the web to make a will, hashes the input data and password, generates a binary code, encodes it into a bitmap bar code, and transmits it to the Internet information providing means. A will recording means for converting a barcode into a binary form;

상기 유언장기록수단을 통해 획득된 정보를 저장하고 유언장기록수단에서 요청하는 데이터를 판단하는 인터넷정보제공수단과;Internet information providing means for storing information obtained through said will recording means and determining the data requested by the will recording means;

상기 유언장기록수단과 인터넷정보제공수단을 연결하는 인터넷망을 포함하여 구성된다.And an internet network connecting said will recording means and internet information providing means.

이때, 상기 유언장기록수단은,At this time, the will recording means,

이미지와 텍스트를 웹의 폼 양식으로 입력받아 이를 암호화하고 상기 인터넷정보제공수단에 데이터를 요구하여 수신받은 데이터 중 인코딩 정보를 판단하여 읽어들이며, 상기 입력받은 내용과 암호를 해싱하여 바이너리코드를 생성하여 화면 비트맵 형태의 바코드로 인코딩하는 바코드인코딩수단과,Receives an image and text in the form of a web form, encrypts it, requests data from the Internet information providing means, judges and reads encoding information among the received data, and generates a binary code by hashing the received content and password. Bar code encoding means for encoding a bar code in the form of a screen bitmap;

사용자의 요구에 의해 이벤트가 발생하면 상기 바코드인코딩수단을 통해 인코딩된 비트맵 형태의 바코드를 바이너리 형태로 변환하며, 사용자로부터 암호를 입력받아 암호를 해싱하여 복호화하는 바코드디코딩수단을 포함하여 구성하는 것을 특징으로 한다.When the event occurs by the user's request to convert the barcode in the bitmap form encoded through the barcode encoding means into a binary form, comprising a barcode decoding means for receiving a password from the user to hash and decrypt the password It features.

도2는 본 발명에 따른 인터넷을 이용한 유언장 기록시스템의 인코딩 구성도이다.2 is a block diagram of an encoding of a will recording system using the Internet according to the present invention.

도2에 도시한 바와 같이, 인터넷을 이용한 유언장 기록시스템의 인코딩 구성은,As shown in Fig. 2, the encoding configuration of the wills recording system using the Internet is as follows.

상기 바코드인코딩수단은,The barcode encoding means,

유언장을 작성할 수 있도록 워드패드 형태로 제공되며, 텍스트, 바이너리 또는 파일 데이터를 웹의 폼 양식으로 입력받을 수 있는 유언장작성부(105)와;It is provided in the form of a WordPad to make a will, and wills writing unit 105 for receiving text, binary or file data in the form of a web form;

상기 유언장을 암호화하기 위하여 구비된 유언장암호화입력버튼(110)과;A will encryption input button 110 provided to encrypt the will;

상기 암호화입력버튼의 이벤트가 발생하면 상기 유언장작성부에서 획득한 컨텐츠를 암호화하기 위하여 암호를 입력받는 유언장암호입력부(115)와;A will and password input unit 115 which receives a password to encrypt the content obtained by the will and a writing unit when an event of the encryption input button occurs;

인터넷정보서버에 멀티파트 폼 데이터(Multipart Form-Data)로 포스트 리퀘스트(POST request)하는 데이터요구부(120)와;A data request unit 120 for posting a request to the Internet information server as multipart form-data;

포스트 리퀘스트(POST request)를 받아들여 인터넷 정보서버의 아이사피 확장(ISAPI Extension)에서 멀티파트 폼 데이터에서 넘어온 데이터중 인코딩하라는 정보가 있는 지를 판단하는 인코딩판단부(125)와;An encoding determination unit 125 for accepting a post request and determining whether there is information to be encoded among data transferred from multipart form data in an ISAPI extension of an Internet information server;

상기 데이터요구부에서 획득한 멀티파트 폼 데이터(Multipart Form-Data)에서 유언장 내용을 획득하기 위하여 구문의 의미를 분석해서 읽어들이는 파싱부(130)와;A parsing unit (130) for analyzing and reading the meaning of syntaxes in order to obtain will contents from multipart form data acquired by the data requesting unit;

상기 유언장의 내용과 입력한 유언장암호를 해싱하여 생성한 128비트 키로 바이너리코드를 생성하는 바이너리생성부(135)와;A binary generation unit 135 for generating a binary code with a 128-bit key generated by hashing the contents of the will and the entered will code;

상기 유언장 바이너리를 화면 비트맵 형태의 바코드로 인코딩하는 비트맵인코딩부(140)와;A bitmap encoding unit 140 for encoding the will binary into a bar code having a screen bitmap;

상기 비트맵인코딩부를 통해 인코딩된 바코드를 모니터로 출력하는 바코드표시부(145)와;A barcode display unit 145 for outputting a barcode encoded through the bitmap encoding unit to a monitor;

입력한 유언장의 텍스트 혹은 이미지, 동영상 정보와 해당 데이터의 인코딩 파일등을 저장하는 메세지저장부(150)와;A message storage unit 150 for storing the input text or image of the will, video information, and an encoding file of the corresponding data;

상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어 부(155)를 포함하여 구성하는 것을 특징으로 한다.It is characterized in that it comprises a control unit 155 that is electrically connected to each of the parts in charge of the overall control of each part.

상기에서 서술한 아이사피(ISAPI)는 아이아이에스(IIS : Internet Information Server)를 이용한 웹 서비스 모듈 형태를 가지며, 웹 서비스 제공을 위해서 인코딩/디코딩 기능을 온라인으로 제공하려면 에이에스피 스크립(ASP Script)나 아이사피(ISAPI)를 이용한 아이사피 확장(ISAPI Extension) 디엘엘(DLL)을 이용하게 된다. 이는 에이에스피(ASP : Active Server Pages)의 경우 암호화와 바코드 인코딩 구현이 어렵고, 독립 프로세스로 동작하므로 자원 소모가 크기에 아이사피 확장(ISAPI Extension) 디엘엘(DLL)을 이용하게 된 것이다. 즉, 아이사피 확장(ISAPI Extension) 디엘엘(DLL)은 스레드 구조로 동작하므로 자원 이용에 있어 효율적이며, C/C++로 제작이 가능하므로 처리 속도를 높일 수 있게 된다.The ISAPI described above has a web service module type using Internet Information Server (IIS). To provide encoding / decoding functions online to provide a web service, an ASP script is provided. I will use the ISAPI Extension DL (DLL) using ISAPI. In the case of Active Server Pages (ASP), it is difficult to implement encryption and barcode encoding, and because it operates as an independent process, it uses the ISAPI Extension DL (DLL) due to the high resource consumption. That is, the ISAPI Extension DL (DLL) operates in a threaded structure, which is efficient in using resources, and can be produced in C / C ++, thereby increasing processing speed.

또한, 본 발명인 인터넷을 이용한 유언장 기록시스템은 웹의 폼 양식으로 데이터를 입력받는데 첨부 파일이나 텍스트 메세지가 포함되어 유언장을 작성하므로 유알엘 엔코드(URL Encode) 방식은 이러한 사이즈 큰 데이터를 넘기는데 적합하지 않으므로 각각의 데이터 항목을 구분하여 전송함에 있어서 멀티파트 폼 데이터(Multipart Form-Data)를 이용하게 된다.In addition, the present invention will record system using the Internet forms data will be input form in the form of the web, including the attached file or a text message to make a Will because the URL Encode (URL Encode) method is not suitable for passing such large data Therefore, multipart form data is used to transmit each data item separately.

그리고, 사용자가 입력한 데이터의 내용이 커서 생성되는 바코드 파일이 여러 개인 경우 이를 다수의 이미지 파일로 생성하고 그 파일 리스트를 출력하는 것을 특징으로 한다.In addition, when the content of the data input by the user is large, there are a plurality of barcode files to be generated, and the plurality of image files are generated and the file list is output.

또한, 상기 비트맵인코딩부(140)는,In addition, the bitmap encoding unit 140,

사용자의 입력 데이터가 메세지나 파일 형태의 고정되지 않은 길이의 데이터 를 암호화하기 위해 알씨포(RC4) 암호화 알고리즘을 이용하는 것을 특징으로 한다.The user's input data is characterized by using the Alcipo (RC4) encryption algorithm to encrypt data of unfixed length in the form of messages or files.

좀 더 상세히 설명하자면, 본 발명이 구현된 홈페이지에 사용자가 로그인하게 되면 유언장을 작성할 수 있도록 워드패드 형태로 유언장작성부(105)에서 사용자에게 제공하면 사용자가 유언 내용을 제공된 화면에 작성하게 된다. 유언 내용을 작성한 후 저장을 하게 되거나 혹은 암호화를 하게 되는데 암호화가 아닌 저장을 하게 되면 추후에 수정할 수 있게 된다. 그러나, 저장이 아닌 암호화를 하기 위해 모니터에 출력된 유언장암호화입력버튼(110)을 누르게 되면 이벤트가 발생하여 유언장암호입력부(115)에서 상기 유언장작성부(105)에서 작성한 컨텐츠를 획득하여 암호화하기 위해 암호를 입력받게 된다.In more detail, when the user logs in to the homepage in which the present invention is implemented, the will will be written to the user in the will form writing unit 105 in the form of a word pad so that the user can write the will on the provided screen. After writing the testament, it is saved or encrypted. If it is not encrypted, it can be modified later. However, when the will code encryption input button 110 outputted to the monitor is pressed for encryption rather than storing, an event occurs and the will code password input unit 115 obtains and encrypts the content created by the will recorder 105. You will be prompted for a password.

암호를 입력하고 저장을 하게 되면 데이터요구부(120)에서 획득한 유언장 내용을 파싱부(130)에서 의미를 분석하여 읽어들이게 된 후 상기 유언장의 내용과 입력한 유언장 암호를 바이너리생성부(135)에서 해싱하여 128비트 키로 바이너리코드를 생성하게 되며, 생성된 유언장 바이너리를 비트맵인코딩부(140)를 통해 화면 비트맵 형태의 바코드로 인코딩하게 되고 인코딩된 바코드를 바코드표시부(145)를 통해 모니터로 출력하게 된다.When the password is input and stored, the contents of the wills obtained from the data requesting unit 120 are parsed and read by the parsing unit 130, and then the contents of the wills and the entered wills password are generated by the binary generator 135. Binary code is generated by hashing at 128-bit key, and the generated will binary is encoded into a bar code of the screen bitmap form through the bitmap encoding unit 140, and the encoded barcode is monitored to the monitor through the barcode display unit 145. Will print.

본 발명에서 설명하고 있는 바코드는 바람직하게는 2차원 바코드 혹은 3차원 바코드를 사용하도록 한다.The barcode described in the present invention preferably uses a two-dimensional barcode or a three-dimensional barcode.

도3은 본 발명에 따른 인터넷을 이용한 유언장 기록시스템의 디코딩 구성도3 is a block diagram of a decoding system of a will recording system using the Internet according to the present invention.

이다.to be.

도3에 도시한 바와 같이, 인터넷을 이용한 유언장 기록시스템의 바코드디코 딩수단은,As shown in Fig. 3, the bar code decoding means of the will recording system using the Internet,

유언장으로 작성되어 암호화된 화면 비트맵 형태의 바코드를 모니터로 출력하는 바코드표시부(215)와;A bar code display unit 215 for outputting a bar code in the form of an encrypted screen bitmap to a monitor;

상기 바코드를 복호화하기 위하여 구비된 유언장복호화입력버튼(205)과;A will and decode input button 205 provided to decode the barcode;

상기 복호화입력버튼의 이벤트가 발생하면 상기 바코드와 관련하여 복호화하기 위하여 암호를 입력받는 유언장암호입력부(210)와;A will and password input unit 210 for receiving a password in order to decrypt the barcode in response to an event of the decryption input button;

상기 비트맵 형태의 바코드를 바이너리(binary) 형태로 변환하는 바이너리변환부(225)와;A binary converter 225 for converting the bitmap barcode into a binary format;

상기 유언장의 내용을 가진 바이너리를 입력한 유언장암호를 해싱(hashing)하여 생성한 128비트 키(key)로 복호화하는 유언장복호화부(220)와; A will and decryption unit 220 for decrypting a will and password that inputs the binary having the content of the will and using a 128-bit key generated by hashing;

상기 복호화된 것을 텍스트 혹은 음성 혹은 영상 혹은 동영상중에 하나로 출력하는 화면출력부(230)와;A screen output unit 230 for outputting the decoded text as one of text, audio, video or video;

상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(235)를 포함하여 구성하는 것을 특징으로 한다.It is characterized in that it comprises a control unit 235 that is electrically connected to each of the parts in charge of the overall control of each part.

또한, 상기 유언장복호화부(220)는,In addition, the will and decryption unit 220,

이미 인코딩된 바코드 이미지 파일(BMP 포맷)의 경로와 리스크를 웹의 폼 양식으로 지정하면 이를 디코딩하고 이미지 파일이 여러 개로 분리되어 있었던 경우에 취합하여 임시 파일의 형태로 저장하고 그 경로를 출력하는 것을 특징으로 한다.If you specify the path and risk of an already encoded barcode image file (BMP format) in the form of the web, decode it, collect it in the case of multiple image files, save it as a temporary file, and output the path. It features.

좀 더 상세히 설명하자면, 유언장의 내용을 확인하기 위해 해당 유언장으로 작성되어 암호화된 화면을 바코드표시부(215)를 통해 모니터로 출력하게 된다. 이때, 암호해독을 위해 유언장복호화입력버튼(205)에 암호를 입력하게 되면 이벤트가 발생되어 유언장암호입력부(210)에서 암호를 입력받게 된다.In more detail, in order to check the contents of the will, the screen created and encrypted by the will is output through the barcode display unit 215 to the monitor. In this case, when the password is input to the will code decryption input button 205 for decryption, an event is generated and the password is input by the will code password input unit 210.

상기 암호를 입력받게 되면 비트맵 형태의 바코드를 바이너리변환부(225)를 통해 바이너리 형태로 변환하게 되며, 상기 유언장의 내용을 가진 바이너리를 입력한 유언장 암호를 유언장복호화부(220)에서 해싱하여 생성한 128비트 키로 복호화하게 되고, 복호화된 텍스트 혹은 음성 혹은 동영상등을 화면출력부(230)를 통해 사용자 화면에 출력하게 된다. When the password is received, the bitmap-type barcode is converted into a binary form through a binary converter 225, and a will code decryption unit 220 that inputs a binary having the contents of the will is generated by hashing it. The 128-bit key is decoded, and the decoded text, voice, or video is output to the user screen through the screen output unit 230.

도4는 본 발명에 따른 인터넷을 이용한 유언장 기록방법에 대한 전체 흐름도4 is an overall flowchart of a method for recording a will will using the Internet according to the present invention.

이다.to be.

도4에 도시한 바와 같이, 이미지와 텍스트를 조합하여 암호화하여 바코드로 인코딩 및 디코딩하여 확인하는 방법에 있어서,As shown in FIG. 4, in the method of encoding and decoding the barcode by combining the image and the text, the method is confirmed.

사용자의 포스트 리퀘스트(POST request)를 받아들이는 포스트리퀘스트수락단계(S300)와;A post request acceptance step (S300) of accepting a post request of the user;

아이사피 확장(ISAPI Extension)에 넘어온 옵션이 인코딩인지 디코딩인지를 판단하는 인/디코딩판단단계(S310)와;An encoding / decoding judging step (S310) of determining whether the option passed to the ISAPI Extension is encoding or decoding;

상기 인/디코딩판단단계에서 인코딩으로 판단될 경우에 사용자가 입력한 구문의 의미를 분석해서 읽어들이는 파싱 옵션을 엔코딩으로 설정하는 엔코딩설정단계(S320)와;An encoding setting step (S320) of setting a parsing option for analyzing and reading the syntax of a syntax input by the user as encoding when it is determined as encoding in the encoding / decoding determination step;

상기 파싱 옵션을 설정하여 전송받은 멀티파트 폼 데이터(Multipart Form- Data)를 디코딩하는 멀티파트폼데이터디코딩단계(S330)와;A multipart data decoding step (S330) for decoding the received multipart form data by setting the parsing option;

상기 단계를 마친 후 생성된 결과에이치티엠엘(HTML)을 생성하여 웹 브라우저로 넘겨주는 웹브라우저출력단계(S340)를 포함하여 이루어지는 것을 특징으로 한다.After the above step is generated, the resulting HMT (HTML) to generate a web browser output step (S340) characterized in that it comprises a.

좀 더 상세히 설명하자면, 사용자의 포스트 리퀘스트(POST request)를 받아들여(S300) 아이사피 확장(ISAPI Extension)으로 넘어온 옵션이 인코딩인지 디코딩인지를 판단(S310)하게 된다. 여기서, 인코딩이 아닌 경우에는 파싱 옵션을 디코드로 설정하게 되고, 인코딩으로 판단될 경우에 사용자가 입력한 구문의 의미를 분석해서 읽어들이는 파싱 옵션을 엔코딩으로 설정(S320)하게 된다.In more detail, by receiving a user's post request (POST request) (S300) it is determined whether the option passed to the ISAPI Extension (Encoding or decoding) (S310). In this case, if the encoding is not encoding, the parsing option is set to decode, and when it is determined as encoding, the parsing option for analyzing and reading the syntax of the syntax input by the user is set to encoding (S320).

상기 파싱 옵션을 설정하여 전송받은 멀티파트 폼 데이터(Multipart Form-Data)를 디코딩(S330)한 후 생성된 결과에이치티엠엘(HTML)을 생성하여 웹 브라우저로 넘겨주어 출력하게 된다(S340).After setting the parsing option, the received multipart form data is decoded (S330), and then the generated HTM (HTML) is generated and handed over to a web browser for output.

상기 포스트 리퀘스트(POST request)를 통하여 들어온 데이터를 파싱하는 과정은 도6에 도시하였다.A process of parsing data received through the POST request is illustrated in FIG. 6.

또한, 메세지와 파일 데이터를 비트맵의 바코드를 이용하여 인코딩하는 과정은 도7에 도시하였다.In addition, the process of encoding the message and file data using a bar code of the bitmap is shown in FIG.

도5는 본 발명에 따른 인터넷을 이용한 유언장 기록방법의 인코딩 과정을 나5 shows an encoding process of a will recording method using the Internet according to the present invention.

타낸 흐름도이다.This is a flow chart.

도5에 도시한 바와 같이, 이미지와 텍스트를 조합하여 암호화하여 바코드로 인코딩하는 방법에 있어서,As shown in Fig. 5, in the method of encoding the barcode by combining the image and the text,

사용자가 입력한 텍스트 혹은 파일과 암호를 입력하게 되면 클라이언트의 포스트 리퀘스트(POST request)를 이용하여 전송한 멀티파트 폼 데이터(Multipart Form-Data)에서 파싱해 낸 패스워드 항목의 문자열 값을 패스프레이스(Passphrase)하는 패스프레이스단계(S400)와;When a user enters a text or file and a password, the password value of the password item parsed from the multipart form-data transmitted using the post request of the client is passed in the passphrase. Pass pass step (S400) and;

암호화 라이브러리중에서 해쉬 값 생성함수를 이용하여 생성한 MD5 체크섬(checksum)을 해쉬 값으로 지정하는 해싱단계(S410)와;A hashing step (S410) of specifying an MD5 checksum generated as a hash value using a hash value generation function in the encryption library;

암호화 라이브러리중에서 해쉬 값을 이용한 키 생성 함수를 이용하여 128 비트의 키를 생성하는 키생성단계(S420)와;A key generation step (S420) of generating a 128-bit key using a key generation function using a hash value in the encryption library;

상기 생성된 키 값과 텍스트 메세지 또는 인코딩할 파일을 암호화 라이브러리중에서 암호화 알고리즘이 알씨포(RC4)인 암호화 함수를 이용하여 암호화하는 엔크립팅단계(S430)와;An encryption step (S430) of encrypting the generated key value and a text message or a file to be encoded by using an encryption function of an encryption algorithm R4 in an encryption library;

상기 엔크립팅 메세지를 비트맵 형태의 바코드로 인코딩하는 바코드인코딩단계(S440)를 포함하여 이루어지는 것을 특징으로 한다.And a bar code encoding step (S440) of encoding the encoding message into a bar code in a bitmap form.

좀 더 상세히 설명하자면, 사용자에게 제시된 유언장 워드패드에 입력한 텍스트 혹은 파일과 암호를 입력하게 되면 클라이언트의 포스트 리퀘스트(POST request)를 이용하여 전송한 멀티파트 폼 데이터(Multipart Form-Data)에서 파싱해 낸 패스워드 항목의 문자열 값을 패스프레이스(Passphrase)(S400)하고, 암호화 라이브러리중에서 해쉬 값 생성함수를 이용하여 생성한 MD5 체크섬(checksum)을 해쉬 값으로 지정(S410)하게 된다. In more detail, when a user enters a text or file and password entered in a Will and WordPad presented to the user, the user parses the multipart form data transmitted using a POST request of the client. A passphrase (S400) of the string value of the generated password item is specified, and an MD5 checksum generated using a hash value generation function in the encryption library is designated as a hash value (S410).

그리고 난 후 암호화 라이브러리중에서 해쉬 값을 이용한 키 생성 함수를 이 용하여 128 비트의 키를 생성(S420)하게 된다.Then, a 128-bit key is generated using a key generation function using a hash value in the encryption library (S420).

상기 생성된 키 값과 텍스트 메세지 또는 인코딩할 파일을 암호화 라이브러리중에서 암호화 알고리즘이 알씨포(RC4)인 암호화 함수를 이용하여 암호화(S430)한 후 엔크립팅 메세지를 비트맵 형태의 바코드로 인코딩(S440)하여 사용자에게 바코드 형태의 출력물을 제시해 주게 된다.The generated key value and a text message or a file to be encoded are encrypted (S430) using an encryption function having an encryption algorithm R4 in the encryption library (S430), and then the encoding message is encoded into a bitmap barcode (S440). ) To present the barcode printout to the user.

이 때, 메세지인 경우에는 클라이언트 웹브라우저에 표시되고, 파일 데이터인 경우에는 임시 원본 데이터로 저장하게 된다. 상기 임시 파일을 생성하는 과정은 도8에 도시하였다.In this case, the message is displayed in the client web browser, and in the case of file data, it is stored as temporary original data. The process of generating the temporary file is shown in FIG.

한편, 본 발명은 상술한 실시예로만 한정되는 것이 아니라, 본 발명의 요지를 벗어나지 않는 범위내에서 수정 및 변형하여 실시할 수 있고, 그러한 수정 및 변형이 가해진 기술 사상 역시 이하의 특허 청구 범위에 속하는 것으로 보아야 한다.On the other hand, the present invention is not limited only to the above-described embodiment, it can be carried out by modifying and modifying within the scope not departing from the gist of the present invention, the technical idea to which such modifications and modifications also fall within the claims Should be seen.

이상의 구성 및 작용을 지니는 본 발명에 따른 인터넷을 이용한 유언장 기록시스템 및 그 방법에 의하면, 온라인상의 웹 페이지를 통해 유언장을 작성하여 저장함과 동시에 문서 자체가 암호화되어 비트맵의 바코드로 인코딩되도록 하고 암호화하여 유언에 대한 조작, 고의파기 등의 가능성을 제거하고 인터넷을 통한 손쉬운 작성과 안전한 보관을 제공함으로써 사용자에게 보안성, 편의성 및 비용 절감의 효과를 제공한다.According to the will and recording system using the Internet and the method according to the present invention having the above configuration and action, while making and storing a will through the online web page, the document itself is encrypted to be encoded as a bar code of the bitmap and encrypted By eliminating the possibility of manipulation, intentional destruction, etc., and providing easy writing and safe storage through the Internet, it provides users with security, convenience, and cost reduction.

Claims (11)

이미지와 텍스트를 웹의 폼 양식으로 입력받아 이를 암호화하고 상기 인터넷정보제공수단에 데이터를 요구하여 수신받은 데이터 중 인코딩 정보를 판단하여 읽어들이며, 상기 입력받은 내용과 암호를 해싱하여 바이너리코드를 생성하여 화면 비트맵 형태의 바코드로 인코딩하기 위해서, Receives an image and text in the form of a web form, encrypts it, requests data from the Internet information providing means, judges and reads encoding information among the received data, and generates a binary code by hashing the received content and password. To encode a bar code in the form of a screen bitmap, 유언장을 작성할 수 있도록 워드패드 형태로 제공되며, 텍스트, 바이너리 또는 파일 데이터를 웹의 폼 양식으로 입력받을 수 있는 유언장작성부(105)와,It is provided in the form of WordPad to make a will, and wills writing unit 105 for receiving text, binary or file data in the form of a web form, 상기 유언장을 암호화하기 위하여 구비된 유언장암호화입력버튼(110)과,Wills encryption input button 110 provided to encrypt the wills, 상기 암호화입력버튼의 이벤트가 발생하면 상기 유언장작성부에서 획득한 컨텐츠를 암호화하기 위하여 암호를 입력받는 유언장암호입력부(115)와,A will password input unit 115 for receiving a password to encrypt the content obtained by the will will be generated when the event of the encryption input button occurs; 인터넷정보서버에 멀티파트 폼 데이터(Multipart Form-Data)로 포스트 리퀘스트(POST request)하는 데이터요구부(120)와,A data request unit 120 for posting a request to the Internet information server as multipart form-data; 포스트 리퀘스트(POST request)를 받아들여 인터넷 정보서버의 아이사피 확장(ISAPI Extension)에서 멀티파트 폼 데이터에서 넘어온 데이터중 인코딩하라는 정보가 있는 지를 판단하는 인코딩판단부(125)와,An encoding determination unit 125 for accepting a post request and determining whether there is information to be encoded among data transferred from multipart form data in an ISP information extension of an Internet information server; 상기 데이터요구부에서 획득한 멀티파트 폼 데이터(Multipart Form-Data)에서 유언장 내용을 획득하기 위하여 구문의 의미를 분석해서 읽어들이는 파싱부(130)와,A parsing unit 130 for analyzing and reading the meaning of the syntax to obtain the will content from the multipart form data obtained by the data requesting unit; 상기 유언장의 내용과 입력한 유언장암호를 해싱하여 생성된 128비트의 키를 바이너리코드로 생성하기 위한 바이너리생성부(135)와,A binary generation unit 135 for generating a binary code of a 128-bit key generated by hashing the contents of the will and the input will. 상기 유언장 바이너리를 화면 비트맵 형태의 바코드로 인코딩하는 비트맵인코딩부(140)와,A bitmap encoding unit 140 for encoding the will binary into a bar code of a screen bitmap form; 상기 비트맵인코딩부를 통해 인코딩된 바코드를 모니터로 출력하는 바코드표시부(145)와,A barcode display unit 145 for outputting a barcode encoded through the bitmap encoding unit to a monitor; 입력한 유언장의 텍스트 혹은 이미지, 동영상 정보와 해당 데이터의 인코딩 파일등을 저장하는 메세지저장부(150)와,A message storage unit 150 for storing the input text or image of the wills, video information, and encoding files of the corresponding data; 상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(155)를 포함하여 구성하는 바코드인코딩수단과;A bar code encoding means electrically connected to each of the units and configured to include a control unit 155 for overall control of each unit; 사용자의 요구에 의해 이벤트가 발생하면 상기 바코드인코딩수단을 통해 인코딩된 비트맵 형태의 바코드를 바이너리 형태로 변환하며, 사용자로부터 암호를 입력받아 암호를 해싱하여 복호화하기 위해서,When an event occurs at the request of the user, in order to convert the barcode encoded in the bitmap form through the barcode encoding means into a binary form, and receive a password from the user to hash and decrypt the password, 유언장으로 작성되어 암호화된 화면 비트맵 형태의 바코드를 모니터로 출력하는 바코드표시부(215)와,A bar code display unit 215 for outputting a bar code in the form of an encrypted screen bitmap to a monitor; 상기 바코드를 복호화하기 위하여 구비된 유언장복호화입력버튼(205)과,A will and decode input button 205 provided to decode the barcode; 상기 복호화입력버튼의 이벤트가 발생하면 상기 바코드와 관련하여 복호화하기 위하여 암호를 입력받는 유언장암호입력부(210)와,When the event of the decryption input button occurs, the will and password input unit 210 receives a password for decrypting with respect to the barcode; 상기 비트맵 형태의 바코드를 바이너리(binary) 형태로 변환하는 바이너리변환부(225)와,A binary converter 225 for converting the bitmap barcode into a binary format; 상기 유언장의 내용을 가진 바이너리를 입력한 유언장암호로 해싱(hashing)하여 생성된 128비트 키(key)를 복호화하는 유언장복호화부(220)와,A will and decryption unit 220 for decrypting a 128-bit key generated by hashing the will with a binary having the contents of the will; 상기 복호화된 것을 텍스트 혹은 음성 혹은 영상 혹은 동영상중에 하나로 출력하는 화면출력부(230)와,A screen output unit 230 which outputs the decoded text as one of text, audio, video or video; 상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(235)를 포함하여 구성하는 바코드디코딩수단으로 구성하여 유언장을 작성할 수 있도록 웹의 폼 양식을 제공하여 입력된 데이터와 암호를 해싱하여 바이너리코드를 생성하여 비트맵 형태의 바코드로 인코딩하여 인터넷정보제공수단에 전송하며, 사용자의 요구에 의해 비트맵 형태의 바코드를 바이너리 형태로 변환하는 유언장기록수단과;It is composed of bar code decoding means that includes the control unit 235 which is electrically connected to each unit and controls the overall control of each unit, and hashes the input data and password by providing a web form form to make a will. A will recording means for generating a binary code, encoding it into a bar code of a bitmap form and transmitting the encoded code to an internet information providing means, and converting the bar code of a bitmap form into a binary form at the request of a user; 상기 유언장기록수단을 통해 획득된 정보를 저장하고 유언장기록수단에서 요청하는 데이터를 수신하기 위한 인터넷정보제공수단과;Internet information providing means for storing information obtained through said will recording means and receiving data requested by the will recording means; 상기 유언장기록수단과 인터넷정보제공수단을 연결하는 인터넷망을 포함하여 구성하는 인터넷을 이용한 유언장 기록시스템.A will recording system using the Internet comprising an internet network connecting the will recording means and the Internet information providing means. 삭제delete 삭제delete 삭제delete 제 1항에 있어서,The method of claim 1, 사용자가 최초 작성한 파일이 변경되었는지를 확인하는 바코드인증부(240)를 더 포함하여 구성하는 것을 특징으로 하는 인터넷을 이용한 유언장 기록시스템.Wills recording system using the Internet, characterized in that it further comprises a barcode authentication unit 240 for confirming whether the file created by the user has changed. 제1항에 있어서,The method of claim 1, 사용자가 입력한 데이터의 내용이 커서 생성되는 바코드 파일이 여러 개인 경우 이를 다수의 이미지 파일로 생성하고 그 파일 리스트를 출력하는 것을 특징으로 하는 인터넷을 이용한 유언장 기록시스템.If a plurality of barcode files generated by the content of the data input by the user is a large number of wills recording system using the Internet, characterized in that to generate a plurality of image files and to output the file list. 제 1항에 있어서,The method of claim 1, 상기 유언장복호화부(220)는,The will and decryption unit 220, 이미 인코딩된 바코드 이미지 파일(BMP 포맷)의 경로와 리스크를 웹의 폼 양식으로 지정하면 이를 디코딩하고 이미지 파일이 여러 개로 분리되어 있었던 경우에 취합하여 임시 파일의 형태로 저장하고 그 경로를 출력하는 것을 특징으로 하는 인터넷을 이용한 유언장 기록시스템.If you specify the path and risk of an already encoded barcode image file (BMP format) in the form of the web, decode it, collect it in the case of multiple image files, save it as a temporary file, and output the path. Wills recording system using the Internet. 제1항에 있어서,The method of claim 1, 상기 비트맵인코딩부(140)는,The bitmap encoding unit 140, 사용자의 입력 데이터가 메세지나 파일 형태의 고정되지 않은 길이의 데이터를 암호화하기 위해 알씨포(RC4) 암호화 알고리즘을 이용하는 것을 특징으로 하는 인터넷을 이용한 유언장 기록시스템.A will recording system using the Internet, characterized in that the user's input data uses the Rc4 (RC4) encryption algorithm to encrypt data of an unfixed length in the form of messages or files. 삭제delete 삭제delete 삭제delete
KR1020060106885A 2006-10-31 2006-10-31 Wills recording system and method using the Internet Expired - Fee Related KR100808650B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060106885A KR100808650B1 (en) 2006-10-31 2006-10-31 Wills recording system and method using the Internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060106885A KR100808650B1 (en) 2006-10-31 2006-10-31 Wills recording system and method using the Internet

Publications (1)

Publication Number Publication Date
KR100808650B1 true KR100808650B1 (en) 2008-02-29

Family

ID=39383669

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060106885A Expired - Fee Related KR100808650B1 (en) 2006-10-31 2006-10-31 Wills recording system and method using the Internet

Country Status (1)

Country Link
KR (1) KR100808650B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230012153A (en) 2021-07-15 2023-01-26 김명수 Platform Server for Producing Life Video based Will
KR102620692B1 (en) * 2023-08-21 2024-01-03 주식회사 비전트리 HTML5 Automatic Conversion Method for E-learning Content Creation
KR20250048829A (en) 2023-10-04 2025-04-11 정희원 System for will preparation service and method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10177594A (en) 1996-10-15 1998-06-30 Pfu Ltd System and method for will information management and disclosure and its program storage medium
KR20000059249A (en) * 2000-07-27 2000-10-05 정규식 mail system for document security using a nonstandard 2-dimensional barcode
KR20010000584A (en) * 2000-10-07 2001-01-05 이호선 mehtod for the will management using the network
KR20010095620A (en) * 2000-04-11 2001-11-07 성득제 System and method of forwarding a will automatically
KR20020079705A (en) * 2002-09-26 2002-10-19 김응호 Managing method for a testament and a timecapsule

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10177594A (en) 1996-10-15 1998-06-30 Pfu Ltd System and method for will information management and disclosure and its program storage medium
KR20010095620A (en) * 2000-04-11 2001-11-07 성득제 System and method of forwarding a will automatically
KR20000059249A (en) * 2000-07-27 2000-10-05 정규식 mail system for document security using a nonstandard 2-dimensional barcode
KR20010000584A (en) * 2000-10-07 2001-01-05 이호선 mehtod for the will management using the network
KR20020079705A (en) * 2002-09-26 2002-10-19 김응호 Managing method for a testament and a timecapsule

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230012153A (en) 2021-07-15 2023-01-26 김명수 Platform Server for Producing Life Video based Will
KR102620692B1 (en) * 2023-08-21 2024-01-03 주식회사 비전트리 HTML5 Automatic Conversion Method for E-learning Content Creation
KR20250048829A (en) 2023-10-04 2025-04-11 정희원 System for will preparation service and method thereof

Similar Documents

Publication Publication Date Title
KR100920287B1 (en) Document security method
JP6571375B2 (en) Copyright protection support device
US10803185B2 (en) Optically readable format of encrypted data
CN112822228B (en) Browser file encryption uploading method and system based on cryptographic algorithm
CN102685108A (en) Method and device for adding and deciphering webpage enciphered data
WO2008050742A1 (en) Electronic mail transmission and reception system
KR100808650B1 (en) Wills recording system and method using the Internet
KR100764463B1 (en) Data encryption and decryption system on the web using 2D barcode
US20110179266A1 (en) Method for secure transmission using a fax server, system and computer program for implementing this method
KR20080046943A (en) Content file processing system and processing method for copyright protection of online contents
JP2003224728A (en) Image forming device for preparing electronically signable document, data processor and electronic signature system for document
JP4742189B2 (en) Time stamp adding apparatus, time stamp adding method, e-mail relay server, and computer program
CN103838986A (en) Multimedia file encryption method and device
CN117278285A (en) Data security and privacy protection method and device and electronic equipment
JP5609309B2 (en) Data providing method, data providing apparatus, data providing program, and data providing system
KR101666604B1 (en) Method and Apparatus for Document Secure
CN106789836B (en) Electronic resource protection method and system
CN115567550A (en) File information data storage method based on block chain and national cryptographic algorithm
JP2005328238A (en) Content providing system and method
KR100451007B1 (en) Method for encrypting and decrypting of XML document
CN111368321B (en) Communication anti-monitoring method and device
CN115695026B (en) Method, device and related medium for decrypting mcrypt attachment of WhatsApp
JP2002342145A (en) Authentication system for electromagnetic record, and program
JP5040627B2 (en) Image reading apparatus and image reading method
JP2004184516A (en) Digital data transmission terminal

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

A302 Request for accelerated examination
PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

St.27 status event code: A-3-3-V10-V11-apl-PJ0201

PJ1301 Trial decision

St.27 status event code: A-3-3-V10-V15-crt-PJ1301

Decision date: 20071130

Appeal event data comment text: Appeal Kind Category : Appeal against decision to decline refusal, Appeal Ground Text : 2006 0106885

Appeal request date: 20070530

Appellate body name: Patent Examination Board

Decision authority category: Office appeal board

Decision identifier: 2007101005849

PS0901 Examination by remand of revocation

St.27 status event code: A-6-3-E10-E12-rex-PS0901

S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
PS0701 Decision of registration after remand of revocation

St.27 status event code: A-3-4-F10-F13-rex-PS0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20110223

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20110223

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000