KR101618857B1 - 웹페이지 인쇄문서 검증 시스템 - Google Patents

웹페이지 인쇄문서 검증 시스템 Download PDF

Info

Publication number
KR101618857B1
KR101618857B1 KR1020140086659A KR20140086659A KR101618857B1 KR 101618857 B1 KR101618857 B1 KR 101618857B1 KR 1020140086659 A KR1020140086659 A KR 1020140086659A KR 20140086659 A KR20140086659 A KR 20140086659A KR 101618857 B1 KR101618857 B1 KR 101618857B1
Authority
KR
South Korea
Prior art keywords
web page
verification
digital signature
print
user
Prior art date
Application number
KR1020140086659A
Other languages
English (en)
Other versions
KR20160007917A (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 KR1020140086659A priority Critical patent/KR101618857B1/ko
Priority to US14/741,646 priority patent/US20160014284A1/en
Priority to JP2015131081A priority patent/JP6352221B2/ja
Publication of KR20160007917A publication Critical patent/KR20160007917A/ko
Application granted granted Critical
Publication of KR101618857B1 publication Critical patent/KR101618857B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00326Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00838Preventing unauthorised reproduction
    • H04N1/00856Preventive measures
    • H04N1/00864Modifying the reproduction, e.g. outputting a modified copy of a scanned original

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Technology Law (AREA)
  • Human Computer Interaction (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

본 발명은 웹페이지 인쇄문서 검증 시스템에 관한 것으로, 사용자가 웹페이지 인쇄를 요청하면 사용자 PC에 탑재된 웹페이지 인쇄전용 뷰어가 해당 웹페이지를 인쇄용지에 맞게 크기를 자동으로 조절한 후, 해당 웹페이지를 인쇄문서로 출력하기 직전에 인쇄문서 인증서버로부터 수신한 검증ID와 전자서명을 2차원바코드로 생성하여 크기가 자동으로 조절된 웹페이지의 여백 부분에 삽입한 다음 해당 웹페이지를 인쇄문서로 출력하고, 검증자가 출력된 해당 웹페이지 인쇄문서에 대한 검증을 요청하면 검증 단말기가 해당 웹페이지 인쇄문서에서 2차원바코드를 읽어 상기 검증ID가 유효함을 확인한 후 상기 인쇄문서 인증서버로부터 전달받은 상기 검증ID에 대응하는 웹페이지에 대한 검증데이터 및 인쇄정보(예컨대, 사용자 PC정보, 로그인정보, 프린터정보 등)를 검증자가 볼 수 있게 출력한다.
본 발명은 웹페이지를 인쇄문서로 출력하기 직전에 2차원바코드를 웹페이지에 삽입하여 인쇄문서로 출력하므로 웹페이지의 인쇄영역 크기를 자동으로 조절하더라도 웹페이지에 포함된 2차원바코드가 변형되지 않고 온전하게 식별 가능하고, 스마트폰에 의해 2차원바코드가 스캔되더라도 검증데이터는 직접 노출되지 않으므로 검증데이터의 기밀성이 유지되고, 검증자가 웹페이지 인쇄문서의 진위 여부와 함께 웹페이지 인쇄문서를 출력한 사용자 PC 및 사용자를 추적할 수 있다.

Description

웹페이지 인쇄문서 검증 시스템{System for verifying printed document of webpages}
본 발명은 웹페이지 인쇄문서 검증 시스템에 관한 것이며, 더욱 상세히는 QR코드 등과 같은 2차원바코드가 포함된 웹페이지 인쇄문서의 진위 여부를 검증하는 웹페이지 인쇄문서 검증 시스템에 관한 것이다.
최근 들어, 인터넷 사용자가 증가하면서 인터넷 증명서 발급 서비스를 제공하는 기술이 많이 개발되고 있다(특허문헌 1 내지 특허문헌 3).
상기한 인터넷 증명서 발급 서비스를 제공하는 종래의 인터넷 증명서발급시스템은, 통상 사용자 PC와 증명서발급서버를 포함하며, 상기 사용자 PC의 웹브라우저를 통해 사용자가 증명서 발급을 요청하면 상기 증명서발급서버에서 공개키기반구조(PKI; Public Key Infrastructure)를 적용하여 생성한 전자서명이 포함된 2차원바코드가 삽입된 증명서 웹페이지를 상기 사용자 PC로 전달하고, 상기 사용자 PC에서는 증명서 발급 서비스를 위해 설치되어 있는 증명서뷰어를 통해 2차원 바코드가 삽입된 증명서 웹페이지를 표시하고, 상기 증명서뷰어를 통해 사용자가 증명서 인쇄를 요청하면 해당 증명서 웹페이지가 프린터를 통해 인쇄문서로 출력된다.
한편, 상기와 같은 종래의 인터넷 증명서발급시스템을 통해 발급된 주민등록등본 인쇄문서의 진위를 확인하기 위해서는, 통상 스캐너로 2차원바코드를 스캔하여 2차원바코드로부터 주민등록등본내용과 문서확인번호, 페이지번호, 및 전자서명을 추출한 후, 추출한 전자서명을 검증하여 추출한 주민등록등본내용과 문서확인번호, 및 페이지번호가 증명서발급서버에서 보관하고 있는 주민등록등본내용과 문서확인번호, 및 페이지번호와 동일한지를 확인함으로써 주민등록등본 인쇄문서의 진위 여부를 판정한다.
상기와 같은 종래의 인터넷 증명서발급시스템에 있어서, 사용자 PC로 전달되는 증명서 웹페이지는 보통의 HTML 웹페이지가 아니라 상기 증명서발급서버에서 2차원바코드를 미리 삽입한 웹페이지이기 때문에 해당 증명서 웹페이지를 인쇄하는 사용자 PC정보, 로그인정보, 프린터정보 등의 인쇄정보를 상기 2차원바코드에 삽입하기가 어렵다는 단점이 있다.
다른 한편, 상기한 사용자 PC에서 웹페이지를 인쇄하는 가장 일반적인 방법은 웹브라우저가 지원하는 기본 인쇄기능을 이용하는 방법이다. 하지만, 이와 같은 방법은 웹페이지의 크기와 상관없이 웹브라우저에서 기본적으로 설정한 세로방향 인쇄용지의 인쇄영역에 한정하여 웹페이지를 인쇄하므로, 웹페이지의 크기가 웹브라우저의 인쇄용지의 인쇄영역보다 큰 경우에는 출력되는 인쇄용지에 웹페이지의 특정영역, 예컨대 웹페이지의 오른쪽 끝부분이 잘린 상태로 인쇄되는 문제점이 있으며, 그 결과 출력되는 인쇄용지가 낭비된다.
따라서, 본 출원인(또는 발명자)는 이러한 종래의 웹페이지 인쇄 방법을 이용할 때의 인쇄용지 낭비 문제를 해결하기 위한 방법으로 특허문헌 4에 게재된 '웹페이지 인쇄 방법'을 개발하였다. 특허문헌 4의 웹페이지 인쇄 방법에 따르면, 웹페이지 인쇄전용 뷰어를 작동시켜 웹페이지를 스크롤 캡쳐하여 웹브라우저의 인쇄영역에 맞게 크기가 자동으로 조절된 웹페이지를 인쇄할 수 있다.
하지만, 특허문헌 4의 웹페이지 인쇄 방법을 사용하면 상기한 종래의 인터넷 증명서발급시스템에서처럼 사용자 PC에서 2차원바코드가 미리 삽입된 증명서 웹페이지를 인쇄하는 경우, 인쇄영역의 크기가 자동 조절됨에 따라 해당 증명서 웹페이지에 포함된 2차원바코드가 식별이 불가능하게 축소되어 변형됨으로써 출력된 증명서 인쇄문서를 검증할 수 없는 문제점이 발생한다.
또한, 기존의 QR코드 등과 같은 2차원바코드는 스마트폰 사용자가 스마트폰의 스캐너 프로그램을 이용하여 손쉽게 2차원바코드에 삽입된 데이터를 직접 확인할 수 있기 때문에 비밀을 요하는 데이터는 기밀성이 취약하다는 단점이 있다.
KR 10-0455048 B1 KR 10-0729600 B1 KR 10-0508914 B1 KR 10-0526109 B1
본 발명은 상기한 바와 같은 종래의 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 사용자가 웹페이지 인쇄를 요청하면 사용자 PC에 탑재된 웹페이지 인쇄전용 뷰어가 해당 웹페이지를 인쇄용지에 맞게 크기를 자동으로 조절한 후, 해당 웹페이지를 인쇄문서로 출력하기 직전에 인쇄문서 인증서버로부터 수신한 검증ID와 전자서명을 2차원바코드로 생성하여 크기가 자동으로 조절된 웹페이지의 여백 부분에 삽입한 다음 해당 웹페이지를 인쇄문서로 출력하고, 검증자가 출력된 해당 웹페이지 인쇄문서에 대한 검증을 요청하면 검증 단말기가 해당 웹페이지 인쇄문서에서 2차원바코드를 읽어 상기 검증ID가 유효함을 확인한 후 상기 인쇄문서 인증서버로부터 전달받은 상기 검증ID에 대응하는 웹페이지에 대한 검증데이터 및 인쇄정보(예컨대, 사용자 PC정보, 로그인정보, 프린터정보 등)를 검증자가 볼 수 있게 출력하는 웹페이지 인쇄문서 검증 시스템에 관한 것이다.
상기와 같은 본 발명의 목적을 달성하기 위하여, 본 발명에 따른 웹페이지 인쇄문서 검증 시스템은, 웹페이지를 스크롤 캡쳐하여 웹브라우저의 인쇄영역에 맞게 크기가 자동으로 조절된 웹페이지를 인쇄할 수 있는 웹페이지 인쇄전용 뷰어가 탑재되어 있고, 웹브라우저를 통해 사용자의 인증이 필요한 웹페이지 요청을 웹서버로 전달하고, 웹서버로부터 해당 웹페이지에 대한 검증데이터와 상기 검증데이터를 검증하기 위한 제1전자서명이 추가된 웹페이지를 전달받아 웹브라우저의 화면 상에 보여주고, 사용자가 웹브라우저를 통해 상기 검증데이터와 상기 제1전자서명이 추가된 웹페이지 인쇄를 요청하면 상기 웹페이지 인쇄전용 뷰어를 실행하여 인쇄정보를 추출한 다음 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 인쇄문서 인증서버로 전달하면서 웹페이지 검증을 위한 검증ID와 상기 검증ID를 검증하기 위한 전자서명을 요청하고, 인쇄문서 인증서버로부터 전달받은 상기 검증ID와 상기 검증ID를 검증하기 위한 제2전자서명을 2차원바코드로 생성한 다음, 상기 웹페이지 인쇄전용 뷰어를 실행하여 해당 웹페이지를 인쇄용지에 맞게 크기를 자동으로 조절한 후, 해당 웹페이지를 인쇄문서로 출력하기 직전에 크기가 자동으로 조절된 웹페이지의 여백 부분에 상기 2차원바코드를 삽입한 다음 해당 웹페이지를 연결된 프린터를 통해 인쇄문서로 출력하는 사용자 PC와; 상기 사용자 PC의 웹페이지 요청을 받으면 해당 웹페이지에 대한 검증데이터를 인쇄문서 인증서버로 전달하고 상기 검증데이터를 검증하기 위한 전자서명을 요청한 후, 인쇄문서 인증서버로부터 상기 제1전자서명을 전달받으면 해당 웹페이지에 상기 검증데이터와 상기 제1전자서명을 추가하여 상기 사용자 PC로 전달하는 웹서버; 상기 웹서버로부터 상기 검증데이터를 전달받고 전자서명 요청을 받으면 상기 제1전자서명을 생성하여 상기 웹서버로 전달하고, 상기 사용자 PC로부터 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 전달받고 상기 검증ID와 상기 검증ID를 검증하기 위한 전자서명 요청을 받으면 상기 검증ID와 상기 제2전자서명을 생성하여 상기 사용자 PC로 전달하고 상기 검증ID에 대응하도록 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 모두 저장하며, 검증 단말기를 통해 검증이 요청된 웹페이지 인쇄문서에서 읽어낸 검증ID와 제2전자서명을 전달받고 해당 검증ID가 검증되면 해당 검증ID에 대응하는 기저장된 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 검증 단말기로 전달하는 인쇄문서 인증서버; 및 검증이 요청된 웹페이지 인쇄문서에서 읽어낸 검증ID와 제2전자서명을 상기 인쇄문서 인증서버로 전달한 후, 상기 인쇄문서 인증서버로부터 해당 검증ID에 대응하는 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 전달받으면 상기 제1전자서명으로 상기 검증데이터를 검증한 다음 상기 웹페이지에 대한 검증데이터 및 인쇄정보를 검증자가 볼 수 있게 출력하는 상기 검증 단말기;로 구성되는 것을 특징으로 한다.
본 발명은 웹페이지를 인쇄문서로 출력하기 직전에 2차원바코드를 웹페이지에 삽입하여 인쇄문서로 출력하므로 웹페이지의 인쇄영역 크기를 자동으로 조절하더라도 웹페이지에 포함된 2차원바코드가 변형되지 않고 온전하게 식별 가능하고, 스마트폰에 의해 2차원바코드가 스캔되더라도 검증데이터는 직접 노출되지 않으므로 검증데이터의 기밀성이 유지되고, 검증자가 웹페이지 인쇄문서의 진위 여부와 함께 웹페이지 인쇄문서를 출력한 사용자 PC 및 사용자를 추적할 수 있다.
도 1은 본 발명에 따른 웹페이지 인쇄문서 검증 시스템의 구성을 나타낸 블록도.
도 2는 인증이 필요한 웹페이지의 실시예.
도 3은 도 2에 나타낸 웹페이지를 인쇄문서로 출력하기 직전에 크기가 자동으로 조절된 웹페이지의 여백 부분에 2차원바코드가 삽입된 상태를 나타낸 인쇄 미리보기 화면을 나타낸 실시예.
도 4는 도 2에 나타낸 웹페이지를 프린터를 통해 출력한 웹페이지 인쇄문서에 삽입된 2차원바코드 인식 화면을 나타낸 실시예.
도 5는 도 4에 나타낸 웹페이지 인쇄문서의 검증 결과를 나타낸 실시예.
이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 더욱 상세하게 설명한다.
도 1을 참조하면, 본 발명에 따른 웹페이지 인쇄문서 검증 시스템(100)은 사용자 PC(110)와, 웹서버(120), 인쇄문서 인증서버(130), 및 검증 단말기(140)를 포함하여 구성된다.
상기 검증 단말기(140)로는 모바일통신기기(예컨대, 스마트폰, 태블릿, 노트북 등)나 퍼스널컴퓨터 등이 사용될 수 있다.
상기 사용자 PC(110)와, 웹서버(120), 인쇄문서 인증서버(130), 및 검증 단말기(140)는 유무선정보통신망(예컨대, 유선 인터넷, 무선 인터넷 등)을 통해 서로 통신할 수 있다.
상기 사용자 PC(110)는 웹페이지를 스크롤 캡쳐하여 웹브라우저(111)의 인쇄영역에 맞게 크기가 자동으로 조절된 웹페이지를 인쇄할 수 있는 웹페이지 인쇄전용 뷰어(112)가 탑재되어 있다.
상기 사용자 PC(110)는 웹브라우저(111)를 통해 사용자의 인증이 필요한 웹페이지(예컨대, 각종 증명서) 요청을 웹서버(120)로 전달하고, 웹서버(120)로부터 해당 웹페이지에 대한 검증데이터와 상기 검증데이터를 검증하기 위한 제1전자서명이 추가된 웹페이지를 전달받아 웹브라우저(111)의 화면 상에 보여준다.
상기 사용자 PC(110)는 사용자가 웹브라우저(111)를 통해 상기 검증데이터와 상기 제1전자서명이 추가된 웹페이지 인쇄를 요청하면 상기 웹페이지 인쇄전용 뷰어(112)를 실행하여 인쇄정보(예컨대, 사용자 PC정보, 로그인정보, 프린터정보 등)를 추출한 다음 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 인쇄문서 인증서버(130)로 전달하면서 웹페이지 검증을 위한 검증ID와 상기 검증ID를 검증하기 위한 전자서명을 요청한다.
상기 사용자 PC(110)는 인쇄문서 인증서버(130)로부터 전달받은 상기 검증ID와 상기 검증ID를 검증하기 위한 제2전자서명을 2차원바코드로 생성한 다음, 상기 웹페이지 인쇄전용 뷰어(112)를 실행하여 해당 웹페이지를 인쇄용지에 맞게 크기를 자동으로 조절한 후, 해당 웹페이지를 인쇄문서로 출력하기 직전에 크기가 자동으로 조절된 웹페이지의 여백 부분에 상기 2차원바코드를 삽입한 다음 해당 웹페이지를 연결된 프린터(110a)를 통해 인쇄문서로 출력한다.
상기 웹서버(120)는 상기 사용자 PC(110)의 웹페이지 요청을 받으면 해당 웹페이지에 대한 검증데이터를 인쇄문서 인증서버(130)로 전달하고 상기 검증데이터를 검증하기 위한 전자서명을 요청한 후, 인쇄문서 인증서버(130)로부터 상기 제1전자서명을 전달받으면 해당 웹페이지에 상기 검증데이터와 상기 제1전자서명을 추가하여 상기 사용자 PC(110)로 전달한다.
상기 인쇄문서 인증서버(130)는 상기 웹서버(120)로부터 상기 검증데이터를 전달받고 전자서명 요청을 받으면 상기 제1전자서명을 생성하여 상기 웹서버(120)로 전달한다.
상기 인쇄문서 인증서버(130)는 상기 사용자 PC(110)로부터 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 전달받고 상기 검증ID와 상기 검증ID를 검증하기 위한 전자서명 요청을 받으면 상기 검증ID와 상기 제2전자서명을 생성하여 상기 사용자 PC(110)로 전달하고 상기 검증ID에 대응하도록 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 모두 저장한다.
상기 인쇄문서 인증서버(130)는 검증 단말기(140)를 통해 검증이 요청된 웹페이지(예컨대, 각종 증명서) 인쇄문서에서 읽어낸 검증ID와 제2전자서명을 전달받고 해당 검증ID가 검증되면 해당 검증ID에 대응하는 기저장된 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 검증 단말기(140)로 전달한다.
상기 검증 단말기(140)는 검증이 요청된 웹페이지(예컨대, 각종 증명서) 인쇄문서에서 읽어낸 검증ID와 제2전자서명을 상기 인쇄문서 인증서버(130)로 전달한 후, 상기 인쇄문서 인증서버(130)로부터 해당 검증ID에 대응하는 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 전달받으면 상기 제1전자서명으로 상기 검증데이터를 검증한 다음 상기 웹페이지에 대한 검증데이터 및 인쇄정보(예컨대, 사용자 PC정보, 로그인정보, 프린터정보 등)를 검증자가 볼 수 있게 출력한다.
상기와 같이 구성되는 본 발명에 따른 웹페이지 인쇄문서 검증 시스템(100)은 다음과 같이 작동한다.
본 발명에 따른 웹페이지 인쇄문서 검증 시스템(100)은 인증이 필요한 웹페이지(예컨대, 각종 증명서) 인쇄문서 출력 서비스를 사용자에게 제공한다.
사용자가 상기 사용자 PC(110)를 이용하여 상기 웹서버(120) 또는 상기 인쇄문서 인증서버(140)와 통신하여 자신이 원하는 인증이 필요한 웹페이지를 프린터를 통해 인쇄문서로 출력하는 작동 과정을 설명하면 다음과 같다.
가장 먼저, 사용자가 상기 사용자 PC(110)의 웹브라우저(111)를 통해 인증이 필요한 웹페이지(예컨대, 각종 증명서)를 요청하면, 상기 웹서버(120)는 해당 웹페이지에 대한 검증데이터를 상기 인쇄문서 인증서버(130)에 전달하면서 상기 검증데이터를 검증하기 위한 전자서명을 요청한다.
상기 인쇄문서 인증서버(130)는 상기 검증데이터를 검증하기 위한 제1전자서명을 생성하고 상기 웹서버(120)로 상기 제1전자서명을 전달한다.
상기 웹서버(120)는 상기 인쇄문서 인증서버(130)로부터 상기 제1전자서명을 전달받으면 해당 웹페이지에 상기 검증데이터와 상기 제1전자서명을 추가하여 상기 사용자 PC(110)로 전달한다.
이때, 상기 웹서버(120)는 상기 검증데이터와 상기 제1전자서명을 속성(Attribute) "이름:값" 쌍의 형태로 구성되는 메타태그로 생성하여 해당 웹페이지에 추가한다.
하기의 표 1은 사용자가 도 2에 나타낸 은행의 이용대금명세서를 인증이 필요한 웹페이지로 요청한 경우, 상기 웹서버(120)가 상기 인쇄문서 인증서버(130)로 전달한 해당 웹페이지에 대한 검증데이터(예컨대, 고객명, 기업명, 결제계좌, 결제일, 작성기준일, 결제금액,고객등급, 이용한도, 총합계 등)와 상기 인쇄문서 인증서버(130)가 해당 검증데이터를 검증하기 위하여 생성한 상기 제1전자서명을 상기 웹서버(120)가 해당 웹페이지에 추가하기 위하여 새롭게 생성하는 메타태그의 실시예이다.
<meta name="PTMSEC_User" content="고객명:홍길동"></meta>
<meta name="PTMSEC_Company" content="기업명:대인카드"></meta>
<meta name="PTMSEC_Serial" content="결제계좌:나고은행 2010042*****"></meta>
<meta name="PTMSEC_PaymentDay" content="결제일:yyyy년mm월dd일"></meta>
<meta name="PTMSEC_WriteDay" content="작성기준일:yyyy년mm월dd일"></meta>
<meta name="PTMSEC_Payment" content="결제금액:743,770원"></meta>
<meta name="PTMSEC_VIP" content="등급:VIP"></meta>
<meta name="PTMSEC_About" content="한도:100만원"></meta>
<meta name="PTMSEC_Total" content="총합계:10건"></meta>
<meta name="PTMSEC_Signature" content="전자서명:QR#ZGG#%FDQH$%"></meta>
상기 표 1에서 결제일과 작성기준일의 연월일 표시는 편의상 yyyy년 mm월 dd일로 표시하였다.
상기 사용자 PC(110)는 상기 웹서버(120)로부터 상기 검증데이터와 상기 제1전자서명이 추가된 웹페이지를 전달받으면 해당 웹페이지를 웹브라우저(111)의 화면 상에 보여준다.
이후, 사용자가 웹브라우저(111)를 통해 인쇄버튼을 눌러 상기 검증데이터와 상기 제1전자서명이 추가된 웹페이지 인쇄를 요청하면 상기 사용자 PC(110)는 상기 웹페이지 인쇄전용 뷰어(112)를 실행하여 상기 검증데이터를 상기 제1전자서명으로 검증하고 해당 웹페이지가 위변조되지 않은 웹페이지임을 확인한 다음, 인쇄정보(예컨대, 사용자의 PC정보, 로그인정보, 프린터정보 등)를 추출하고 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 인쇄문서 인증서버(130)로 전달하면서 웹페이지 검증을 위한 검증ID와 상기 검증ID를 검증하기 위한 전자서명을 요청한다.
이때, 상기 사용자 PC(110)는 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 "이름:값" 쌍의 형태로 구성되는 문자열 정보로 생성하여 상기 인쇄문서 인증서버(130)로 전달한다.
하기의 표 2는 상기 사용자 PC(110)가 웹페이지 인쇄전용 뷰어(112)를 실행하여 생성하는 인쇄정보 문자열의 실시예이고, 하기의 표 3은 상기 사용자 PC(110)가 웹페이지 인쇄전용 뷰어(112)를 실행하여 생성한 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보의 전체 문자열의 실시예이다.
컴퓨터이름:kwg-PC|컴퓨터IP:192.168.1.11|사용자계정:user1234|프린트:HP2024
기업명:대인카드|결제계좌:나고은행2010042*****|결제일:yyyy년mm월dd일|작성기준일:yyyy년mm월dd일|결제금액:743,770원|등급:VIP|한도:100만원|총합계:10건|전자서명:QR#ZGG#%FDQH$%|컴퓨터이름:kwg-PC|컴퓨터IP:192.168.1.11|사용자계정:user1234|프린트:HP2024
상기 표 3에서 결제일과 작성기준일의 연월일 표시는 편의상 yyyy년 mm월 dd일로 표시하였다.
상기와 같이 사용자 PC(110)로부터 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 전달받고 상기 검증ID와 상기 검증ID를 검증하기 위한 전자서명 요청을 받으면 상기 인쇄문서 인증서버(130)는 상기 검증데이터를 상기 제1전자서명으로 검증하고 상기 검증데이터가 위변조되지 않은 것임을 확인한 다음, 상기 검증ID와 상기 검증ID를 검증하기 위한 제2전자서명을 생성하여 상기 사용자 PC(110)로 전달하고 상기 검증ID에 대응하도록 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 모두 저장한다.
이어서, 상기 사용자 PC(110)는 인쇄문서 인증서버(130)로부터 전달받은 상기 검증ID와 상기 검증ID를 검증하기 위한 제2전자서명을 2차원바코드로 생성한 다음, 상기 웹페이지 인쇄전용 뷰어(112)를 실행하여 해당 웹페이지를 인쇄용지에 맞게 크기를 자동으로 조절한 후, 해당 웹페이지를 인쇄문서로 출력하기 직전에 크기가 자동으로 조절된 웹페이지의 여백 부분에 상기 2차원바코드를 삽입한 다음 해당 웹페이지를 연결된 프린터(110a)를 통해 인쇄문서로 출력한다.
참고로, 도 3은 도 2에 나타낸 웹페이지를 인쇄문서로 출력하기 직전에 크기가 자동으로 조절된 웹페이지의 여백 부분에 2차원바코드가 삽입된 상태를 나타내고 있다.
상기와 같이 사용자 PC(110)에서 웹페이지 인쇄전용 뷰어(112)를 실행하여 해당 웹페이지를 인쇄용지에 맞게 크기를 자동으로 조절한 후, 해당 웹페이지를 인쇄문서로 출력하기 직전에 크기가 자동으로 조절된 웹페이지의 여백 부분에 상기 2차원바코드를 삽입한 다음 해당 웹페이지를 연결된 프린터(110a)를 통해 인쇄문서로 출력하면, 웹페이지에 포함된 이미지 형식의 2차원바코드가 변형되지 않고 온전하게 출력되므로 스캔하였을 때 식별 가능하게 된다.
상기와 같이 인증이 필요한 웹페이지(예컨대, 각종 증명서)가 인쇄문서로 출력되고 나면, 해당 웹페이지(예컨대, 각종 증명서) 인쇄문서는 검증자에 의해 검증된다.
본 발명에 따른 웹페이지 인쇄문서 검증 시스템(100)은 인증이 필요한 웹페이지(예컨대, 각종 증명서) 인쇄문서 검증 서비스를 검증자에게 제공한다.
검증자가 상기 검증 단말기(140)를 이용하여 상기 인쇄문서 인증서버(140)와 통신하여 인증이 필요한 웹페이지 인쇄문서의 진위 여부를 검증하는 작동 과정을 설명하면 다음과 같다.
상기 검증 단말기(140)는 검증이 요청된 웹페이지 인쇄문서에 포함되어 있는 2차원바코드를 스캔하여 검증ID와 제2전자서명을 읽어내어 상기 인쇄문서 인증서버(130)로 전달한다.
참고로, 도 4는 태블릿의 일종인 아이패드(iPAD)의 스캐너 프로그램으로 도 2에 나타낸 웹페이지를 프린터를 통해 출력한 웹페이지 인쇄문서에 삽입된 2차원바코드를 인식하는 화면을 나타내고 있다.
상기 인쇄문서 인증서버(130)는 상기 검증 단말기(140)로부터 전달받은 검증ID를 상기 제2전자서명으로 검증하고 해당 검증ID가 위변조되지 않은 것임을 확인한 다음, 해당 검증ID에 대응하는 기저장된 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보(예컨대, 사용자의 PC정보, 로그인정보, 프린터정보 등)를 상기 검증 단말기(140)로 전달한다.
이어서, 상기 검증 단말기(140)는 수신된 상기 검증데이터를 상기 제1전자서명으로 검증하고 해당 검증데이터가 위변조되지 않은 것임을 확인한 다음, 상기 웹페이지에 대한 검증데이터 및 인쇄정보(예컨대, 사용자의 PC정보, 로그인정보, 프린터정보 등)를 검증자가 볼 수 있게 화면에 출력한다.
참고로, 도 5는 도 4에 나타낸 웹페이지 인쇄문서의 검증 결과를 나타내고 있다.
이에 따라서, 검증자는 사용자가 제공한 웹페이지 인쇄문서의 내용을 상기 검증 단말기(140)의 화면에 출력되는 검증데이터와 비교함으로써 인증이 필요한 웹페이지의 진위 여부, 혹은 위변조 여부를 검증한다.
또한, 검증자는 상기 검증 단말기(140)의 화면에 출력되는 인쇄정보(예컨대, 사용자의 PC정보, 로그인정보, 프린터정보 등)를 확인함으로써 해당 웹페이지를 인쇄문서로 출력한 사용자 PC(110) 및 사용자를 추적할 수 있게 된다.
또한, 본 발명에 따른 2차원바코드는 검증ID를 포함하므로, 스마트폰에 의해 2차원바코드가 스캔되더라도 검증데이터는 직접 노출되지 않으므로 검증데이터의 기밀성이 유지된다.
이상에서 설명한 본 발명에 따른 웹페이지 인쇄문서 검증 시스템은 상기한 실시예에 한정되지 않고, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양하게 변경하여 실시할 수 있는 범위까지 그 기술적 정신이 있다.
100: 웹페이지 인쇄문서 검증 시스템 110: 사용자 PC
120: 웹서버 130: 인쇄문서 인증서버
140: 검증 단말기

Claims (3)

  1. 웹페이지를 스크롤 캡쳐하여 웹브라우저(111)의 인쇄영역에 맞게 크기가 자동으로 조절된 웹페이지를 인쇄할 수 있는 웹페이지 인쇄전용 뷰어(112)가 탑재되어 있고, 웹브라우저(111)를 통해 사용자의 인증이 필요한 웹페이지 요청을 웹서버(120)로 전달하고, 웹서버(120)로부터 해당 웹페이지에 대한 검증데이터와 상기 검증데이터를 검증하기 위한 제1전자서명이 추가된 웹페이지를 전달받아 웹브라우저(111)의 화면 상에 보여주고, 사용자가 웹브라우저(111)를 통해 상기 검증데이터와 상기 제1전자서명이 추가된 웹페이지 인쇄를 요청하면 상기 웹페이지 인쇄전용 뷰어(112)를 실행하여 해당 웹페이지를 인쇄하는 사용자 PC정보, 로그인정보, 프린터정보 중 적어도 어느 1개 이상을 포함하는 인쇄정보를 추출한 다음 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 인쇄문서 인증서버(130)로 전달하면서 웹페이지 검증을 위한 검증ID와 상기 검증ID를 검증하기 위한 전자서명을 요청하고, 인쇄문서 인증서버(130)로부터 전달받은 상기 검증ID와 상기 검증ID를 검증하기 위한 제2전자서명을 2차원바코드로 생성한 다음, 상기 웹페이지 인쇄전용 뷰어(112)를 실행하여 해당 웹페이지를 인쇄용지에 맞게 크기를 자동으로 조절한 후, 해당 웹페이지를 인쇄문서로 출력하기 직전에 크기가 자동으로 조절된 웹페이지의 여백 부분에 상기 2차원바코드를 삽입한 다음 해당 웹페이지를 연결된 프린터(110a)를 통해 인쇄문서로 출력하는 사용자 PC(110)와;
    상기 사용자 PC(110)의 웹페이지 요청을 받으면 해당 웹페이지에 대한 검증데이터를 인쇄문서 인증서버(130)로 전달하고 상기 검증데이터를 검증하기 위한 전자서명을 요청한 후, 인쇄문서 인증서버(130)로부터 상기 제1전자서명을 전달받으면 해당 웹페이지에 상기 검증데이터와 상기 제1전자서명을 추가하여 상기 사용자 PC(110)로 전달하는 웹서버(120);
    상기 웹서버(120)로부터 상기 검증데이터를 전달받고 전자서명 요청을 받으면 상기 제1전자서명을 생성하여 상기 웹서버(120)로 전달하고, 상기 사용자 PC(110)로부터 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 전달받고 상기 검증ID와 상기 검증ID를 검증하기 위한 전자서명 요청을 받으면 상기 검증ID와 상기 제2전자서명을 생성하여 상기 사용자 PC(110)로 전달하고 상기 검증ID에 대응하도록 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 모두 저장하며, 검증 단말기(140)를 통해 검증이 요청된 웹페이지 인쇄문서에서 읽어낸 검증ID와 제2전자서명을 전달받고 해당 검증ID가 검증되면 해당 검증ID에 대응하는 기저장된 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 검증 단말기(140)로 전달하는 인쇄문서 인증서버(130); 및
    검증이 요청된 웹페이지 인쇄문서에서 읽어낸 검증ID와 제2전자서명을 상기 인쇄문서 인증서버(130)로 전달한 후, 상기 인쇄문서 인증서버(130)로부터 해당 검증ID에 대응하는 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 전달받으면 상기 제1전자서명으로 상기 검증데이터를 검증한 다음 상기 웹페이지에 대한 검증데이터 및 인쇄정보를 검증자가 볼 수 있게 출력하는 상기 검증 단말기(140);
    로 구성되는 것을 특징으로 하는 웹페이지 인쇄문서 검증 시스템.
  2. 제 1 항에 있어서, 상기 웹서버(120)는 상기 검증데이터와 상기 제1전자서명을 속성(Attribute) "이름:값" 쌍의 형태로 구성되는 메타태그로 생성하여 해당 웹페이지에 추가하여 상기 사용자 PC(110)로 전달하는 것을 특징으로 하는 웹페이지 인쇄문서 검증 시스템.
  3. 제 1 항에 있어서, 상기 사용자 PC(110)는 상기 검증데이터와 상기 제1전자서명 및 상기 인쇄정보를 "이름:값" 쌍의 형태로 구성되는 문자열 정보로 생성하여 상기 인쇄문서 인증서버(130)로 전달하는 것을 특징으로 하는 웹페이지 인쇄문서 검증 시스템.
KR1020140086659A 2014-07-10 2014-07-10 웹페이지 인쇄문서 검증 시스템 KR101618857B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020140086659A KR101618857B1 (ko) 2014-07-10 2014-07-10 웹페이지 인쇄문서 검증 시스템
US14/741,646 US20160014284A1 (en) 2014-07-10 2015-06-17 System for verifying printed documents of web pages
JP2015131081A JP6352221B2 (ja) 2014-07-10 2015-06-30 ウェブページの印刷文書検証システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140086659A KR101618857B1 (ko) 2014-07-10 2014-07-10 웹페이지 인쇄문서 검증 시스템

Publications (2)

Publication Number Publication Date
KR20160007917A KR20160007917A (ko) 2016-01-21
KR101618857B1 true KR101618857B1 (ko) 2016-05-10

Family

ID=55068491

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140086659A KR101618857B1 (ko) 2014-07-10 2014-07-10 웹페이지 인쇄문서 검증 시스템

Country Status (3)

Country Link
US (1) US20160014284A1 (ko)
JP (1) JP6352221B2 (ko)
KR (1) KR101618857B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102213596B1 (ko) 2019-04-23 2021-02-09 네이버웹툰 유한회사 컨텐츠 무단복사 탐지방법 및 이를 이용하는 서비스 서버

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002062803A (ja) * 2000-08-23 2002-02-28 Dainippon Printing Co Ltd 認証書類、認証用紙、及び、認証書類の発行・検証システム
KR100455048B1 (ko) 2001-07-27 2004-11-12 (주) 아이앤텍 인터넷을 이용한 민원 증명서 발급 시스템 및 그 방법
JP2003223435A (ja) * 2002-01-31 2003-08-08 Canon Inc 文書印刷装置、文書認証装置、文書印刷方法、文書認証方法、文書認証システム、プログラム及び記憶媒体
JP4168673B2 (ja) * 2002-06-04 2008-10-22 富士ゼロックス株式会社 文書交付システム、認証システム、方法、及びプログラム群
US7340482B2 (en) * 2002-06-12 2008-03-04 Eastman Kodak Company Preview function in a digital data preservation system
KR100508914B1 (ko) 2003-06-03 2005-08-17 (주)인터넷커머스코리아 인터넷을 이용한 제증명서 발급 시스템 및 이를 이용한제증명서 발급방법
KR100729600B1 (ko) 2004-08-24 2007-06-18 (주) 비씨큐어 인터넷을 이용한 증명서 발급 방법
JP4831461B2 (ja) * 2005-03-15 2011-12-07 富士ゼロックス株式会社 文書処理装置及び方法
US20060265508A1 (en) * 2005-05-02 2006-11-23 Angel Franklin J System for administering a multiplicity of namespaces containing state information and services
KR100526109B1 (ko) * 2005-06-28 2005-11-08 주식회사 디자인메이드 웹 페이지 인쇄 방법
JP2008287298A (ja) * 2007-05-15 2008-11-27 Dainippon Printing Co Ltd 内容証明郵便の内容証明システム
JP2009140364A (ja) * 2007-12-07 2009-06-25 Nec Corp 文書提出システム、文書管理装置、方法、プログラム、書類発行装置、方法、プログラム及び記録媒体
JP4424422B2 (ja) * 2008-01-18 2010-03-03 富士ゼロックス株式会社 情報処理装置、情報処理システム、プログラム
US20110161674A1 (en) * 2009-12-29 2011-06-30 Konica Minolta Systems Laboratory, Inc. Document authentication using document digest verification by remote server
US8820625B2 (en) * 2010-11-05 2014-09-02 Barcode Graphics, Inc. Systems and methods for barcode integration in packaging design and printing
US20140254796A1 (en) * 2013-03-08 2014-09-11 The Chinese University Of Hong Kong Method and apparatus for generating and/or processing 2d barcode

Also Published As

Publication number Publication date
KR20160007917A (ko) 2016-01-21
US20160014284A1 (en) 2016-01-14
JP6352221B2 (ja) 2018-07-04
JP2016018562A (ja) 2016-02-01

Similar Documents

Publication Publication Date Title
US8085445B2 (en) Method to certify facsimile transmissions
US9864920B2 (en) Semiautomatic multifunction device-based validation of secure documents
US9864906B2 (en) Method and system for creating a validation document for security
US20140245019A1 (en) Apparatus for generating privacy-protecting document authentication information and method of performing privacy-protecting document authentication using the same
KR102241246B1 (ko) 발급문서의 진위 확인을 위한 블록체인 기반 스탬프 인증 시스템
CN107992759B (zh) 实现电子***的装置、方法及计算机可读存储介质
US8320716B2 (en) Issuing a paper voucher for stored image data
JP2005204250A (ja) 証明書確認方法、証明書確認プログラム及び証明書
JP4168673B2 (ja) 文書交付システム、認証システム、方法、及びプログラム群
KR20130011868A (ko) 모바일 기기에서 이용 가능한 전자 문서의 생성 방법 및 이의 생성 장치
WO2021005405A1 (en) A method and system for generating and validating documents and document holder using machine readable barcode
KR101618857B1 (ko) 웹페이지 인쇄문서 검증 시스템
TWM520159U (zh) 產生與驗證具電子認證與紙本認證的認證電子文件之裝置
JP6583692B2 (ja) 画像形成システム
CN108513041A (zh) 图像形成***、终端、服务器、图像形成装置及图像形成方法
JP2003208487A (ja) 記録情報の原本性確認方法およびシステム
JP2003208488A (ja) 記録情報の原本性確認方法およびシステム
KR101664228B1 (ko) 진본성 검증이 가능한 전자고지서를 이용한 전자문서 기반의 거래방법
TWI595380B (zh) 產生與驗證具電子認證與紙本認證的認證電子文件之裝置及其方法
JP6774684B2 (ja) 情報処理装置、在留カード確認方法、および在留カード確認プログラム
GB2552310A (en) Document authorisation
KR100522158B1 (ko) 인터넷을 이용한 증명서 발급방법
JP2007199931A (ja) サーバ、プログラム、フォーム証明書データ及び原本データ
JP6167671B2 (ja) 画像形成装置、プログラム及び審査システム
KR20030091883A (ko) 색상 밀도를 이용한 문서 위조/변조 방지를 위한 시스템및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20190415

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20200305

Year of fee payment: 5