KR101852930B1 - 보안출력물 생성장치 및 보안출력물 판독장치 - Google Patents
보안출력물 생성장치 및 보안출력물 판독장치 Download PDFInfo
- Publication number
- KR101852930B1 KR101852930B1 KR1020170124919A KR20170124919A KR101852930B1 KR 101852930 B1 KR101852930 B1 KR 101852930B1 KR 1020170124919 A KR1020170124919 A KR 1020170124919A KR 20170124919 A KR20170124919 A KR 20170124919A KR 101852930 B1 KR101852930 B1 KR 101852930B1
- Authority
- KR
- South Korea
- Prior art keywords
- output
- line
- document
- identifier
- character
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- 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/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1242—Image or content composition onto a page
- G06F3/1243—Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1273—Print job history, e.g. logging, accounting, tracking
-
- G06K9/3283—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/146—Aligning or centring of the image pick-up or image-field
- G06V30/1475—Inclination or skew detection or correction of characters or of image to be recognised
- G06V30/1478—Inclination or skew detection or correction of characters or of image to be recognised of characters or characters lines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Bioethics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
본 발명은 출력물의 인쇄시 식별자를 마킹한 보안출력물을 생성하여 인쇄장치로 출력하는 보안출력물 생성장치, 보안출력물에 마킹된 식별자를 통해 출력정보를 판독할 수 있는 보안출력물 판독장치에 관한 것이다.
보다 구체적으로, 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성하는 키 생성부, 인쇄요청된 문서에서, 상기 일련의 숫자에 대응되는 라인별 식별자 마킹 위치를 판단하는 위치 판단부 및 상기 인쇄요청된 문서의 라인별로 상기 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성하는 출력문서 생성부를 포함하는 것을 특징으로 하는 보안출력물 생성 장치에 관한 것이다.
또한, 스캔된 출력문서로부터 라인별 식별자의 문자위치를 판단하고, 라인별 판단된 문자위치를 라인순으로 정렬하여 출력정보 키를 판독하는 판독부 및 상기 판독된 출력정보 키와 기저장된 출력 로그정보를 비교하여 일치되는 출력정보를 제공하는 비교부를 포함하는 것을 특징으로 하는 보안 출력물 판독장치에 관한 것이다.
보다 구체적으로, 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성하는 키 생성부, 인쇄요청된 문서에서, 상기 일련의 숫자에 대응되는 라인별 식별자 마킹 위치를 판단하는 위치 판단부 및 상기 인쇄요청된 문서의 라인별로 상기 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성하는 출력문서 생성부를 포함하는 것을 특징으로 하는 보안출력물 생성 장치에 관한 것이다.
또한, 스캔된 출력문서로부터 라인별 식별자의 문자위치를 판단하고, 라인별 판단된 문자위치를 라인순으로 정렬하여 출력정보 키를 판독하는 판독부 및 상기 판독된 출력정보 키와 기저장된 출력 로그정보를 비교하여 일치되는 출력정보를 제공하는 비교부를 포함하는 것을 특징으로 하는 보안 출력물 판독장치에 관한 것이다.
Description
본 발명은 출력물의 인쇄시 식별자를 마킹한 보안출력물을 생성하여 인쇄장치로 출력하는 보안출력물 생성장치, 보안출력물에 마킹된 식별자를 통해 출력정보를 판독할 수 있는 보안출력물 판독장치에 관한 것이다.
보다 구체적으로, 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성하는 키 생성부, 인쇄요청된 문서에서, 상기 일련의 숫자에 대응되는 라인별 식별자 마킹 위치를 판단하는 위치 판단부 및 상기 인쇄요청된 문서의 라인별로 상기 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성하는 출력문서 생성부를 포함하는 것을 특징으로 하는 보안출력물 생성 장치에 관한 것이다.
또한, 스캔된 출력문서로부터 라인별 식별자의 문자위치를 판단하고, 라인별 판단된 문자위치를 라인순으로 정렬하여 출력정보 키를 판독하는 판독부 및 상기 판독된 출력정보 키와 기저장된 출력 로그정보를 비교하여 일치되는 출력정보를 제공하는 비교부를 포함하는 것을 특징으로 하는 보안 출력물 판독장치에 관한 것이다.
최근, 업무환경이 컴퓨터, 통신 네트워크 및 인터넷을 사용하는 환경으로 변화하면서, 중요한 문서나 도면 등의 기밀 데이터를 도난, 유출, 분실로부터 보호하기 위한 노력이 증가하고 있다.
이를 위해, 종래에는 보안문서를 프린트할 때, 보안문서에 소유주만 아는 마크(mark)를 삽입하여 출력하는 워터마킹기술을 적용함으로써, 소유권을 증명하거나, 불법배포한 유출자를 찾는데 활용할 수 있다.
일반적으로, 텍스트를 포함하는 문서에 워터마킹기술을 적용하는 경우, 문서의 일부분의 영역에 백그라운드로 문서의 가독성을 유지할 수 있는 특별한 형태의 그림이나 문자 등을 희미하게 인쇄한다.
하지만, 이러한 워터마킹이 적용되어 출력된 인쇄물은 누구나 쉽게 워터마크의 존재를 알 수가 있다. 또한, 수회의 복사과정을 거치는 동안 그 속에 존재하던 정보가 쉽게 사라져 버려 복사된 인쇄물에서 식별자를 판독하기 어려워진다.
또한, 복사를 하게 될 경우에도 정보를 보존하기 위하여 워터마킹하게 되면 문서의 가독성을 해칠 만큼의 선명한 워터마킹이 되거나 문서의 내용으로 오버래핑될 수 있어서 문서에 입력된 정보를 잃어버릴 수 있다.
이에 따라, 보안이 요구되는 문서의 출력시, 사용자 인식이 용이하지 않으면서 문서의 가독에 영향을 주지 않는 식별자의 삽입기술 및 판독기술이 요구된다.
본 발명의 목적은, 출력물의 인쇄시 출력물의 라인별로 출력정보와 연계된 위치의 문자에 식별자를 마킹하여 보안출력물을 생성함으로써 인쇄출력되는 출력물의 보안을 향상시킬 수 있는 보안출력물 생성장치를 제공하는 데 있다.
또한, 유출된 출력물을 스캔하여 라인별로 마킹된 식별자를 판독하여 유출 출력물에 대한 출력정보를 제공할 수 있는 보안출력물 판독장치를 에 관한 것이다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 보안출력물 생성장치는, 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성하는 키 생성부, 인쇄요청된 문서에서 상기 일련의 숫자에 대응되는 라인별 식별자 마킹 위치를 판단하는 위치 판단부 및 상기 인쇄요청된 문서의 라인별로 상기 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성하는 보안물 생성부를 포함할 수 있다.
또한, 상기 위치 판단부는, 상기 일련의 숫자와 상기 문서의 라인을 배열 순으로 일대일 매칭시키고, 해당 라인의 첫번째 문자로부터 상기 해당 라인에 매칭된 숫자만큼 이격된 위치의 문자를 식별자 마킹 위치로 판단할 수 있다.
또한, 상기 위치 판단부는, 상기 판단된 식별자 마킹 위치에 해당되는 문자의 형태에 따라, 상기 문자에 식별자를 중첩시킬 중첩위치를 판단하고, 상기 출력문서 생성부는, 상기 판단된 중첩위치에 식별자를 마킹할 수 있다.
또한, 상기 위치 판단부는, 상기 식별자 마킹 위치에 해당되는 문자의 표시영역을 단위영역으로 분할하여 기설정방향으로 스캔하고, 스캔시 단위영역에 문자를 형성한 제1도트가 존재하면 이웃하는 제2도트가 기설정 개수 이상인지 판단하고, 이웃하는 제2도트가 기설정개수 이상이면 상기 제1도트를 중첩위치로 판단할 수 있다.
또한, 상기 위치 판단부는, 문자 표시영역이 m*n이면, 단위영역(m,n)을 시작으로 단위영역(m,n)에서 단위영역(m,1) 방향으로 스캔하되, 열 단위로 스캔할 수 있다.
또한, 사용자 및 소속에 대한 식별정보를 숫자정보로 저장하는 DB를 더 포함하고, 상기 키 생성부는 로그인 정보로부터 상기 DB에서 사용자 및 소속에 대응되는 숫자정보를 추출하며, 추출된 숫자정보와 출력날짜를 기설정 순으로 배열하여 상기 출력정보 키를 생성할 수 있다.
이때, 상기 보안물 생성부는 상기 생성된 보안출력물의 출력완료시, 해당 보안출력물의 로그이미지와 상기 출력정보 키를 상기 DB에 저장할 수 있다.
또한, 본 발명의 일 실시 예에 따른 보안 출력물 판독장치는 스캔된 출력문서로부터 라인별 식별자의 문자위치를 판단하고, 라인별 판단된 문자위치를 라인순으로 정렬하여 출력정보 키를 판독하는 판독부 및 상기 판독된 출력정보 키와 기저장된 출력 로그정보를 비교하여 일치되는 출력정보를 제공하는 비교부를 포함할 수 있다.
또한, 상기 판독부는, 상기 스캔된 출력문서의 라인별 문자배열 순으로 스캔하고, 문자 표시영역이 m*n이면, 단위영역(m,n)을 시작으로 단위영역(m,n)에서 단위영역(m,1) 방향으로 스캔하되, 열 단위로 스캔하여 식별자를 판독할 수 있다.
또한, 상기 판독부는, 스캔시 단위영역에 식별자에 대응되는 제3도트가 존재하면 이웃하는 제4도트가 기설정 개수 이상인지 판단하고, 이웃하는 제4도트가 기설정개수 이상이면 상기 제3도트를 식별자로 판단할 수 있다.
또한, 사용자 및 소속을 식별하기 위한 숫자정보와 출력날짜를 기설정 순으로 배열한 출력정보 키 및 출력정보 키에 매칭된 보안출력물의 로그이미지를 저장하는 DB를 더 포함할 수 있다.
또한, 상기 비교부는, 상기 DB에 저장된 출력정보 키 중 상기 판독된 출력정보 키와 일치하는 출력정보 키를 추출하고, 추출된 출력정보 키에 매칭된 보안출력물의 로그이미지와 상기 스캔된 출력문서와 비교하여 유사도가 기설정범위에 포함되면, 추출된 출력정보 키에 대응되는 사용자, 소속 및 출력날짜를 표시제공할 수 있다.
또한, 본 발명의 일 실시 예에 따른 보안출력물 생성방법은, 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성하는 단계, 인쇄요청된 문서에서 상기 일련의 숫자에 대응되는 라인별 식별자 마킹 위치를 판단하는 단계, 및 상기 인쇄요청된 문서의 라인별로 상기 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성하는 단계를 포함할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 의하면, 본 발명의 보안출력물 생성장치는 출력물의 인쇄시 출력물의 라인별로 출력정보와 연계된 위치의 문자에 식별자를 마킹하여 보안출력물을 생성함으로써 인쇄출력되는 출력물의 보안을 향상시킬 수 있다.
또한, 식별자가 마킹될 문자의 형태에 따라 사용자 인식이 용이하지 않은 위치를 선정하여 식별자를 마킹함으로써, 문서의 가독성을 확보하면서 식별자를 은닉하여 마킹할 수 있다.
또한, 본 발명의 보안출력물 판독장치는 유출된 출력물을 스캔하여 라인별로 마킹된 식별자를 판독하여 유출 출력물에 대한 출력정보를 제공할 수 있다.
도 1은 본 발명의 일 실시 예에 따른 보안출력물 생성장치의 개략적인 구성을 나타내는 구성 블럭도이다.
도 2는 본 발명의 일 실시 예에 따른 DB를 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시 예에 따른 출력보안물 생성을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 식별자 마킹 위치를 판단을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시 예에 따른 출력로그를 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시 예에 따른 보안출력물 판독장치의 개략적인 구성을 나타내는 구성 블럭도이다.
도 7은 본 발명의 일 실시 예에 따른 보안출력물 생성방법을 설명하기 위한 흐름도이다.
도 8은 도 7의 S730단계(식별자 마킹 위치 판단)를 설명하기 위한 흐름도이다.
도 9는 본 발명의 일 실시 예에 따른 보안출력물 판독방법을 설명하기 위한 흐름도이다.
도 2는 본 발명의 일 실시 예에 따른 DB를 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시 예에 따른 출력보안물 생성을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 식별자 마킹 위치를 판단을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시 예에 따른 출력로그를 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시 예에 따른 보안출력물 판독장치의 개략적인 구성을 나타내는 구성 블럭도이다.
도 7은 본 발명의 일 실시 예에 따른 보안출력물 생성방법을 설명하기 위한 흐름도이다.
도 8은 도 7의 S730단계(식별자 마킹 위치 판단)를 설명하기 위한 흐름도이다.
도 9는 본 발명의 일 실시 예에 따른 보안출력물 판독방법을 설명하기 위한 흐름도이다.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 안 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.
따라서 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
이하, 도면을 참조하여 설명하기에 앞서, 본 발명의 요지를 드러내기 위해서 필요하지 않은 사항 즉 통상의 지식을 가진 당업자가 자명하게 부가할 수 있는 공지 구성에 대해서는 도시하지 않거나, 구체적으로 기술하지 않았음을 밝혀둔다.
도 1은 본 발명의 일 실시 예에 따른 보안출력물 생성장치의 개략적인 구성을 나타내는 구성 블럭도이다. 도 1을 참고하면, 본 발명의 일 실시 예에 따른 보안출력물 생성장치(100)는 DB(110), 키 생성부(120), 위치 판단부(130) 및 출력문서 생성부(140)를 포함할 수 있다.
한편, 보안출력물 생성장치(100)는 사용자에 의해 특정 문서에 대해 인쇄출력 명령이 수신되면, 특정 문서에 식별자를 삽입한 보안출력물을 생성하여 인쇄장치(10)로 전송함으로써, 보안출력물이 인쇄출력될 수 있게 한다. 이때, 보안출력물 생성장치(100)는 사용자의 PC, 노트북 등의 단말기에 설치될 수 있다.
DB(110)은 사용자별 식별정보, 각 사용자가 소속된 소속의 식별정보를 숫자정보로 저장할 수 있다. 여기서, 숫자정보는 십진수(0에서 9)로 표현될 수 있다. 또한, 각 식별정보는 랜덤한 개수의 숫자들로 정렬되어 저장될 수 있다. 사용자 및 소속에 대한 식별정보는, 사용자 단말기(미도시)에 보안출력물 생성장치(100)를 설치하고 사용자 및 소속을 입력하면, 식별정보를 랜덤 생성하여 DB(110)에 저장할 수 있다.
도 2는 본 발명의 일 실시 예에 따른 DB를 설명하기 위한 도면이다. 도 2를 참고하면, DB는 출력자 및 식별정보를 매칭시켜 저장하고, 식별정보는 일련의 숫자들로 구성될 수 있다. 또한, DB(110)는 출력물의 인쇄시, 로그파일 및 로그이미지를 저장할 수 있다. 이에 대한 설명은 도 5에서 설명하도록 한다.
키 생성부(120)는 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성할 수 있다. 구체적으로, 키 생성부(120)는 사용자 로그인시, DB(110)에서 로그인한 사용자 정보에 매칭된, 사용자 및 소속에 대응되는 숫자정보를 추출하며, 추출된 숫자정보와 출력날짜를 기설정 순으로 배열하여 출력정보 키를 생성할 수 있다.
이때, 출력날짜는 사용자에 의해 특정 문서에 대한 출력요청이 수신된 시점을 기준으로 생성될 수 있다. 다만, 인쇄장치(10)로 전송시점에서 날짜가 변경되는 경우 이를 기준으로 출력정보 키 및 보안출력물이 재생성될 수 있다.
위치 판단부(130)는 인쇄요청된 문서에서, 출력정보 키를 구성하는 일련의 숫자를 이용하여, 라인별 식별자 마킹 위치를 판단할 수 있다. 이때, 위치 판단부(130)는 출력정보 키에 포함된 일련의 숫자와 문서의 라인을 배열 순으로 일대일 매칭시키고, 해당 라인의 첫 번째 문자로부터 해당 라인에 매칭된 숫자만큼 이격된 위치의 문자를 식별자 마킹 위치로 판단할 수 있다.
이때, 식별자의 은닉 및 가독성을 위해 특수문자 및 공백은 문자 판단시 제외하고, 숫자와 문자만 위치판단시 이용하는 것이 바람직하다.
도 3은 본 발명의 일 실시 예에 따른 출력보안물 생성을 설명하기 위한 도면이다. 도 3을 참고하면, 출력정보 키에 포함된 일련의 숫자(40)를 문서(30)의 각 라인에 하나씩 일대일 매칭시킬 수 있다. 도 3과 같이, 출력정보키(40)가 "201708071..."이면, 문서(30)의 1라인에 "2", 문서(30)의 2라인에 "0"의 순서로 각각 매칭시킬 수 있다. 또한, 1라인에 매칭된 "2"만큼 1라인의 첫 번째 문자인 "서"로부터 2번 이격된 위치의 "뉴"를 식별자 마킹 위치(50)로 판단할 수 있다.
또한, 위치 판단부(130)는 식별자 마킹 위치(50)로 판단된 문자의 형태에 따라 문자에 식별자를 중첩할 중첩위치를 판단할 수 있다. 이때, 중첩위치는 식별자의 은닉성 및 가독성을 고려한 위치가 될 수 있다.
본 발명에서는, 사람들의 목독(目讀) 특성(우측 상단에서 좌측 하단으로 문자를 읽는 특성)을 이용하여, 문자의 우측 하단 중 은닉가능한 위치에 식별자를 마킹하는 방안을 고려하였다.
도 4는 본 발명의 일 실시 예에 따른 식별자 마킹 위치를 판단을 설명하기 위한 도면이다. 도 4를 참고하면, 위치 판단부(130)는 식별자 마킹 위치에 해당되는 문자의 표시영역을 단위영역으로 분할할 수 있다. 설명의 이해를 위해, 도 4의 실시 예에서는 5*4의 단위영역으로 구분하였으나, 이는 설계자에 의해 m*n의 단위영역으로 변경될 수 있다.
위치 판단부(130)는 문자 표시영역이 m*n이면, 단위영역(m,n)을 시작으로 단위영역(m,n)에서 단위영역(m,1) 방향 즉 a방향으로 스캔하되, 열 단위로 스캔할 수 있다. 즉, a방향으로 n열을 스캔하고, (m.1)까지 스캔되면 (m,n)에서 n-1열 방향 즉 b방향으로 이동하여 a방향으로 n-1열을 스캔할 수 있다.
스캔과정 중 해당 단위영역에 문자를 형성하는 도트가 존재하는 경우, 기설정 조건에 따라 마킹 가능 위치인지 판단하며, 가능 위치로 판단되면 스캔을 종료하고, 불가능 위치이면 기설정방향으로 스캔을 계속진행할 수 있다.
이때, 마킹 가능위치인지 판단하는 기설정 조건은 이웃하는 도트가 될 수 있다. 일 예로, 위치 판단부(130)는 스캔시 단위영역에 문자를 형성한 제1도트(스캔 도트)가 존재하면 이웃하는 제2도트(스캔 도트의 이웃도트)가 기설정 개수 이상인지 판단하고, 이웃하는 제2도트가 기설정개수 이상이면 제1도트를 중첩위치로 판단할 수 있다.
도 4를 참고하여 설명하면, 기설정조건이 이웃하는 도트가 3개 이상인 경우, 문자의 단위영역 스캔 중 도트(d1)가 스캔되면, 도트(d1)의 이웃도트의 개수를 판단할 수 있다. 이때, 이웃도트가 3개 이하이므로, 도트(d2)은 마킹위치가 될 수 없다. 이에, 스캔을 계속진행하며, 도트(d2)가 스캔되면 이웃도트의 개수를 판단할 수 있다. 이때, 이웃하는 이웃도트가 3개 존재하므로, 도트(d2)의 위치를 식별자 마킹위치로 판단할 수 있다.
출력문서 생성부(140)는 인쇄요청된 문서의 라인별로 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성할 수 있다. 보다 바람직하게는, 라인별로 판단된 마킹 위치의 문자에, 문자 형태에 따라 판단된 중첩위치에 식별자를 마킹할 수 있다. 이때, 식별자는 다양한 형태 및 색상으로 마킹될 수 있다. 다만, 은닉성을 고려한 형태 및 색상으로 설정될 수 있다.
또한, 출력문서 생성부(130)는 생성된 보안출력물의 출력완료시, 해당 보안출력물의 로그이미지와 출력정보 키를 DB(110)에 저장할 수 있다. 이때, DB(110)에 저장된 정보들(사용자 식별정보, 소속 식별정보, 출력물의 출력정보 키, 출력물의 로그이미지)은 매칭저장될 수 있다.
도 5는 본 발명의 일 실시 예에 따른 출력로그를 설명하기 위한 도면이다. 도 5를 참고하면, 출력물 키가 출력날짜와 출력자의 식별정보로 구성되면, DB(110)는 출력물 키, 출력자 및 출력이미지를 매칭시켜 저장할 수 있다. 한편, 소속 등의 정보가 더 포함될 수 있다.
도 6은 본 발명의 일 실시 예에 따른 보안출력물 판독장치의 개략적인 구성을 나타내는 구성 블럭도이다. 도 6을 참고하면, 본 발명의 일 실시 예에 따른 보안출력물 판독장치(200)는 DB(210), 판독부(220) 및 비교부(230)를 포함하고, 판독부(220)는 마킹 식별부(221) 및 키 출력부(222)를 포함할 수 있다.
본 발명의 일 실시 예에 따른 보안출력물 판독장치(200)는 출력문서(출력물)에 포함된 식별자를 판독함으로써, 출력문서와 관련된 출력정보를 추출하여 제공하는 장치가 될 수 있다. 출력문서 판독을 위해 스캔장치(20)와 연결될 수 있다. 이때, 스캔장치(20)는 별도로 구성되거나, 보안출력물 판독장치(200)에 포함될 수도 있다.
여기서, DB(210)는 도 1의 DB(110)와 동일한 데이터 베이스가 될 수 있다. 즉, DB(210)는 도 5와 같이, 출력물에 대한 출력정보 키, 사용자 식별정보, 소속 식별정보, 출력물 로그이미지를 저장할 수 있다.
판독부(220)는 스캔된 출력문서로부터 라인별 식별자의 문자위치를 판단하고, 라인별 판단된 문자위치를 라인순으로 정렬하여 출력정보 키를 판독할 수 있다. 구체적으로, 마킹 식별부(221)는 문서의 라인 순으로 각 문자를 스캔하여 식별자를 추출할 수 있다. 이때, 식별자 추출은, 도 1의 위치 판단부(130)의 식별자 마킹 위치 판단방법을 역으로 이용할 수 있다.
마킹 식별부(221)는 문자 표시영역이 m*n이면, 단위영역(m,n)을 시작으로 단위영역(m,n)에서 단위영역(m,1) 방향으로 스캔하되, 열 단위로 스캔하여 식별자를 판독할 수 있다. 이때, 마킹 식별부(221)는 스캔시 단위영역에 식별자에 대응되는 제3도트(식별자 마킹)가 존재하면 이웃하는 제4도트가 기설정 개수 이상인지 판단하고, 이웃하는 제4도트가 기설정개수 이상이면 제3도트를 식별자로 판단할 수 있다.
키 출력부(222)는 출력문서의 각 라인별로 판단된 식별자의 위치를, 라인순으로 정렬하여 출력정보 키를 판독할 수 있다.
비교부(230)는 DB(210)에 저장된 출력정보 키 중에서 키 출력부(222)에서 판독된 출력정보 키와 일치하는 출력정보 키를 추출할 수 있다. 또한, 비교부(230)는 추출된 출력정보 키에 매칭된 보안출력물의 로그이미지와 스캔된 출력문서를 비교하여 유사도가 기설정범위에 포함되면, 추출된 출력정보 키에 대응되는 사용자, 소속 및 출력날짜를 표시제공할 수 있다. 이에, 보안출력물의 유출자를 확인할 수이다.
도 7은 본 발명의 일 실시 예에 따른 보안출력물 생성방법을 설명하기 위한 흐름도이다. 본 발명의 보안출력물 생성방법은 도 1 내지 도 5를 참고할 수 있다. 사용자 단말(미도시)로부터 문서 인쇄요청이 수신되면(S710), 사용자 로그인정보를 이용하여 DB(110)에 저장된 매칭되는 정보(사용자, 소속 등의 식별정보)와 출력날짜를 이용하여 출력정보 키 생성할 수 있다(S720).
다음으로, 인쇄요청된 문서의 라인별 식별자 마킹위치 판단할 수 있다(S730). 이는, 도 8을 통해 설명할 수 있다. 도 8은 도 7의 S730단계(식별자 마킹 위치 판단)를 설명하기 위한 흐름도이다.
도 8을 참고하면, 일련의 숫자와 문서 라인의 배열을 매칭시킨 후(S731), 해당 라인에 매칭된 숫자만큼 이격된 위치의 문자를 판단할 수 있다(S732).
다음으로, S732에서 판단된 해당 문자를 단위영역으로 분할하고(S733), 기설정 방향으로 스캔하여(S734) 마킹위치를 판단할 수 있다.
이때, 스캔 중 문자를 형성하는 도트가 존재하면(S735), 주변도트가 기설정 개수 이상인지 판단하며(S736). 주변도트가 기설정 개수 이상이면 S735단계에서 스캔중인 도트 위치를 최종마킹 위치로 판단할 수 있다(S737).
한편, S735단계에서 스캔 중인 도트의 주변도트가 기설정개수보다 적으면, 기설정방향에 따라 다음 단위영역을 스캔하여 마킹위치를 찾을 수 있다.
다음으로, S730에서 판단된 라인별 식별자 위치에, 식별자를 마킹하여 출력보안물을 생성하여(S740) 인쇄장치(10)로 전송할 수 있다. 이때, 인쇄장치(10)로부터 인쇄완료를 수신시, 출력정보 키 및 보안출력물의 로그 이미지를 DB(110)에 저장된 관련된 식별정보와 매칭시켜 저장할 수 있다(S760).
도 9는 본 발명의 일 실시 예에 따른 보안출력물 판독방법을 설명하기 위한 흐름도이다. 이때, 6을 참고하여 설명할 수 있다. 본 발명의 보안출력물 판독방법은, 유출된 출력물을 스캔하여(S910), 출력물의 라인별로 마킹된 식별자의 위치를 판독하여 출력정보 키를 판단할 수 있다(S920). 이에 대한 설명은, 도 6에서 설명하였으므로 상세한 설명은 생략한다.
다음으로, S920에서 판단된 출력정보 키와, DB(210)에 저장된 출력정보 키(로그정보)를 비교하여 일치되는 출력정보 키 및 출력 로그 이미지를 추출할 수 있다(S930). 이때, 스캔된 출력물 이미지와 추출된 출력 로그 이미지를 비교하여 유사도가 기설정범위에 포함되면 동일한 것으로 판단하여 추출된 로그정보(출력정보 키 및 출력로그이미지)에 매칭된 출력정보를 추출하여 제공할 수 있다(S940).
여기서, 출력정보는 출력날짜, 사용자(출력자) 및 사용자의 소속 등의 정보가 될 수 있다.
한편, 상기에서 도 1 내지 도 9를 이용하여 서술한 것은, 본 발명의 주요 사항만을 서술한 것으로, 그 기술적 범위 내에서 다양한 설계가 가능한 만큼, 본 발명이 도 1 내지 도 9의 구성에 한정되는 것이 아님은 자명하다.
보안출력물 생성장치 : 100 DB : 110
키 생성부 : 120 위치 판단부 : 120
출력문서 생성부 : 140 인쇄장치 : 10
보안출력물 판독장치 : 200 DB : 210
판독부 : 220 마킹 식별부 : 221
키 출력부 : 222 비교부 : 230
스캔장치 : 20
키 생성부 : 120 위치 판단부 : 120
출력문서 생성부 : 140 인쇄장치 : 10
보안출력물 판독장치 : 200 DB : 210
판독부 : 220 마킹 식별부 : 221
키 출력부 : 222 비교부 : 230
스캔장치 : 20
Claims (11)
- 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성하는 키 생성부;
인쇄요청된 문서에서, 상기 일련의 숫자에 대응되는 라인별 식별자 마킹 위치를 판단하는 위치 판단부; 및
상기 인쇄요청된 문서의 라인별로 상기 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성하는 출력문서 생성부를 포함하며,
상기 위치 판단부는,
상기 일련의 숫자와 상기 문서의 라인을 배열 순으로 일대일 매칭시키고, 해당 라인의 첫번째 문자로부터 상기 해당 라인에 매칭된 숫자만큼 이격된 위치의 문자를 식별자 마킹 위치로 판단하는 것을 특징으로 하는, 보안 출력물 생성장치.
- 삭제
- 제1항에 있어서,
상기 위치 판단부는,
상기 판단된 식별자 마킹 위치에 해당되는 문자의 형태에 따라, 상기 문자에 식별자를 중첩시킬 중첩위치를 판단하고,
상기 출력문서 생성부는, 상기 판단된 중첩위치에 식별자를 마킹하는 것을 특징으로 하는, 보안 출력물 생성장치.
- 제3항에 있어서,
상기 위치 판단부는,
상기 식별자 마킹 위치에 해당되는 문자의 표시영역을 단위영역으로 분할하여 기설정방향으로 스캔하고, 스캔시 단위영역에 문자를 형성한 제1도트가 존재하면 이웃하는 제2도트가 기설정 개수 이상인지 판단하고, 이웃하는 제2도트가 기설정개수 이상이면 상기 제1도트를 중첩위치로 판단하는 것을 특징으로 하는, 보안 출력물 생성장치.
- 제4항에 있어서,
상기 위치 판단부는,
문자 표시영역이 m*n이면, 단위영역(m,n)을 시작으로 단위영역(m,n)에서 단위영역(m,1) 방향으로 스캔하되, 열 단위로 스캔하는 것을 특징으로 하는, 보안 출력물 생성장치.
- 제1항에 있어서,
사용자 및 소속에 대한 식별정보를 숫자정보로 저장하는 DB를 더 포함하고,
상기 키 생성부는,
사용자 로그인 정보로부터 상기 DB에서 사용자 및 소속에 대응되는 숫자정보를 추출하며, 추출된 숫자정보와 출력날짜를 기설정 순으로 배열하여 상기 출력정보 키를 생성하고,
상기 출력문서 생성부는,
상기 생성된 보안출력물의 출력완료시, 해당 보안출력물의 로그이미지와 상기 출력정보 키를 상기 DB에 저장하는 것을 특징으로 하는, 보안 출력물 생성장치.
- 스캔된 출력문서로부터 라인별 식별자의 문자위치를 판단하고, 라인별 판단된 문자위치를 라인순으로 정렬하여 출력정보 키를 판독하는 판독부; 및
상기 판독된 출력정보 키와 기저장된 출력 로그정보를 비교하여 일치되는 출력정보를 제공하는 비교부를 포함하고,
상기 판독부는,
상기 스캔된 출력문서의 라인별 문자배열 순으로 스캔하고,
문자 표시영역이 m*n이면, 단위영역(m,n)을 시작으로 단위영역(m,n)에서 단위영역(m,1) 방향으로 스캔하되, 열 단위로 스캔하여 식별자를 판독하는 것을 특징으로 하는, 보안 출력물 판독장치.
- 삭제
- 제7항에 있어서,
상기 판독부는,
스캔시 단위영역에 식별자에 대응되는 제3도트가 존재하면 이웃하는 제4도트가 기설정 개수 이상인지 판단하고, 이웃하는 제4도트가 기설정개수 이상이면 상기 제3도트를 식별자로 판단하는 것을 특징으로 하는, 보안 출력물 판독장치.
- 제7항에 있어서,
사용자 및 소속을 식별하기 위한 숫자정보와 출력날짜를 기설정 순으로 배열한 출력정보 키 및 출력정보 키에 매칭된 보안출력물의 로그이미지를 저장하는 DB를 더 포함하고,
상기 비교부는, 상기 DB에 저장된 출력정보 키 중 상기 판독된 출력정보 키와 일치하는 출력정보 키를 추출하고, 추출된 출력정보 키에 매칭된 보안출력물의 로그이미지와 상기 스캔된 출력문서와 비교하여 유사도가 기설정범위에 포함되면, 추출된 출력정보 키에 대응되는 사용자, 소속 및 출력날짜를 표시제공하는 것을 특징으로 하는, 보안 출력물 판독장치.
- 문서 인쇄 요청이 수신되면, 일련의 숫자로 형성된 출력정보 키를 생성하는 단계;
인쇄요청된 문서에서 상기 일련의 숫자에 대응되는 라인별 식별자 마킹 위치를 판단하는 단계; 및
상기 인쇄요청된 문서의 라인별로 상기 판단된 마킹 위치에 기설정된 식별자를 마킹하여 보안출력물을 생성하는 단계를 포함하고,
상기 라인별 식별자 마킹 위치를 판단하는 단계는,
상기 일련의 숫자와 상기 문서의 라인을 배열 순으로 일대일 매칭시키는 단계; 및
해당 라인의 첫번째 문자로부터 상기 해당 라인에 매칭된 숫자만큼 이격된 위치의 문자를 식별자 마킹 위치로 판단하는 단계를 포함하는 것을 특징으로 하는, 보안출력물 생성 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170124919A KR101852930B1 (ko) | 2017-09-27 | 2017-09-27 | 보안출력물 생성장치 및 보안출력물 판독장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170124919A KR101852930B1 (ko) | 2017-09-27 | 2017-09-27 | 보안출력물 생성장치 및 보안출력물 판독장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101852930B1 true KR101852930B1 (ko) | 2018-04-27 |
Family
ID=62081408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170124919A KR101852930B1 (ko) | 2017-09-27 | 2017-09-27 | 보안출력물 생성장치 및 보안출력물 판독장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101852930B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109784308A (zh) * | 2019-02-01 | 2019-05-21 | 腾讯科技(深圳)有限公司 | 一种地址纠错方法、装置及存储介质 |
-
2017
- 2017-09-27 KR KR1020170124919A patent/KR101852930B1/ko active IP Right Grant
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109784308A (zh) * | 2019-02-01 | 2019-05-21 | 腾讯科技(深圳)有限公司 | 一种地址纠错方法、装置及存储介质 |
CN109784308B (zh) * | 2019-02-01 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 一种地址纠错方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10373033B2 (en) | Two dimensional barcode and method of authentication of such barcode | |
CA2170441C (en) | Identification card verification system and method | |
KR100341504B1 (ko) | 기계로 판독가능한 코드와 그 코드의 인코딩/디코딩 방법및 장치 | |
US8233658B2 (en) | Security system using encoded image with puzzled image | |
CN101300824B (zh) | 把识别信息嵌入到文档中的方法和*** | |
EP0676877A2 (en) | Method and apparatus for authentication and verification of printed documents using digital signatures and authentication codes | |
JP3829143B2 (ja) | 紙上に大量データを保存できるスクリーンコードの埋め込み方法 | |
EP3862910B1 (en) | System of forensic encryption | |
CN101159800A (zh) | 图像处理装置 | |
US6636614B1 (en) | Method for preventing the falsification of documents comprising a photograph, preferably a facial-view photograph | |
KR100855668B1 (ko) | 화상처리장치 및 그 제어방법과, 컴퓨터 판독가능한기억매체 | |
Memon et al. | EVALUATION OF STEGANOGRAPHY FOR URDU/ARABIC TEXT. | |
KR101536274B1 (ko) | 화상형성장치, 그 화상처리방법, 및 화상형성시스템 | |
EP2026219A1 (en) | Data providing apparatus, data providing method and program | |
KR101852930B1 (ko) | 보안출력물 생성장치 및 보안출력물 판독장치 | |
JP4557875B2 (ja) | 画像処理方法及び装置 | |
KR101573857B1 (ko) | 위변조 방지 기능이 구비된 문서, 문서의 위변조 방지 방법 및 그 문서의 위변조 확인 방법 | |
GB2524724A (en) | Steganographic document alteration | |
JP2009505133A (ja) | ピクセルを用いたデータの暗号化及び解読方法 | |
US20030152250A1 (en) | Personal identification instrument and method therefor | |
US20040123100A1 (en) | Certificate issuing method and certificate verifying method | |
KR101339306B1 (ko) | 보안 문서 | |
KR20150116428A (ko) | 위변조 방지 기능이 구비된 문서, 문서의 위변조 방지 방법 및 그 문서의 위변조 확인 방법 | |
JPH0764481A (ja) | 極秘文書の機密保持方法 | |
KR100409270B1 (ko) | 물리적으로 표현된 코드이미지를 이용한 인증 서비스 방법및 그 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |