KR20070018242A - 2차원바코드를 이용한 웹상의 데이타 암호화 및 복호화시스템 및 그 방법 - Google Patents
2차원바코드를 이용한 웹상의 데이타 암호화 및 복호화시스템 및 그 방법 Download PDFInfo
- Publication number
- KR20070018242A KR20070018242A KR1020050072711A KR20050072711A KR20070018242A KR 20070018242 A KR20070018242 A KR 20070018242A KR 1020050072711 A KR1020050072711 A KR 1020050072711A KR 20050072711 A KR20050072711 A KR 20050072711A KR 20070018242 A KR20070018242 A KR 20070018242A
- Authority
- KR
- South Korea
- Prior art keywords
- document
- unit
- data
- bar code
- encoding
- Prior art date
Links
Images
Classifications
-
- 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/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
-
- 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/22—Character recognition characterised by the type of writing
- G06V30/224—Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
- G06V30/2247—Characters composed of bars, e.g. CMC-7
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Document Processing Apparatus (AREA)
- Storage Device Security (AREA)
Abstract
본 발명은 비트맵의 2차원바코드를 이용하여 웹(Web)상에서 보여지는 화면 디스플레이(Display)용에 있어, 문서 등을 개인 암호키(KEY)를 설정하여 데이타(Data)를 암호화 및 복호화로 처리하는 시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 웹(WEB)상의 텍스트(Text)등(이미지,음성,동영상 포함)을 작성하여 저장함과 동시에 문서 자체가 암호화되어 비트맵의 2차원바코드로 인코딩되도록 하며 그것을 개인 패스워드(Password)로 암호화 시켜 본인 외에는 어느 누구든지 열람 및 수정이 불가능하게 되어 문서를 열거나 수정할 수 없도록 하고, 다시 개인 암호키(Key)를 통해 복호화 한 후 디코딩되도록 하는 비트맵의 2차원바코드를 이용한 화면출력 데이타(Data) 암호화 및 복호화에 대한 처리 시스템 및 방법에 관한 것이다.
다음은 비트맵의 2차원바코드를 이용한 웹상의 디스플레이 용에 있어 문서에 대한 암호화 및 복호화 처리 시스템 및 방법에 관한 진행 과정 등을 하나의 화면으로 처리되어 보여지게 하고 그것을 구체적으로 실용화 및 상용화한 예로 유언장 작성 (도면8,9,10,11,12)을 하나의 예시로 기술한다.
비트맵의 2차원바코드를 이용한 문서화면출력장치는,
이미지와 텍스트, 동영상 등을 조합하고 암호화하여 2차원 바코드로 인코딩하여 확인하는 장치에 있어서, 문서를 작성할 수 있도록 워드패드 형태로 제공되며, 텍스트,바이너리,또는 파일데이터를 웹의 폼 양식으로 입력받을 수 있는 문서작성 부(105)와;
상기 문서를 암호화하기 위하여 구비된 문서 암호화입력버튼(110)과;
상기 암호화입력버튼의 이벤트가 발생하면 상기 문서작성부에서 획득한 컨텐츠를 개인 인증키 방식으로 암호화하기 위하여 암호를 입력받는 문서 암호입력부(115)와;
인터넷정보서버에 멀티파트 폼 데이터(Multipart Form-Data)로 포스트 리퀘스트(POST request)하는 데이터요구부(120)와;
포스트 리퀘스트(POST request)를 받아들여 인터넷 정보서버의 이사피 확장(ISAPI Extension)에서 멀티파트 폼 데이터(Multipart Form-Data)에서 넘어온 데이터중 인코딩하라는 정보가 있는 지를 판단하는 인코딩판단부(125)와;
상기 데이터요구부에서 획득한 멀티파트 폼 데이터(Multipart Form-Data)에서 문서 내용을 획득하기 위하여 구문의 의미를 분석해서 읽어들이는 파싱부(130)와;
상기 문서의 내용과 입력한 문서암호를 해싱(Hashing)하여 생성한 128비트 키로 바이너리코드를 생성하는 바이너리생성부(135)와;
상기 문서 바이너리를 화면 비트맵 형태의 2차원 바코드로 인코딩하는 2차원비트맵 인코딩부(140)와;
상기 2차원비트맵 인코딩부를 통해 인코딩된 2차원 바코드를 모니터로 출력하는 2차원 바코드표시부(145)와;
입력한 문서의 텍스트 혹은 이미지, 동영상 정보와 해당 데이터의 인코딩 파일등을 저장하는 메세지저장부(150)와;
상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(155)를 포함하여 구성하는 것을 특징으로 한다.
또한, 이미지와 텍스트, 동영상 등을 조합하고 암호화하여 2차원 바코드로 디코딩하여 확인하는 장치에 있어서, 문서로 작성되어 암호화된 화면 비트맵 형태의 2차원 바코드를 모니터로 출력하는 2차원바코드표시부(215)와;
상기 2차원바코드를 복호화하기 위하여 구비된 문서 복호화입력버튼(205)과;
상기 복호화입력버튼의 이벤트가 발생하면 상기 2차원바코드와 관련하여 복호화하기 위하여 암호를 입력받는 문서암호입력부(210)와;
상기 비트맵 형태의 2차원바코드를 바이너리(binary) 형태로 변환하는 바이너리변환부(225)와;
상기 문서의 내용을 가진 바이너리를 입력한 문서암호를 해싱(Hashing)하여 생성한 128비트 키(key)로 복호화하는 문서복호화부(220)와;
상기 복호화된 것을 텍스트 혹은 이미지,음성 혹은 영상 혹은 동영상중에 하나로 출력하는 화면출력부(230)와;
상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(235)를 포함하여 구성하는 것을 특징으로 한다.
또한, 인코딩/디코딩에 있어 암호화 하는 과정에서 사용자의 입력 데이터가 메시지나 파일과 같은 고정되지 않은 길이의 데이터를 들어오므로 RC4와 같은 Streaming Cipher를 이용하는 RC4 암호화 알고리즘을 이용한다.
본 발명에 따르면 온라인상의 웹 페이지를 통해 누구나 언제 어디서나 웹상으로 문 서등을 작성하여 저장함과 동시에 문서등이 자체가 암호화되어 비트맵의 2차원바코드로 인코딩되도록 하고 문서등에 대한 조작, 고의파기 등의 가능성을 제거하여 인터넷을 통한 손쉬운 작성과 수정 및 안전한 보관을 제공함으로써 사용자에게 보안성, 편리성과 동시에 비용 절감의 효과를 극대화 시키며, 이미 ISO 국제표준코드를 획득한 미국, 일본의 2차원 바코드를 이용하여 그간의 스캐너방식을 탈피한 전혀 새로운 형태로 개인 패스워드를 이용한 웹상의 개인 암호화 알고리즘을 개발하여 한단계 진일보 시킴으로서 국익에 이바지한다.
문서, 유언장, 비트맵, 암호화, 복호화, 2차원 바코드.
Description
도1은 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면 출력장치의 인코딩 구성도이다.
도2는 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면 출력장치의 디코딩 구성도이다.
도3은 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면 출력방법에 대한 전체 흐름도이다.
도4는 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면 출력방법의 인코딩 과정을 나타낸 흐름도이다.
도5는 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면 출력방법의 포스트 리퀘스트를 통하여 들어온 데이터를 파싱하는 과정을 나타낸 흐름도이다.
도6은 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면 출력방법의 메세지와 파일 데이터를 인코딩하는 과정을 나타낸 흐름도이다.
도7은 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면 출력방법의 바코드 이미지를 디코딩하여 임시파일을 생성하는 과정을 나타낸 흐름도이다.
도8은 본 발명에 따른 실용화 및 상용화한 예로 비트맵의 2차원바코드를 이용한 유언장화면출력장치의 사용자가 기재할 내용을 나타낸 도면이다.
도9는 본 발명에 따른 실용화 및 상용화한 예로 비트맵의 2차원바코드를 이용한 유언장 화면출력장치의 사용자가 개인 암호키(KEY)를 입력할 수 있도록 화면으로 나타낸 도면이다.
도10은 본 발명에 따른 실용화 및 상용화한 예로 비트맵의 2차원바코드를 이용한 유언장 화면출력장치의 2차원바코드로 암호화된 화면을 나타낸 도면이다.
도11은 본 발명에 따른 실용화 및 상용화한 예로 비트맵의 2차원바코드를 이용한 유언장 화면출력장치의 복호화를 위해 개인 암호키(KEY)를 입력하는 화면을 나타낸 도면이다.
도12는 본 발명에 따른 실용화 및 상용화한 예로 비트맵의 2차원바코드를 이용한 유언장 화면출력장치의 해독한 결과를 화면으로 나타낸 도면이다.
* 도면의 주요 부분에 대한 부호의 설명 *
105 : 문서작성부 110 : 문서암호화입력버튼
115 : 문서암호입력부 120 : 데이터요구부
125 : 인코딩판단부 130 : 파싱부
135 : 바이너리생성부 140 : 2차원비트맵인코딩부
145 : 2차원바코드표시부 150 : 메세지저장부
155 : 제어부 205 : 문서복호화입력버튼
210 : 문서암호입력부 215 : 2차원바코드표시부
220 : 문서복호화부 225 : 바이너리변환부
230 : 화면출력부 235 : 제어부
240 : 2차원바코드인증부
본 발명은 비트맵의 2차원바코드를 이용하여 웹(Web)상에서 보여지는 화면 디스플레이(Display)용에 있어, 문서 등을 개인 암호키(KEY)를 설정하여 데이타(Data)를 암호화 및 복호화로 처리하는 시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 웹(WEB)상의 텍스트(Text)등(이미지,음성,동영상 포함)을 작성하여 저장함과 동시에 문서 자체가 암호화되어 비트맵의 2차원바코드로 인코딩되도록 하며 그것을 개인 패스워드(Password)로 암호화 시켜 본인 외에는 어느 누구든지 열람 및 수정이 불가능하게 되어 문서를 열거나 수정할 수 없도록 하고, 다시 개인 암호키(Key)를 통해 복호화 한 후 디코딩되도록 하는 비트맵의 2차원바코드를 이용한 화 면출력 데이타(Data) 암호화 및 복호화에 대한 처리 시스템 및 방법에 관한 것이다.
종래 2차원바코드의 활용범위는 첫째 사용자에 대한 한계가 있다. 다시 말하면 2차원바코드를 활용해서 데이터베이스 구축을 위한 각종 고지서 발급형태를 하고 있는 국가기관이나 어떤 내용을 2차원바코드화 해서 기록을 판독할 때 반드시 스캐너가 있는 사용자만이 활용할 수 있는 극히 제한적인 형태를 띠고 있다. 둘째로는 이용범위의 한계이다. 앞서 기술한 각 기관등의 스캐너 사용자는 종이 프린트용인 바코드를 판독하는 것이기 때문에 대부분 간단한 텍스트(TEXT)(글) 형태로 제품 가격정보나 생산자 기록사항 등만을 이용하고 있다는 것이다. 그러다보니 여러 가지 2차원바코드를 활용하는데 있어서 지금의 인터넷 활용시대에 이미지를 포함한 다양한 형태의 대중성과 경제성, 편리함 등이 결여되고 있다. 이러한 소극적인 활용방법을 개선하기 위해서 웹(WEB)상의 프린트(Print)용이 아닌 디스플레이(Dispaly)용으로 텍스트(Text) (글,이미지,음성,동영상 등 포함)를 작성하여 저장함과 동시에 문서 자체가 암호화되어 그것을 개인 패스워드(Password)로 암호화 시켜 어느 누구든지 열람 및 수정이 불가능하게 되어 문서를 열거나 수정할 수 없도록 하고, 다시 개인 암호키(Key)를 통해 복호화 한다면 개인 뿐만 아니라 기업또는 기관등이 다양한 형태의 데이터(Data) 암호화 및 복호화해서 누구든지, 손쉽게, 어디에서나, 경제적으로 2차원바코드를 넓게 활용할 수 있는 방법을 제공하는데 있다.
본 발명은 상기와 같은 종래의 문제점을 해결하고자 안출된 것으로서, 본 발명의 목적은 사용자가 작성한 웹(WEB)상의 디스플레이(Dispaly)용 문서(글,이미지,음성,동영상등)의 내용과 입력한 문서 암호를 해싱하여 128비트키로 바이너리코드를 생성하고 생성된 문서 바이너리를 화면 비트맵 형태의 2차원 바코드로 인코딩하여 암호화 하였다가 언제라도 편리하게 복호화하여 본인만이 열람하고 수정도 할 수 있는 방법을 제공하는데 있다.
상기와 같은 목적을 달성하기 위하여 본 발명의 바림직한 실시 예에 따른 비트맵의 2차원바코드를 이용한 문서화면출력장치는,
이미지와 텍스트,동영상을 조합하여 암호화하여 2차원 바코드로 인코딩하여 확인하는 장치에 있어서, 문서를 작성할 수 있도록 워드패드 형태로 제공되며, 텍스트, 바이너리 또는 파일 데이터를 웹의 폼 양식으로 입력받을 수 있는 문서작성부(105)와;
상기 문서를 암호화하기 위하여 구비된 문서암호화입력버튼(110)과;
상기 암호화입력버튼의 이벤트가 발생하면 상기 문서작성부에서 획득한 컨텐츠를 암호화하기 위하여 암호를 입력받는 문서암호입력부(115)와;
인터넷정보서버에 멀티파트 폼 데이터(Multipart Form-Data)로 포스트 리퀘스트(POST request)하는 데이터요구부(120)와;
포스트 리퀘스트(POST request)를 받아들여 인터넷 정보서버의 이사피 확장(ISAPI Extension)에서 멀티파트 폼 데이터에서 넘어온 데이터중 인코딩하라는 정보가 있는 지를 판단하는 인코딩판단부(125)와;
상기 데이터요구부에서 획득한 멀티파트 폼 데이터(Multipart Form-Data)에서 문서 내용을 획득하기 위하여 구문의 의미를 분석해서 읽어들이는 파싱부(130)와;
상기 문서의 내용과 입력한 문서암호를 해싱하여 생성한 128비트 키로 바이너리코드를 생성하는 바이너리생성부(135)와;
상기 문서 바이너리를 화면 비트맵 형태의 2차원 바코드로 인코딩하는 2차원비트맵인코딩부(140)와;
상기 2차원비트맵인코딩부를 통해 인코딩된 2차원 바코드를 모니터로 출력하는 2차원바코드표시부(145)와;
입력한 문서의 텍스트 혹은 이미지, 동영상 정보와 해당 데이터의 인코딩 파일등을 저장하는 메세지저장부(150)와;
상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(155)를 포함하여 구성하는 것을 특징으로 한다.
또한, 이미지와 텍스트, 동영상을 조합하여 암호화하여 2차원 바코드로 디코딩하여 확인하는 장치에 있어서, 문서로 작성되어 암호화된 화면 비트맵 형태의 2차원 바코드를 모니터로 출력하는 2차원바코드표시부(215)와;
상기 2차원바코드를 복호화하기 위하여 구비된 문서복호화입력버튼(205)과;
상기 복호화입력버튼의 이벤트가 발생하면 상기 2차원바코드와 관련하여 복호화하기 위하여 암호를 입력받는 문서암호입력부(210)와;
상기 비트맵 형태의 2차원바코드를 바이너리(binary) 형태로 변환하는 바이너리변환부(225)와;
상기 문서의 내용을 가진 바이너리를 입력한 문서암호를 해싱(hashing)하여 생성한 128비트 키(key)로 복호화하는 문서복호화부(220)와;
상기 복호화된 것을 텍스트 혹은 음성 혹은 영상 혹은 동영상중에 하나로 출력하는 화면출력부(230)와;
상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(235)를 포함하여 구성하는 것을 특징으로 한다.
또한, 사용자가 최초 작성한 파일이 변경되었는지를 확인하는 2차원바코드인증부(240)를 더 포함하여 구성하는 것을 특징으로 한다.
그리고, 사용자가 입력한 데이터의 내용이 커서 생성되는 2차원바코드 파일이 여러 개인 경우 이를 다수의 이미지 파일로 생성하고 그 파일 리스트를 출력하는 것을 특징으로 한다.
또한, 상기 문서복호화부(220)는,
이미 인코딩된 2차원바코드 이미지 파일(BMP 포맷)의 경로와 리스크를 웹의 폼 양식으로 지정하면 이를 디코딩하고 이미지 파일이 여러 개로 분리되어 있었던 경우에 취합하여 임시 파일의 형태로 저장하고 그 경로를 출력하는 것을 특징으로 한다.
또한, 상기 2차원비트맵인코딩부(140)는,
사용자의 입력 데이터가 메세지나 파일 형태의 고정되지 않은 길이의 데이터를 암 호화하기 위해 알씨포(RC4) 암호화 알고리즘을 이용하는 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예에 따라 상세히 설명하고자 한다.
도1은 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면출력장치의 인코딩 구성도이다.
도1에 도시한 바와 같이, 비트맵의 2차원바코드를 이용한 문서화면출력장치의 인코딩 구성은,이미지와 텍스트,동영상을 조합하여 암호화하여 2차원 바코드로 인코딩하여 확인하는 장치에 있어서,문서를 작성할 수 있도록 워드패드 형태로 제공되며, 텍스트, 바이너리 또는 파일 데이터를 웹의 폼 양식으로 입력받을 수 있는 문서작성부(105)와;
상기 문서를 암호화하기 위하여 구비된 문서암호화입력버튼(110)과;
상기 암호화입력버튼의 이벤트가 발생하면 상기 문서작성부에서 획득한 컨텐츠를 암호화하기 위하여 암호를 입력받는 문서암호입력부(115)와;
인터넷정보서버에 멀티파트 폼 데이터(Multipart Form-Data)로 포스트 리퀘스트(POST request)하는 데이터요구부(120)와;
포스트 리퀘스트(POST request)를 받아들여 인터넷 정보서버의 이사피 확장(ISAPI Extension)에서 멀티파트 폼 데이터에서 넘어온 데이터중 인코딩하라는 정보가 있는 지를 판단하는 인코딩판단부(125)와;
상기 데이터요구부에서 획득한 멀티파트 폼 데이터(Multipart Form-Data)에서 문서 내용을 획득하기 위하여 구문의 의미를 분석해서 읽어들이는 파싱부(130)와;
상기 문서의 내용과 입력한 문서암호를 해싱하여 생성한 128비트 키로 바이너리코 드를 생성하는 바이너리생성부(135)와;
상기 문서 바이너리를 화면 비트맵 형태의 2차원 바코드로 인코딩하는 2차원비트맵인코딩부(140)와;
상기 2차원비트맵인코딩부를 통해 인코딩된 2차원 바코드를 모니터로 출력하는 2차원바코드표시부(145)와;
입력한 문서의 텍스트 혹은 이미지, 동영상 정보와 해당 데이터의 인코딩 파일등을 저장하는 메세지저장부(150)와;
상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(155)를 포함하여 구성하는 것을 특징으로 한다.
상기에서 서술한 이사피(ISAPI)는 아이아이에스(IIS : Internet Information Server)를 이용한 웹 서비스 모듈 형태를 가지며, 웹 서비스 제공을 위해서 인코딩/디코딩 기능을 온라인으로 제공하려면 에이에스피 스크립(ASP Script)나 이사피(ISAPI)를 이용한 이사피 확장(ISAPI Extension) 디엘엘(DLL)을 이용하게 된다. 이는 에이에스피(ASP : Active Server Pages)의 경우 암호화와 바코드 인코딩 구현이 어렵고, 독립 프로세스로 동작하므로 자원 소모가 크기에 이사피 확장(ISAPI Extension) 디엘엘(DLL)을 이용하게 된 것이다. 즉, 이사피 확장(ISAPI Extension) 디엘엘(DLL)은 스레드 구조로 동작하므로 자원 이용에 있어 효율적이며, C/C++로 제작이 가능하므로 처리 속도를 높일 수 있게 된다.
또한, 본 발명인 비트맵의 2차원바코드를 이용한 문서화면출력장치는 웹의 폼 양식으로 데이터를 입력받는데 첨부 파일이나 텍스트 메세지가 포함되어 문서를 작성하 므로 유알엘 엔코드(URL Encode) 방식은 이러한 사이즈 큰 데이터를 넘기는데 적합하지 않으므로 각각의 데이터 항목을 구분하여 전송함에 있어서 멀티파트 폼 데이터(Multipart Form-Data)를 이용하게 된다.
그리고, 사용자가 입력한 데이터의 내용이 커서 생성되는 2차원바코드 파일이 여러 개인 경우 이를 다수의 이미지 파일로 생성하고 그 파일 리스트를 출력하는 것을 특징으로 한다.
또한, 상기 2차원비트맵인코딩부(140)는,
사용자의 입력 데이터가 메세지나 파일 형태의 고정되지 않은 길이의 데이터를 암호화하기 위해 알씨포(RC4) 암호화 알고리즘을 이용하는 것을 특징으로 한다.
좀 더 상세히 설명하자면, 본 발명이 구현된 홈페이지에 사용자가 로그인하게 되면 문서를 작성할 수 있도록 워드패드 형태로 문서작성부(105)에서 사용자에게 제공하는데 도8에 도시한 바와 같이 사용자가 문서 내용을 제공된 화면에 작성하게 된다. 문서 내용을 작성한 후 저장을 하게 되거나 혹은 암호화를 하게 되는데 암호화가 아닌 저장을 하게 되면 추후에 수정할 수 있게 된다. 그러나, 저장이 아닌 암호화를 하기 위해 모니터에 출력된 문서암호화입력버튼(110)을 누르게 되면 이벤트가 발생하여 문서암호입력부(115)에서 상기 문서작성부(105)에서 도9에 도시한 바와 같이 작성한 컨텐츠를 획득하여 암호화하기 위해 암호를 입력받게 된다.
암호를 입력하고 저장을 하게 되면 데이터요구부(120)에서 획득한 문서 내용을 파싱부(130)에서 의미를 분석하여 읽어들이게 된 후 상기 문서의 내용과 입력한 문서 암호를 바이너리생성부(135)에서 해싱하여 128비트 키로 바이너리코드를 생성하게 되며, 생성된 문서 바이너리를 2차원비트맵인코딩부(140)를 통해 화면 비트맵 형태의 2차원 바코드로 인코딩하게 되고 인코딩된 2차원 바코드를 2차원바코드표시부(145)를 통해 도10에 도시한 바와 같이 모니터로 출력하게 된다.
도2는 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서 화면출력장치의 디코딩 구성도이다. 도2에 도시한 바와 같이, 비트맵의 2차원바코드를 이용한 문서화면출력장치의 디코딩 구성은,이미지와 텍스트를 조합하여 암호화하여 2차원 바코드로 디코딩하여 확인하는 장치에 있어서,문서로 작성되어 암호화된 화면 비트맵 형태의 2차원 바코드를 모니터로 출력하는 2차원바코드표시부(215)와;
상기 2차원바코드를 복호화하기 위하여 구비된 문서복호화입력버튼(205)과;
상기 복호화입력버튼의 이벤트가 발생하면 상기 2차원바코드와 관련하여 복호화하기 위하여 암호를 입력받는 문서암호입력부(210)와;
상기 비트맵 형태의 2차원바코드를 바이너리(binary) 형태로 변환하는 바이너리변환부(225)와;
상기 문서의 내용을 가진 바이너리를 입력한 문서암호를 해싱(hashing)하여 생성한 128비트 키(key)로 복호화하는 문서복호화부(220)와;
상기 복호화된 것을 텍스트 혹은 음성 혹은 영상 혹은 동영상중에 하나로 출력하는 화면출력부(230)와;
상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(235)를 포함하여 구성하는 것을 특징으로 한다.
또한, 상기 문서복호화부(220)는, 이미 인코딩된 2차원바코드 이미지 파일(BMP 포 맷)의 경로와 리스크를 웹의 폼 양식으로 지정하면 이를 디코딩하고 이미지 파일이 여러 개로 분리되어 있었던 경우에 취합하여 임시 파일의 형태로 저장하고 그 경로를 출력하는 것을 특징으로 한다.좀 더 상세히 설명하자면, 문서의 내용을 확인하기 위해 해당 문서로 작성되어 암호화된 화면을 2차원바코드표시부(215)를 통해 모니터로 출력하게 된다. 이때, 도11에 도시한 바와 같이 암호해독을 위해 문서복호화입력버튼(205)에 암호를 입력하게 되면 이벤트가 발생되어 문서암호입력부(210)에서 암호를 입력받게 된다. 상기 암호를 입력받게 되면 비트맵 형태의 2차원바코드를 바이너리변환부(225)를 통해 바이너리 형태로 변환하게 되며, 상기 문서의 내용을 가진 바이너리를 입력한 문서 암호를 문서복호화부(220)에서 해싱하여 생성한 128비트 키로 복호화하게 되고, 복호화된 텍스트 혹은 음성 혹은 동영상등을 도12에 도시한 바와 같이 화면출력부(230)를 통해 사용자 화면에 출력하게 된다.
도3은 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면출력방법에 대한 전체 흐름도이다.도3에 도시한 바와 같이, 이미지와 텍스트를 조합하여 암호화하여 2차원 바코드로 인코딩 및 디코딩하여 확인하는 방법에 있어서, 사용자의 포스트 리퀘스트(POST request)를 받아들이는 포스트리퀘스트수락단계(S300)와; 이사피 확장(ISAPI Extension)에 넘어온 옵션이 인코딩인지 디코딩인지를 판단하는 인/디코딩판단단계(S310)와;
상기 인/디코딩판단단계에서 인코딩으로 판단될 경우에 사용자가 입력한 구문의 의미를 분석해서 읽어들이는 파싱 옵션을 엔코딩으로 설정하는 엔코딩설정단계(S320)와;
상기 파싱 옵션을 설정하여 전송받은 멀티파트 폼 데이터(Multipart Form-Data)를 디코딩하는 멀티파트폼데이터디코딩단계(S330)와;
상기 단계를 마친 후 생성된 결과 에이치티엠엘(HTML)을 생성하여 웹 브라우저로 넘겨주는 웹브라우저출력단계(S340)를 포함하여 이루어지는 것을 특징으로 한다.
좀 더 상세히 설명하자면, 사용자의 포스트 리퀘스트(POST request)를 받아들여(S300) 이사피 확장(ISAPI Extension)으로 넘어온 옵션이 인코딩인지 디코딩인지를 판단(S310)하게 된다. 여기서, 인코딩이 아닌 경우에는 파싱 옵션을 디코드로 설정하게 되고, 인코딩으로 판단될 경우에 사용자가 입력한 구문의 의미를 분석해서 읽어들이는 파싱 옵션을 엔코딩으로 설정(S320)하게 된다.
상기 파싱 옵션을 설정하여 전송받은 멀티파트 폼 데이터(Multipart Form-Data)를 디코딩(S330)한 후 생성된 결과 에이치티엠엘(HTML)을 생성하여 웹 브라우저로 넘겨주어 출력하게 된다(S340).상기 포스트 리퀘스트(POST request)를 통하여 들어온 데이터를 파싱하는 과정은 도5에 도시하였다.
또한, 메세지와 파일 데이터를 비트맵의 2차원바코드를 이용하여 인코딩하는 과정은 도6에 도시하였다. 도4는 본 발명에 따른 비트맵의 2차원바코드를 이용한 문서화면출력방법의 인코딩 과정을 나타낸 흐름도이다. 도4에 도시한 바와 같이, 이미지와 텍스트를 조합하여 암호화하여 2차원 바코드로 인코딩하는 방법에 있어서,
사용자가 입력한 텍스트 혹은 파일과 암호를 입력하게 되면 클라이언트의 포스트 리퀘스트(POST request)를 이용하여 전송한 멀티파트 폼 데이터(Multipart Form-Data)에서 파싱해 낸 패스워드 항목의 문자열 값을 패스프레이스(Passphrase)하는 패스프레이스단계(S400)와;
암호화 라이브러리중에서 해쉬 값 생성함수를 이용하여 생성한 MD5 체크섬(checksum)을 해쉬 값으로 지정하는 해싱단계(S410)와;
암호화 라이브러리중에서 해쉬 값을 이용한 키 생성 함수를 이용하여 128 비트의 키를 생성하는 키생성단계(S420)와;
상기 생성된 키 값과 텍스트 메세지 또는 인코딩할 파일을 암호화 라이브러리중에서 암호화 알고리즘이 알씨포(RC4)인 암호화 함수를 이용하여 암호화하는 엔크립팅단계(S430)와;
상기 엔크립팅 메세지를 비트맵 형태의 2차원 바코드로 인코딩하는 2차원바코드인코딩단계(S440)를 포함하여 이루어지는 것을 특징으로 한다.
좀 더 상세히 설명하자면, 사용자에게 제시된 문서 워드패드에 입력한 텍스트 혹은 파일과 암호를 입력하게 되면 클라이언트의 포스트 리퀘스트(POST request)를 이용하여 전송한 멀티파트 폼 데이터(Multipart Form-Data)에서 파싱해 낸 패스워드 항목의 문자열 값을 패스프레이스(Passphrase)(S400)하고, 암호화 라이브러리중에서 해쉬 값 생성함수를 이용하여 생성한 MD5 체크섬(checksum)을 해쉬 값으로 지정(S410)하게 된다. 그리고 난 후 암호화 라이브러리중에서 해쉬 값을 이용한 키 생성 함수를 이용하여 128 비트의 키를 생성(S420)하게 된다.
상기 생성된 키 값과 텍스트 메세지 또는 인코딩할 파일을 암호화 라이브러리중에서 암호화 알고리즘이 알씨포(RC4)인 암호화 함수를 이용하여 암호화(S430)한 후 엔크립팅 메세지를 비트맵 형태의 2차원 바코드로 인코딩(S440)하여 사용자에게 2 차원 바코드 형태의 출력물을 제시해 주게 된다.
이 때, 메세지인 경우에는 클라이언트 웹브라우저에 표시되고, 파일 데이터인 경우에는 임시 원본 데이터로 저장하게 된다. 상기 임시 파일을 생성하는 과정은 도7에 도시하였다.
한편, 본 발명은 상술한 실시예로만 한정되는 것이 아니라, 본 발명의 요지를 벗어나지 않는 범위내에서 수정 및 변형하여 실시할 수 있고, 그러한 수정 및 변형이 가해진 기술 사상 역시 이하의 특허 청구 범위에 속하는 것으로 보아야 한다.
이상의 구성 및 작용을 지니는 본 발명에 따른 비트맵의 2차원바코드를 이용한 암호화 및 복호화 방법에 의하면, 온라인상의 웹 페이지를 통해 누구나 언제 어디서나 웹상으로 문서등을 작성하여 저장함과 동시에 문서등이 자체가 암호화되어 비트맵의 2차원바코드로 인코딩되도록 하고 문서등에 대한 조작, 고의파기 등의 가능성을 제거하여 인터넷을 통한 손쉬운 작성과 수정 및 안전한 보관을 제공함으로써 사용자에게 보안성, 편리성과 동시에 비용 절감의 효과를 극대화 시키며, 이미 ISO 국제표준코드를 획득한 미국, 일본의 2차원 바코드를 이용하여 그간의 스캐너방식을 탈피한 전혀 새로운 형태로 개인 패스워드를 이용한 웹상의 개인 암호화 알고리즘을 개발하여 한단계 진일보 시킴으로서 국익에 이바지한다.
Claims (9)
- 텍스트,이미지,음성,동영상을 조합한 후 암호화하여 2차원 바코드로 인코딩하여 확인하는 장치에 있어서,문서를 작성할 수 있도록 워드패드 형태로 제공되며, 텍스트, 바이너리 또는 파일 데이터를 웹의 폼 양식으로 입력받을 수 있는 문서작성부(105)와;상기 문서를 암호화하기 위하여 구비된 문서암호화입력버튼(110)과;상기 암호화입력버튼의 이벤트가 발생하면 상기 문서작성부에서 획득한 컨텐츠를 암호화하기 위하여 암호를 입력받는 문서암호입력부(115)와;인터넷정보서버에 멀티파트 폼 데이터(Multipart Form-Data)로 포스트 리퀘스트(POST request)하는 데이터요구부(120)와;포스트 리퀘스트(POST request)를 받아들여 인터넷 정보서버의 이사피 확장(ISAPI Extension)에서 멀티파트 폼 데이터에서 넘어온 데이터중 인코딩하라는 정보가 있는 지를 판단하는 인코딩판단부(125)와;상기 데이터요구부에서 획득한 멀티파트 폼 데이터(Multipart Form-Data)에서 문서 내용을 획득하기 위하여 구문의 의미를 분석해서 읽어들이는 파싱부(130)와;상기 문서의 내용과 입력한 문서암호를 해싱하여 생성한 128비트 키로 바이너리코드를 생성하는 바이너리생성부(135)와;상기 문서 바이너리를 화면 비트맵 형태의 2차원 바코드로 인코딩하는 2차원비트맵인코딩부(140)와;상기 2차원비트맵인코딩부를 통해 인코딩된 2차원 바코드를 모니터로 출력하는 2차원바코드표시부(145)와;입력한 문서의 텍스트 혹은 이미지, 음성, 동영상 정보와 해당 데이터의 인코딩 파일등을 저장하는 메세지저장부(150)와;상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(155)를 포함하여 구성하는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력장치.
- 텍스트,음성,이미지,동영상을 조합후 암호화하여 2차원 바코드로 디코딩하여 확인하는 장치에 있어서, 문서로 작성되어 암호화된 화면 비트맵 형태의 2차원 바코드를 모니터로 출력하는 2차원바코드표시부(215)와;상기 2차원바코드를 복호화하기 위하여 구비된 문서복호화입력버튼(205)과;상기 복호화입력버튼의 이벤트가 발생하면 상기 2차원바코드와 관련하여 복호화하기 위하여 암호를 입력받는 문서암호입력부(210)와;상기 비트맵 형태의 2차원바코드를 바이너리(binary) 형태로 변환하는 바이너리변환부(225)와;상기 문서의 내용을 가진 바이너리를 입력한 문서암호를 해싱(hashing)하여 생성한 128비트 키(key)로 복호화하는 문서복호화부(220)와;상기 복호화된 것을 텍스트 혹은 음성 혹은 영상 혹은 동영상중에 하나로 출력하는 화면출력부(230)와;상기 각 부와 전기적으로 연결되어 각 부의 전반적인 제어를 담당하는 제어부(235) 를 포함하여 구성하는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력장치.
- 제1항 또는 제2항에 있어서,사용자가 최초 작성한 파일이 변경되었는지를 확인하는 2차원바코드인증부(240)를 더 포함하여 구성하는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력장치.
- 제1항에 있어서,사용자가 입력한 데이터의 내용이 커서 생성되는 2차원바코드 파일이 여러 개인 경우 이를 다수의 이미지 파일로 생성하고 그 파일 리스트를 출력하는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력장치.
- 제2항 또는 제3항에 있어서,상기 문서복호화부(220)는,이미 인코딩된 2차원바코드 이미지 파일(BMP 포맷)의 경로와 리스크를 웹의 폼 양식으로 지정하면 이를 디코딩하고 이미지 파일이 여러 개로 분리되어 있었던 경우 에 취합하여 임시 파일의 형태로 저장하고 그 경로를 출력하는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력장치.
- 제1항 또는 제3항에 있어서,상기 2차원비트맵인코딩부(140)는,사용자의 입력 데이터가 메세지나 파일 형태의 고정되지 않은 길이의 데이터를 암호화하기 위해 알씨포(RC4) 암호화 알고리즘을 이용하는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력장치.
- 텍스트,이미지,음성,동영상을 조합후 암호화하여 2차원 바코드로 인코딩 및 디코딩하여 확인하는 방법에 있어서,사용자의 포스트 리퀘스트(POST request)를 받아들이는 포스트리퀘스트수락단계(S300)와;이사피 확장(ISAPI Extension)에 넘어온 옵션이 인코딩인지 디코딩인지를 판단하는 인/디코딩판단단계(S310)와;상기 인/디코딩판단단계에서 인코딩으로 판단될 경우에 사용자가 입력한 구문의 의미를 분석해서 읽어들이는 파싱 옵션을 엔코딩으로 설정하는 엔코딩설정단계(S320)와;상기 파싱 옵션을 설정하여 전송받은 멀티파트 폼 데이터(Multipart Form-Data)를 디코딩하는 멀티파트폼데이터디코딩단계(S330)와;상기 단계를 마친 후 생성된 결과에이치티엠엘(HTML)을 생성하여 웹 브라우저로 넘겨주는 웹브라우저출력단계(S340)를 포함하여 이루어지는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력 방법.
- 텍스트,이미지,음성,동영상을 조합후 암호화하여 2차원 바코드로 인코딩하는 방법에 있어서,사용자가 입력한 텍스트 혹은 파일과 암호를 입력하게 되면 클라이언트의 포스트 리퀘스트(POST request)를 이용하여 전송한 멀티파트 폼 데이터(Multipart Form-Data)에서 파싱해 낸 패스워드 항목의 문자열 값을 패스프레이스(Passphrase)하는 패스프레이스단계(S400)와;암호화 라이브러리중에서 해쉬 값 생성함수를 이용하여 생성한 MD5 체크섬(checksum)을 해쉬 값으로 지정하는 해싱단계(S410)와;암호화 라이브러리중에서 해쉬 값을 이용한 키 생성 함수를 이용하여 128 비트의 키를 생성하는 키생성단계(S420)와;상기 생성된 키 값과 텍스트 메세지 또는 인코딩할 파일을 암호화 라이브러리중에서 암호화 알고리즘이 알씨포(RC4)인 암호화 함수를 이용하여 암호화하는 엔크립팅단계(S430)와;상기 엔크립팅 메세지를 비트맵 형태의 2차원 바코드로 인코딩하는 2차원바코드인 코딩단계(S440)를 포함하여 이루어지는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력 방법.
- 텍스트,이미지,음성,동영상을 조합하여 암호화한 2차원 바코드를 디코딩하는 방법에 있어서,비트맵 형태의 2차원 바코드를 디코딩하여 데이터를 추출하여 주는 함수를 호출하는 디코딩데이터추출단계와;라이브러리 중에서 복호화 함수를 이용하여 디크립팅(Decrypting)하는 디크립팅단계와;사용자에게 원본 데이터를 출력하는 데이터출력단계를 포함하여 이루어지는 것을 특징으로 하는 비트맵의 2차원바코드를 이용한 문서화면출력 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050072711A KR100764463B1 (ko) | 2005-08-09 | 2005-08-09 | 2차원 바코드를 이용한 웹상의 데이타 암호화 및 복호화 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050072711A KR100764463B1 (ko) | 2005-08-09 | 2005-08-09 | 2차원 바코드를 이용한 웹상의 데이타 암호화 및 복호화 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070018242A true KR20070018242A (ko) | 2007-02-14 |
KR100764463B1 KR100764463B1 (ko) | 2007-10-08 |
Family
ID=41629843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050072711A KR100764463B1 (ko) | 2005-08-09 | 2005-08-09 | 2차원 바코드를 이용한 웹상의 데이타 암호화 및 복호화 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100764463B1 (ko) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100952300B1 (ko) * | 2008-04-07 | 2010-04-13 | 한양대학교 산학협력단 | 저장매체의 안전한 데이터 관리를 위한 단말 장치, 메모리및 그 방법 |
US8327148B2 (en) | 2008-11-27 | 2012-12-04 | Samsung Electronics Co., Ltd. | Mobile system, service system, and key authentication method to manage key in local wireless communication |
KR101281574B1 (ko) * | 2011-07-19 | 2013-07-08 | 박강현 | 광학코드 암호화 방법 |
KR101305576B1 (ko) * | 2011-03-25 | 2013-09-09 | 인하대학교 산학협력단 | 안전한 디지털 정보의 전달을 위한 데이터 전송 시스템, 데이터 전송 방법, 데이터 해독 시스템 및 데이터 해독 방법 |
WO2017090883A1 (ko) * | 2015-11-27 | 2017-06-01 | (주)수산아이앤티 | 단말 식별 방법 및 그 장치 |
CN108256807A (zh) * | 2018-02-10 | 2018-07-06 | 西安科技大学 | 基于二维码识别的快递员收发件***及方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101072227B1 (ko) * | 2011-05-11 | 2011-10-14 | 박강현 | 광학코드 암복호화 처리 방법, 이를 수행하기 위한 전자장치 및 이러한 기능을 갖는 프로그램을 기억한 컴퓨터가 판독 가능한 기록매체 |
US8960554B2 (en) | 2012-09-12 | 2015-02-24 | Labels That Talk, Ltd | Bar code system including network acknowledgement |
KR101666604B1 (ko) * | 2015-03-11 | 2016-10-24 | 주식회사 마크애니 | 문서 보안 방법 및 장치 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100414188B1 (ko) * | 2002-06-03 | 2004-01-13 | 주식회사 마크애니 | 디지털 문서의 보안을 위한 방법 및 이를 이용한 장치 |
KR20040040271A (ko) * | 2002-11-05 | 2004-05-12 | (주)제이랜드소프트 | 공개키 기반구조의 디지털전자서명 및 암호화를 이용한출력물 내용 증명방법 및 그 장치 |
-
2005
- 2005-08-09 KR KR1020050072711A patent/KR100764463B1/ko not_active IP Right Cessation
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100952300B1 (ko) * | 2008-04-07 | 2010-04-13 | 한양대학교 산학협력단 | 저장매체의 안전한 데이터 관리를 위한 단말 장치, 메모리및 그 방법 |
US8327148B2 (en) | 2008-11-27 | 2012-12-04 | Samsung Electronics Co., Ltd. | Mobile system, service system, and key authentication method to manage key in local wireless communication |
KR101305576B1 (ko) * | 2011-03-25 | 2013-09-09 | 인하대학교 산학협력단 | 안전한 디지털 정보의 전달을 위한 데이터 전송 시스템, 데이터 전송 방법, 데이터 해독 시스템 및 데이터 해독 방법 |
KR101281574B1 (ko) * | 2011-07-19 | 2013-07-08 | 박강현 | 광학코드 암호화 방법 |
WO2017090883A1 (ko) * | 2015-11-27 | 2017-06-01 | (주)수산아이앤티 | 단말 식별 방법 및 그 장치 |
US10701028B2 (en) | 2015-11-27 | 2020-06-30 | Soosan Int Co., Ltd. | Terminal identification method and apparatus therefor |
CN108256807A (zh) * | 2018-02-10 | 2018-07-06 | 西安科技大学 | 基于二维码识别的快递员收发件***及方法 |
CN108256807B (zh) * | 2018-02-10 | 2023-10-03 | 西安科技大学 | 基于二维码识别的快递员收发件***及方法 |
Also Published As
Publication number | Publication date |
---|---|
KR100764463B1 (ko) | 2007-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100764463B1 (ko) | 2차원 바코드를 이용한 웹상의 데이타 암호화 및 복호화 시스템 | |
US10803185B2 (en) | Optically readable format of encrypted data | |
CN105825257A (zh) | 基于二维条码的信息隐藏与隐藏信息提取方法及*** | |
CN101295343A (zh) | 二维码多重加密防伪印刷方法 | |
CN105976005A (zh) | 二维码加密方法、二维码生成设备和二维码扫描设备 | |
CN102073977A (zh) | 数字签名的生成和验证方法、设备及*** | |
US20210279341A1 (en) | Cryptographic security system, method, and program product using data partitioning | |
JP4831461B2 (ja) | 文書処理装置及び方法 | |
KR101035868B1 (ko) | 팩스에 의해 통신되는 문서의 보안을 유지하는 방법 및 컴퓨터 판독가능 매체 | |
Tandon et al. | QR Code based secure OTP distribution scheme for Authentication in Net-Banking | |
CN105574371A (zh) | 基于文本水印的安卓应用程序信息隐藏与软件保护方法 | |
US8416462B2 (en) | Information processing apparatus, method, program, and storage medium | |
CN109635905B (zh) | 二维码生成方法、装置及*** | |
KR100808650B1 (ko) | 인터넷을 이용한 유언장 기록시스템 및 그 방법 | |
TWI726326B (zh) | 自身防偽的多維條碼產生及驗證方法、裝置、及系統 | |
KR100414188B1 (ko) | 디지털 문서의 보안을 위한 방법 및 이를 이용한 장치 | |
TW202133050A (zh) | 用於將可執行代碼編碼在條碼中的系統和方法 | |
WO2019116396A1 (en) | System and method to generate and read qr code thereof | |
Simalaotao | The prototype development of traceability system of LSB steganography in image files with Base64 and MD5 encoding | |
Soleman et al. | Combination RC4 Algorithm and Base64 Encryption on The Least Significant Bit Method | |
Ilaiyaraja et al. | Secured message transfer through qr code process for document authentication systems | |
JP2000338870A (ja) | テキスト電子認証装置、方法、及び、テキスト電子認証プログラムを記録した記録媒体 | |
JP2008311806A (ja) | コンテンツ提供システム | |
Singh et al. | Securing Data Using Steganography and Cryptography | |
KR20030027181A (ko) | 전자 문서의 암호화 및 복호화 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction | ||
LAPS | Lapse due to unpaid annual fee | ||
R401 | Registration of restoration | ||
FPAY | Annual fee payment |
Payment date: 20110929 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20120928 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |