[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100724721B1 - How to provide a message using watermarking - Google Patents

How to provide a message using watermarking Download PDF

Info

Publication number
KR100724721B1
KR100724721B1 KR1020050041034A KR20050041034A KR100724721B1 KR 100724721 B1 KR100724721 B1 KR 100724721B1 KR 1020050041034 A KR1020050041034 A KR 1020050041034A KR 20050041034 A KR20050041034 A KR 20050041034A KR 100724721 B1 KR100724721 B1 KR 100724721B1
Authority
KR
South Korea
Prior art keywords
watermarking
message
text data
image
receiving terminal
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
KR1020050041034A
Other languages
Korean (ko)
Other versions
KR20060118724A (en
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 KR1020050041034A priority Critical patent/KR100724721B1/en
Publication of KR20060118724A publication Critical patent/KR20060118724A/en
Application granted granted Critical
Publication of KR100724721B1 publication Critical patent/KR100724721B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/60Business processes related to postal services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution
    • H04L2209/608Watermarking

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

본 발명은 워터마킹을 이용한 메시지 제공방법에 관한 것으로, 수신측 단말기에 보내고자 하는 원문데이터를 발신측 단말기의 사용자가 작성하는 단계; 발신측 단말기가 자체 저장되거나 운영자 서버의 워터마킹 이미지 저장장치에 저장된 워터마킹 이미지를 선택하여, 상기 작성된 원문데이터와 함께 수신측 단말기에 전송하는 단계; 운영자 서버가 발신측 단말기를 통해 작성된 원문데이터와 선택된 워터마킹 이미지를 운영자 서버의 워터마킹 메시지 생성장치를 통해 결합하여 워터마킹 메시지를 생성하고, 메일서버를 통해 수신측 단말기에 전송하는 단계; 수신측 단말기가 인터넷망과 수신장치를 통해 워터마킹 메시지를 수신한 후, 원문데이터와 워터마킹 이미지를 분리할 수 있도록 비밀번호를 수신하는 단계; 상기 비밀번호가 수신되면, 수신측 단말기의 해독장치가 원문데이터와 워터마킹 이미지를 분리하는 단계; 및 분리된 원문데이터를 수신측 단말기(200)의 출력장치(340)를 통해 확인하는 단계를 포함한다. 상기와 같이 구성된 본 발명에 따르면 제 3자가 수신측 단말기에 전송된 원문데이터를 확인할 수 없도록 하여 원문데이터의 비밀을 유지할 수 있다.The present invention relates to a message providing method using watermarking, the method comprising: generating, by a user of a calling terminal, original text data to be sent to a receiving terminal; Selecting, by the calling terminal, the water marking image stored in the watermark image storage device of the operator server or transmitting the same to the receiving terminal along with the original text data; Combining, by the operator server, the original text data created through the calling terminal and the selected watermarking image through a watermarking message generating apparatus of the operator server to generate a watermarking message, and transmitting the watermarking message to the receiving terminal through a mail server; Receiving a watermark so that the receiving terminal receives the watermarking message through the internet network and the receiving device, and separates the text data and the watermarking image; Separating the original data and the watermarking image by the decryption apparatus of the receiving terminal when the password is received; And checking the separated original data through the output device 340 of the receiving terminal 200. According to the present invention configured as described above, it is possible to keep the original text data secret by preventing the third party from verifying the original data transmitted to the receiving terminal.

워터마킹, 인터넷망, 메일서버, 이동통신 단말기, 단문메시지 Watermarking, Internet Network, Mail Server, Mobile Communication Terminal, Short Message

Description

워터마킹을 이용한 메시지 제공방법{METHOD FOR PROVIDING MESSAGE USING WATERMARKING}Message providing method using watermarking {METHOD FOR PROVIDING MESSAGE USING WATERMARKING}

도 1은 본 발명의 일실시예에 따른 워터마킹을 이용한 메시지 제공방법에 적용되는 정보통신 시스템의 일예시도.1 is an exemplary view illustrating an information communication system applied to a message providing method using watermarking according to an embodiment of the present invention.

도 2a는 도 1의 운영자 서버의 워터마킹 메시지 생성장치의 구성도.Figure 2a is a block diagram of a watermarking message generating device of the operator server of Figure 1;

도 2b는 도 1의 수신측 단말기의 해독장치의 구성도.Figure 2b is a block diagram of a decryption apparatus of the receiving terminal of Figure 1;

도 3은 본 발명의 일실시예에 따른 워터마킹을 이용한 메시지 제공방법의 전체적인 순서도.3 is an overall flowchart of a message providing method using watermarking according to an embodiment of the present invention;

도 4는 도 3의 순서도에 따라 원문데이터와 워터마킹 이미지의 결합 및 분리를 나타내는 일예시도.4 is an exemplary diagram illustrating combining and separating original text data and a watermarking image according to the flowchart of FIG. 3;

도 5는 도 3의 단계 S430의 워터마킹 메시지 생성을 구체적으로 나타내는 순서도.5 is a flowchart illustrating in detail the generation of a watermarking message of step S430 of FIG.

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

100 : 발신측 단말기 110 : 개인용 컴퓨터100: calling party terminal 110: personal computer

120 : 이동통신 단말기 150 : 인터넷망120: mobile communication terminal 150: Internet network

200 : 운영자 서버 210 : 중앙처리장치200: operator server 210: central processing unit

220 : 메모리장치 230 : 메일서버220: memory device 230: mail server

240 : 워터마킹 이미지 저장장치 250 : 워터마킹 메시지 생성장치240: watermarking image storage device 250: watermarking message generating device

300 : 수신측 단말기 310 : 수신장치300: receiving terminal 310: receiving apparatus

320 : 해독장치 330 : 저장장치320: decryption device 330: storage device

340 : 출력장치 350 : 제어장치340: output device 350: control device

본 발명은 워터마킹을 이용한 메시지 제공방법에 관한 것으로, 더욱 상세하게는 발신측 단말기로부터 수신측 단말기에 전송하는 원문데이터에 워터마크 이미지를 삽입함으로써 제 3자로부터 원문데이터의 비밀을 유지할 수 있는 워터마킹을 이용한 메시지 제공방법에 관한 것이다.The present invention relates to a message providing method using watermarking, and more particularly, to insert a watermark image into original text data transmitted from a calling party terminal to a called party terminal to maintain a confidentiality of original text data from a third party. The present invention relates to a message providing method using marking.

최근, 정보통신 기술이 급속도로 발전함에 따라 전세계 어디서나 상대방과 통신할 수 있는 인터넷이라는 범용의 네트워크가 널리 보급되어 사용되고 있으며, 인터넷 사용자의 대부분은 컴퓨터 및 이동통신 단말기를 통해 인터넷망에 접속하여 상대방의 컴퓨터에 텍스트, 이모콘티 및 이미지 등의 멀티미디어 데이터를 전송하는 이메일 서비스와, 상대방의 이동통신 단말기에 단문메시지를 전송하는 단문메시지 서비스(Short Message Service ; SMS)를 활용하고 있다.Recently, with the rapid development of information and communication technology, a universal network called the Internet, which can communicate with the other party anywhere in the world, has been widely used. E-mail service for transmitting multimedia data such as text, emoticons, and images to a computer, and Short Message Service (SMS) for transmitting a short message to a mobile communication terminal of the other party are utilized.

한편, 이동통신 단말기의 보급이 급속도로 확산되면서 이에 비례해 단문메시지 서비스를 이용하는 인구도 급속히 증가하고 있는데, 이는 이메일과 달리 발송 시점과 거의 동시에 내용 전달이 가능하기 때문에, 최근에는 컴퓨터 및 이동통신 단말기를 통해 간편히 상대방 이동통신 단말기로 단문메시지를 전송할 수 있는 서비스가 이미 확고한 자리를 굳힌 상태이다.On the other hand, with the rapid spread of mobile communication terminals, the proportion of users using short message services is increasing rapidly. This is because computers can be delivered almost simultaneously with the time of sending, unlike e-mail. Through the service that can easily send a short message to the other party's mobile communication terminal is already firmly established.

특히, 이동통신 단말기를 통한 단문메시지는 사용자의 편의를 위해 대화식으로 정보가 제공되기 때문에 누구나 쉽게 사용할 수 있으며, 근래에는 신용카드 회사들이 카드 사고를 막기 위해 거래 승인 내용을 단문메시지를 통해 전송하는 서비스를 도입하는 등 전자결제 및 전자상거래에까지 계속 활용 범위가 확대되고 있다.In particular, the short message through the mobile terminal can be easily used by anyone because the information is provided interactively for the user's convenience, and in recent years, credit card companies to send a transaction approval information through a short message to prevent card accidents The scope of application continues to be extended to electronic payments and e-commerce, such as the introduction of the.

그러나, 컴퓨터 및 이동통신 단말기를 통해 은행계좌번호 및 주민등록번호 등의 개인적인 비밀정보를 포함하는 단문메시지를 상대방에게 전송하는 경우에는 상기 비밀정보가 제 3자에게 노출되어 각종 범죄에 이용되는 문제점이 있다.However, when a short message including personal secret information such as a bank account number and a social security number is transmitted to a counterpart through a computer and a mobile communication terminal, the secret information is exposed to a third party and used for various crimes.

본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로서, 그 목적은 발신측 단말기로부터 수신측 단말기에 전송하는 원문데이터에 워터마크 이미지를 삽입함으로써 제 3자로부터 원문데이터의 비밀을 유지할 수 있는 워터마킹을 이용한 메시지 제공방법을 제공하는 것이다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object thereof is to insert a watermark image into the text data transmitted from the calling terminal to the receiving terminal, thereby maintaining the confidentiality of the text data from the third party. It is to provide a message providing method using marking.

상기와 같은 목적을 달성하기 위한 본 발명의 워터마킹을 이용한 메시지 제공방법은 (A) 수신측 단말기(300)에 보내고자 하는 원문데이터를 발신측 단말기(100)의 사용자가 작성하는 단계(S410); (B) 발신측 단말기(100)가 자체 저장되거나 운영자 서버(200)의 워터마킹 이미지 저장장치(240)에 저장된 워터마킹 이미지를 선택하여, 상기 작성된 원문데이터와 함께 수신측 단말기(300)에 전송하는 단계 (S420); (C) 운영자 서버(200)가 발신측 단말기(100)를 통해 작성된 원문데이터와 선택된 워터마킹 이미지를 운영자 서버(200)의 워터마킹 메시지 생성장치(250)를 통해 결합하여 워터마킹 메시지를 생성하고(S430), 메일서버(230)를 통해 수신측 단말기(300)에 전송하는 단계(S440); (D) 수신측 단말기(300)가 인터넷망(150)과 수신장치(310)를 통해 워터마킹 메시지를 수신한 후, 원문데이터와 워터마킹 이미지를 분리할 수 있도록 비밀번호를 수신하는 단계(S450); (E) 상기 (D) 단계를 통해 비밀번호가 수신되면, 수신측 단말기(300)의 해독장치(320)가 원문데이터와 워터마킹 이미지를 분리하는 단계(S460); 및 (F) 상기 (E) 단계를 통해 분리된 원문데이터를 수신측 단말기(200)의 출력장치(340)를 통해 확인하는 단계(S470)를 포함하는 것이 바람직하다.Message providing method using the watermarking of the present invention for achieving the above object (A) step of creating the original text data to be sent to the receiving terminal 300 by the user of the calling terminal 100 (S410) ; (B) the calling terminal 100 selects a watermarking image stored in itself or stored in the watermarking image storage device 240 of the operator server 200 and transmits the watermarked image to the receiving terminal 300 together with the original text data. Step S420; (C) the operator server 200 generates the watermarking message by combining the original text data created through the calling terminal 100 and the selected watermarking image through the watermarking message generating apparatus 250 of the operator server 200. (S430), transmitting to the receiving terminal 300 through the mail server 230 (S440); (D) receiving the watermark message through the Internet network 150 and the receiving device 310 by the receiving terminal 300, and then receiving a password to separate the original data and the watermarking image (S450). ; (E) when the password is received through the step (D), the decryption device 320 of the receiving terminal 300 to separate the original text data and the watermarked image (S460); And (F) checking the original text data separated through the step (E) through the output device 340 of the receiving terminal 200 (S470).

여기서, 상기 (C) 단계의 워터마킹 생성(S430)단계는, (C1) 상기 워터마킹 메시지 생성장치(250)의 주파수 변환부(252)가 발신측 단말기(100)를 통해 선택된 워터마킹 이미지를 웨이브릿 변환을 이용해 주파수 영역으로 변환하여 원문데이터와 결합가능한 형태로 변환하는 단계(S432); (C2) 상기 워터마킹 메시지 생성장치(250)의 결합부(254)가 상기 주파수 영역으로 변환된 워터마킹 이미지와 원문데이터를 결합하는 단계(S434); 및 (C3) 상기 워터마킹 메시지 생성장치(250)의 역변환부(256)가 상기 주파수 영역으로 변환된 워터마킹 이미지를 원래의 워터마킹 이미지로 변환하여 원문데이터와 함께 워터마킹 메시지를 생성하는 단계(S436)를 포함하는 것이 바람직하다.Here, in the watermark generation step (S430) of the step (C), (C1) the frequency conversion unit 252 of the watermarking message generating device 250 is the watermarking image selected by the caller terminal 100 Converting to a frequency domain using a wavelet transform and converting the data into a form combinable with the original data (S432); (C2) combining the watermarking image converted into the frequency domain and original text data by the combiner 254 of the watermarking message generating apparatus 250 (S434); And (C3) generating a watermarking message together with original text data by converting the watermarking image converted into the original watermarking image by the inverse converter 256 of the watermarking message generating apparatus 250 ( S436) is preferable.

또한, 상기 (C2) 단계에서는, 상기 원문데이터가 2진 데이터화되어 PN 코드 를 통해 암호화된 후 상기 주파수 영역으로 변환된 워터마킹 이미지와 결합되는 것이 바람직하다.Further, in the step (C2), it is preferable that the original data is combined with a watermarked image which is converted into the frequency domain after being encrypted by PN code.

또, 상기 (E) 단계에서는, 상기 워터마킹 이미지가 상기 해독장치(320)의 변환부(321)의 웨이브릿 변환을 통해 주파수 영역으로 변환되고, 상기 원문데이터가 PN 코드 적용부(323)의 PN 코드의 적용을 통해 복호화되는 것이 바람직하다.In addition, in the step (E), the watermarked image is converted into a frequency domain through wavelet transformation of the transform unit 321 of the decryption device 320, and the original text data of the PN code application unit 323 It is preferable to decode through the application of the PN code.

이하, 첨부한 도면을 참고하여 본 발명을 상세하게 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described in detail the present invention.

도 1은 본 발명의 일실시예에 따른 워터마킹을 이용한 메시지 제공방법에 적용되는 정보통신 시스템의 일예시도이고, 도 2a는 도 1의 운영자 서버의 워터마킹 메시지 생성장치의 구체적인 구성도이며, 도 2b는 도 1의 수신측 단말기의 해독장치의 구체적인 구성도이다.1 is an exemplary view illustrating an information communication system applied to a message providing method using watermarking according to an embodiment of the present invention, and FIG. 2A is a detailed configuration diagram of an apparatus for generating a watermarking message of an operator server of FIG. 1. FIG. 2B is a detailed block diagram of the decryption apparatus of the receiving terminal of FIG. 1.

도 1에 나타낸 바와 같이, 본 발명이 적용되는 정보통신 시스템은, 발신측 단말기(100), 인터넷망(150), 운영자 서버(200) 및 수신측 단말기(300)로 구성된다.As shown in FIG. 1, the information communication system to which the present invention is applied is composed of a calling terminal 100, an internet network 150, an operator server 200, and a receiving terminal 300.

발신측 단말기(100)는 본 발명과 관련된 워터마킹 메시지를 인터넷망(150) 및 운영자 서버(200)를 통해 수신측 단말기(300)에 전송하는 기능을 수행하는 바, Pentium 급 이상의 씨피유, 64Mb 이상의 램, 하드디스크, CD롬, 마우스와 키보드를 포함하는 정보 입력장치, 모니터와 스피커를 포함하는 출력장치를 포함하고, Windows 98 이상의 운영체제 등을 포함한 통신 가능한 컴퓨터 장치로서 웹 내용을 디스플레이 할 수 있는 인터넷 브라우저를 구비하고 있으며, 데스크 탑 컴퓨터, 노트북과 같은 개인용 컴퓨터(110)뿐만 아니라 무선 인터넷 통신이 가능한 핸드폰 및 PDA 등과 같은 이동통신 단말기(120)를 포함한다.The calling terminal 100 transmits the watermarking message related to the present invention to the receiving terminal 300 through the Internet network 150 and the operator server 200, and the CPE of Pentium or higher, 64Mb or higher. A computer that can display web content as a communication computer device including RAM, hard disk, CD-ROM, information input device including mouse and keyboard, output device including monitor and speaker, and Windows 98 or higher operating system. It is equipped with a browser, and includes not only a personal computer 110 such as a desktop computer and a laptop, but also a mobile communication terminal 120 such as a cellular phone and a PDA capable of wireless Internet communication.

인터넷망(150)은 유선으로 접속할 수 있는 TCP/IP 프로토콜과 무선으로 접속할 수 있는 WAP 프로토콜 등의 무선 인터넷망을 포함한다.The internet network 150 includes a wireless Internet network such as a TCP / IP protocol that can be connected by wire and a WAP protocol that can be wirelessly connected.

운영자 서버(200)는 중앙처리장치(210), 메모리장치(220), 메일서버(230), 워터마킹 이미지 저장장치(240) 및 워터마킹 메시지 생성장치(250)를 포함하며, 이외에도, 도면에 나타내지는 않았지만, 마우스 및 키보드를 포함하는 데이터 입력장치 및 모니터를 포함하는 데이터 출력장치를 포함한다.The operator server 200 includes a central processing unit 210, a memory device 220, a mail server 230, a watermarking image storage device 240, and a watermarking message generating device 250. Although not shown, it includes a data input device including a mouse and a keyboard and a data output device including a monitor.

여기서, 상기 운영자 서버(200)는 일반적인 이동통신 사업체이거나 다음, 핫메일 및 야후메일 등의 메일 서비스 제공업체를 포함하는 개념이다.In this case, the operator server 200 is a general mobile communication business or a concept including a mail service provider such as Hotmail and Yahoomail.

중앙처리장치(210)는 본 발명과 관련된 대용량의 업무처리, 발신측 단말기(100)와 수신측 단말기(300) 사이의 정보교환시 수많은 수학적 계산을 실행하고 데이터베이스를 조사할 수 있어야만 하고, 별도의 운영체제에 의하여 작동된다.The central processing unit 210 should be able to execute a large number of mathematical calculations and examine the database when exchanging information between the originating terminal 100 and the receiving terminal 300 according to the present invention. It is operated by the operating system.

메모리장치(220)는 본 발명과 관련된 데이터를 일시적으로 저장하는 기능을 수행하며, 1GB 이상의 메모리장치인 것이 바람직하다.The memory device 220 temporarily stores data related to the present invention, and is preferably a memory device of 1 GB or more.

메일서버(230)는 본 발명과 관련된 워터마킹 메시지를 송신 및 수신할 수 있으며, 회원 DB 등을 포함하는 일반적인 메일서버이다.The mail server 230 may transmit and receive a watermarking message related to the present invention, and is a general mail server including a member DB.

워터마킹 이미지 저장장치(240)는 일반적인 상용 데이터베이스 관리 소프트웨어에 의하여 데이터베이스를 관리하는 바, 본 발명에 적용되는 워터마킹과 관련된 이미지를 저장한다.The watermarking image storage device 240 manages a database by general commercial database management software, and stores an image related to watermarking applied to the present invention.

워터마킹 메시지 생성장치(250)는 단문메지시(이하, '원문데이터'라 칭함)와 워터마킹 이미지가 결합될 수 있도록, 도 2a에 나타낸 바와 같이, 주파수 변환부(252), 결합부(254) 및 역변환부(256)로 구성된다.As shown in FIG. 2A, the watermarking message generating apparatus 250 may combine the short message (hereinafter, referred to as “original data”) and the watermarking image, such as the frequency converter 252 and the combiner 254. ) And an inverse transform unit 256.

주파수 변환부(252)는 발신측 단말기(100)를 통해 선택된 워터마킹 이미지를 웨이브릿 변환(wavelet transform)을 이용해 주파수 영역으로 변환하여 원문데이터와 결합가능한 형태로 변환한다.The frequency converter 252 converts the watermarked image selected by the calling terminal 100 into a frequency domain using a wavelet transform and converts it into a form that can be combined with original text data.

결합부(254)는 주파수 영역으로 변환된 워터마킹 이미지와, PN 코드(pseudo random code)를 통해 암호화된 원문데이터를 결합한다.The combiner 254 combines the watermarked image converted into the frequency domain and original text data encrypted through a pseudo random code.

이때, 주파수 영역으로 변환된 워터마킹 이미지는, 그 워터마킹 이미지의 모양이나 크기에 따라 임계치가 랜덤하게 적용된다.In this case, the threshold value is randomly applied to the watermarked image converted into the frequency domain according to the shape or size of the watermarked image.

역변환부(256)는 주파수 영역으로 변환된 워터마킹 이미지를 공간 영역, 즉 원래의 워터마킹 이미지로 변환하여 워터마킹 메시지를 생성한다.The inverse transform unit 256 generates a watermarking message by converting the watermarked image converted into the frequency domain into a spatial domain, that is, the original watermarked image.

수신측 단말기(300)는 일반적인 이동통신 단말기와 동일한 구성을 갖는 것으로서, 발신측 단말기(100)로부터 전송된 워터마킹 메시지 및 각종 정보를 입력받기 위한 수신장치(310), 워터마킹 메시지의 원문데이터와 워터마킹 이미지를 분리하는 해독장치(320), 각종 정보를 저장하는 저장장치(330), 상기 해독장치(320)를 통해 분리된 원문데이터를 출력하는 출력장치(340) 및 상기 각 장치(310 내지 340)의 통신을 제어하는 제어장치(350)로 구성된다. The receiving terminal 300 has the same configuration as a general mobile communication terminal, the receiving apparatus 310 for receiving the watermarking message and various information transmitted from the calling terminal 100, the original data of the watermarking message and Decryption apparatus 320 for separating the watermarking image, Storage device 330 for storing various information, Output device 340 for outputting the original text data separated through the decryption device 320 and each of the devices (310 to) It is composed of a control device 350 for controlling the communication of the 340.

여기서, 상기 해독장치(320)는 원문데이터와 워터마킹 이미지를 분리하여 수신측 단말기(300)의 사용자가 원문데이터를 확인할 수 있도록, 도 2b에 나타낸 바와 같이, 변환부(321) 및 PN 코드 적용부(323)로 구성된다.Here, the decryption device 320 separates the original data and the watermarked image so that the user of the receiving terminal 300 can check the original text, as shown in FIG. 2B, and the conversion unit 321 and the PN code are applied. It consists of a part 323.

변환부(321)는 원문데이터와 워터마킹 이미지가 결합된 워터마킹 메시지중 워터마킹 이미지를 웨이브릿 변환을 이용하여 주파수 영역으로 변환한다.The converter 321 converts the watermarked image of the watermarking message in which the original data and the watermarked image are combined into a frequency domain using wavelet transform.

PN 코드 적용부(363)는 PN 코드를 적용하여 암호화된 원문데이터를 복호화하여 원문데이터를 추출한다.The PN code application unit 363 extracts the original text data by decrypting the original text data encrypted by applying the PN code.

이하, 도 1 내지 도 5를 참조하여 본 발명의 일실시예에 따른 워터마킹을 이용한 메시지 제공방법을 설명한다.Hereinafter, a message providing method using watermarking according to an embodiment of the present invention will be described with reference to FIGS. 1 to 5.

도 3은 본 발명의 일실시예에 따른 워터마킹을 이용한 메시지 제공방법의 전체적인 순서도이고, 도 4는 도 3의 순서도에 따라 원문데이터와 워터마킹 이미지의 결합 및 분리를 나타내는 일예시도이며, 도 5는 도 3의 단계 S430의 워터마킹 메시지 생성을 구체적으로 나타내는 순서도이다.3 is an overall flowchart of a message providing method using watermarking according to an embodiment of the present invention, and FIG. 4 is an exemplary view showing combining and separating original text data and a watermarking image according to the flowchart of FIG. 5 is a flowchart specifically illustrating generation of a watermarking message in step S430 of FIG. 3.

먼저, 도 4의 (a)에 나타낸 바와 같이, 발신측 단말기(100)의 사용자는 입력수단을 통해 수신측 단말기(300)의 상대방에게 보내고자 하는 메시지 즉, 원문데이터를 작성한다(S410).First, as shown in (a) of FIG. 4, the user of the calling terminal 100 creates a message to be sent to the other party of the receiving terminal 300 through input means, that is, original text data (S410).

원문데이터의 작성시, 발신측 단말기(100)의 컴퓨터(110)를 이용하는 경우에는 인터넷망(150)을 통해 운영자 서버(200)에 접속한 후 원문데이터를 작성하고, 이동통신 단말기(120)를 이용하는 경우에는 일반적인 편지쓰기 기능을 통해 원문데이터를 작성한다.When the original text data is created, when the computer 110 of the calling terminal 100 is used, the original text data is created after accessing the operator server 200 through the Internet network 150, and the mobile communication terminal 120 is connected. In case of using, write original data through general letter writing function.

원문데이터 작성후, 도 4의 (b)에 나타낸 바와 같이, 발신측 단말기(100)는 자체 저장되거나 운영자 서버(200)의 워터마킹 이미지 저장장치(240)에 저장된, 상기 원문데이터와 결합될 워터마킹 이미지를 선택하고, 수신측 단말기(300)의 전화 번호를 입력한 후 전송한다(S420).After creation of the original data, as shown in FIG. 4 (b), the calling party terminal 100 is stored in its own water or stored in the watermarking image storage device 240 of the operator server 200. The marking image is selected, the phone number of the receiving terminal 300 is input and then transmitted (S420).

이때, 상기 워터마킹 이미지는 발신측 단말기(100)에 저장되어 관리되고 있는 복수개의 이미지중 어느 하나가 선택될 수도 있고, 운영자 서버(200)의 워터마킹 이미지 저장장치(240)를 통해 제공되는 워터마킹 이미지중 어느 하나가 선택될 수도 있다.In this case, the watermarked image may be selected from a plurality of images stored and managed in the calling party terminal 100, and water provided through the watermarking image storage device 240 of the operator server 200. Any one of the marking images may be selected.

또한, 본 발명의 일실시예에서는 워터마킹 이미지를 하트모양으로 설정하였으나, 이에 한정되지 않고, 별표 및 원형이나 동물모양 등 원문데이터를 보이지 않도록 하는 이미지 이기만 하면 어떤 모양이어도 상관없다.In addition, in one embodiment of the present invention, the watermarking image is set as a heart shape, but is not limited thereto, and may be any shape as long as it is an image that does not show original data such as an asterisk and a circular shape or an animal shape.

이후, 도 4의 (c)에 나타낸 바와 같이, 운영자 서버(200)는 발신측 단말기(100)를 통해 작성된 원문데이터와 선택된 워터마킹 이미지를 워터마킹 메시지 생성장치(250)를 통해 결합하여 본 발명과 관련된 워터마킹 메시지를 생성한다(S430).Thereafter, as shown in FIG. 4C, the operator server 200 combines the original text data created through the calling terminal 100 and the selected watermarking image through the watermarking message generating apparatus 250. Generate a watermarking message associated with (S430).

여기서, 상기 워터마킹 메시지 생성장치(250)를 통해 원문데이터와 선택된 워터마킹 이미지를 결합하여 워터마킹 메시지를 생성하는 과정을 도 2a 및 도 5를 참조하여 구체적으로 설명한다.Here, a process of generating a watermarking message by combining original text data and the selected watermarking image through the watermarking message generating apparatus 250 will be described in detail with reference to FIGS. 2A and 5.

먼저, 발신측 단말기(100)를 통해 워터마킹 이미지가 선택된 상태에서, 워터마킹 메시지 생성장치(250)의 주파수 변환부(252)는 상기 선택된 워터마킹 이미지를 웨이브릿 변환을 이용해 주파수 영역으로 변환하여 원문데이터와 결합가능한 형태로 변환한다(S432).First, while a watermarking image is selected through the calling terminal 100, the frequency converter 252 of the watermarking message generating apparatus 250 converts the selected watermarking image into a frequency domain using wavelet transform. The data is converted into a form that can be combined with the original data (S432).

이후, 워터마킹 메시지 생성장치(250)의 결합부(254)는 주파수 영역으로 변 환된 워터마킹 이미지와, 원문데이터를 결합한다(S434).Thereafter, the combiner 254 of the watermarking message generating apparatus 250 combines the watermarked image converted into the frequency domain and the original text data (S434).

이때, 상기 원문데이터는 2진 데이터화되어, PN 코드를 통해 암호화된 후, 상기 주파수 영역으로 변환된 워터마킹 이미지와 결합된다.In this case, the original data is binary data, and encrypted with a PN code, and then combined with the watermarked image converted into the frequency domain.

그 다음, 워터마킹 메시지 생성장치(250)는 역변환부(256)를 통해 주파수 영역으로 변환된 워터마킹 이미지를 공간 영역, 즉 원래의 워터마킹 이미지로 변환하여 원문데이터와 함께 결합하여 워터마킹 메시지를 생성한다(S436).Next, the watermarking message generator 250 converts the watermarked image converted into the frequency domain through the inverse transform unit 256 into a spatial domain, that is, the original watermarked image, and combines the watermarked message with the original text data. It generates (S436).

상기 S430 단계를 통해 워터마킹 메시지를 생성한 후, 운영자 서버(200)는 메일서버(230)를 통해 상기 생성된 워터마킹 메시지를 수신측 단말기(300)에 전송한다(S440).After generating the watermarking message through the step S430, the operator server 200 transmits the generated watermarking message to the receiving terminal 300 through the mail server 230 (S440).

이후, 수신측 단말기(300)는 인터넷망(150)과 수신장치(310)를 통해 워터마킹 메시지를 수신한 후, 도 4의 (d)에 나타낸 바와 같이, 수신된 워터마킹 메시지중 원문데이터와 워터마킹 이미지를 분리할 수 있도록 사용자로부터 별도의 비밀번호를 수신한다(S450).Thereafter, the receiving terminal 300 receives the watermarking message through the Internet network 150 and the receiving device 310, and then, as shown in FIG. A separate password is received from the user to separate the watermarking image (S450).

이때, 상기 비밀번호는 수신측 단말기(300)의 사용자가 워터마킹 메시지에 대하여 미리 설정한 비밀번호일 수도 있고, 발신측 단말기(100)와 수신측 단말기(300)의 사용자가 미리 운영자 서버(200)에 회원으로 가입하여 미리 협의한 비밀번호일 수도 있으며, 수신측 단말기 자체의 비밀번호일 수도 있다.In this case, the password may be a password previously set by the user of the receiving terminal 300 for the watermarking message, or the user of the calling terminal 100 and the receiving terminal 300 to the operator server 200 in advance. It may be a password registered in advance as a member and negotiated, or may be a password of a receiving terminal itself.

상기 S450 단계를 통해 비밀번호가 수신되면, 도 4의 (e)에 나타낸 바와 같이, 수신측 단말기(300)의 해독장치(320)는 원문데이터와 워터마킹 이미지를 분리한다(S460).When the password is received through the step S450, as shown in (e) of Figure 4, the decryption device 320 of the receiving terminal 300 separates the original data and the watermarked image (S460).

이때, 워터마킹 메시지중 워터마킹 이미지는 도 2b에 나타낸 바와 같이, 변환부(321)를 통해 웨이브릿 변환됨으로써 주파수 영역으로 변화되고, 암호화된 원문데이터는 PN 코드 적용부(323)를 통해 PN 코드가 적용됨으로써 복호화된다.At this time, the watermarked image of the watermarking message is changed into a frequency domain by wavelet transforming through the converting unit 321 as shown in FIG. 2B, and the encrypted original data is converted into a PN code through the PN code applying unit 323. Is decrypted by applying.

마지막으로, 도 4의 (f)에 나타낸 바와 같이, 수신측 단말기(200)의 사용자는 S460 단계를 통해 분리된 원문데이터를 출력장치(340)를 통해 확인한다(S470).Finally, as shown in (f) of FIG. 4, the user of the receiving terminal 200 confirms the original text data separated through the output device 340 in step S460 (S470).

따라서, 발신측 단말기(100)로부터 수신측 단말기(300)에 수신된 메시지를 제 3자가 훔쳐 보더라도, 제 3자는 워터마킹 이미지만 확인할 수 있을 뿐, 원문데이터는 확인할 수 없으므로 발신 메시지의 비밀을 유지할 수 있다.Therefore, even if a third party steals the message received from the originating terminal 100 to the receiving terminal 300, the third party can only confirm the watermarking image, and thus the original text data cannot be confirmed, thereby maintaining the confidentiality of the outgoing message. Can be.

이상에서는 본 발명의 일실시예에 따라 본 발명을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 변경 및 변형한 것도 본 발명에 속함은 당연하다.Although the present invention has been described above according to an embodiment of the present invention, a person skilled in the art to which the present invention belongs has changed and modified within the scope without departing from the technical spirit of the present invention. Of course.

즉, 본 발명의 일실시예에서는 발신측 단말기(100) 즉, 컴퓨터(110)와 이동통신 단말기(120)로부터 수신측 단말기(300)에 전송되는 단문메시지를 중심으로 설명하고 있지만, 발신측 단말기(100)로부터 컴퓨터 및 이동통신 단말기에 전송되는 이메일에 적용될 수도 있다.That is, although an embodiment of the present invention has been described based on a short message transmitted from the calling terminal 100, that is, the computer 110 and the mobile communication terminal 120 to the receiving terminal 300, the calling terminal. It may also be applied to an e-mail transmitted from the 100 to a computer and a mobile communication terminal.

또한, 본 발명은 워터마킹을 대상으로 하는 영상, 음성, 문서 및 비디오 등의 비밀을 유지하기 위한 멀티미디어 데이터에 적용될 수도 있다.In addition, the present invention can be applied to multimedia data for keeping secrets such as video, audio, documents, and video for watermarking.

상술한 바와 같이, 본 발명에 따르는 워터마킹을 이용한 메시지 제공방법에 따르면, 발신측 단말기로부터 수신측 단말기에 전송하는 원문데이터에 워터마크 이 미지를 삽입함으로써, 제 3자가 수신측 단말기에 전송된 원문데이터를 확인할 수 없도록 하여 원문데이터의 비밀을 유지할 수 있다.As described above, according to the message providing method using watermarking according to the present invention, the original text transmitted by the third party to the receiving terminal by inserting a watermark image into the text data transmitted from the calling terminal to the receiving terminal. It is possible to keep the original data confidential by not allowing the data to be verified.

Claims (4)

(A) 수신측 단말기(300)에 보내고자 하는 원문데이터를 발신측 단말기(100)의 사용자가 작성하는 단계(S410);(A) a step in which the user of the calling terminal 100 creates original text data to be sent to the receiving terminal 300 (S410); (B) 발신측 단말기(100)가 자체 저장되거나 운영자 서버(200)의 워터마킹 이미지 저장장치(240)에 저장된 워터마킹 이미지를 선택하여, 상기 작성된 원문데이터와 함께 수신측 단말기(300)에 전송하는 단계(S420);(B) the calling terminal 100 selects a watermarking image stored in itself or stored in the watermarking image storage device 240 of the operator server 200 and transmits the watermarked image to the receiving terminal 300 together with the original text data. Step S420; (C) 운영자 서버(200)가 발신측 단말기(100)를 통해 작성된 원문데이터와 선택된 워터마킹 이미지를 운영자 서버(200)의 워터마킹 메시지 생성장치(250)를 통해 결합하여 워터마킹 메시지를 생성하고(S430), 메일서버(230)를 통해 수신측 단말기(300)에 전송하는 단계(S440);(C) the operator server 200 generates the watermarking message by combining the original text data created through the calling terminal 100 and the selected watermarking image through the watermarking message generating apparatus 250 of the operator server 200. (S430), transmitting to the receiving terminal 300 through the mail server 230 (S440); (D) 수신측 단말기(300)가 인터넷망(150)과 수신장치(310)를 통해 워터마킹 메시지를 수신한 후, 원문데이터와 워터마킹 이미지를 분리할 수 있도록 비밀번호를 수신하는 단계(S450);(D) receiving the watermark message through the Internet network 150 and the receiving device 310 by the receiving terminal 300, and then receiving a password to separate the original data and the watermarking image (S450). ; (E) 상기 (D) 단계를 통해 비밀번호가 수신되면, 수신측 단말기(300)의 해독장치(320)가 원문데이터와 워터마킹 이미지를 분리하는 단계(S460); 및(E) when the password is received through the step (D), the decryption device 320 of the receiving terminal 300 to separate the original text data and the watermarked image (S460); And (F) 상기 (E) 단계를 통해 분리된 원문데이터를 수신측 단말기(200)의 출력장치(340)를 통해 확인하는 단계(S470)를 포함하며,(F) checking the original text data separated through the step (E) through the output device 340 of the receiving terminal 200 (S470), 상기 (C) 단계의 워터마킹 메시지 생성(S430)단계는,Generating the watermarking message (S430) of step (C), (C1) 상기 워터마킹 메시지 생성장치(250)의 주파수 변환부(252)가 발신측 단말기(100)를 통해 선택된 워터마킹 이미지를 웨이브릿 변환을 이용해 주파수 영역으로 변환하여 원문데이터와 결합가능한 형태로 변환하는 단계(S432);(C1) The frequency converter 252 of the watermarking message generating apparatus 250 converts the watermarked image selected by the calling terminal 100 into a frequency domain using wavelet transform to be combined with original text data. Converting (S432); (C2) 상기 워터마킹 메시지 생성장치(250)의 결합부(254)가 상기 주파수 영역으로 변환된 워터마킹 이미지와 원문데이터를 결합하는 단계(S434); 및 (C2) combining the watermarking image converted into the frequency domain and original text data by the combiner 254 of the watermarking message generating apparatus 250 (S434); And (C3) 상기 워터마킹 메시지 생성장치(250)의 역변환부(256)가 상기 주파수 영역으로 변환된 워터마킹 이미지를 원래의 워터마킹 이미지로 변환하여 원문데이터와 함께 워터마킹 메시지를 생성하는 단계(S436)를 포함하되,(C3) generating a watermarking message together with original text data by converting the watermarking image converted into the original watermarking image by the inverse converter 256 of the watermarking message generating apparatus 250 (S436) ), 상기 (E) 단계에서는,In the step (E), 상기 워터마킹 이미지가 상기 해독장치(320)의 변환부(321)의 웨이브릿 변환을 통해 주파수 영역으로 변환되고, 상기 원문데이터가 PN 코드 적용부(323)의 PN 코드의 적용을 통해 복호화되는 것을 특징으로 하는 워터마킹을 이용한 메시지 제공방법.The watermarked image is converted into a frequency domain through wavelet transform of the transform unit 321 of the decryption device 320, and the original data is decoded by applying the PN code of the PN code application unit 323. Message providing method using a watermark characterized in that. 삭제delete 제 1항에 있어서,The method of claim 1, 상기 (C2) 단계에서는,In the step (C2), 상기 원문데이터가 2진 데이터화되어 PN 코드를 통해 암호화된 후 상기 주파수 영역으로 변환된 워터마킹 이미지와 결합되는 것을 특징으로 하는 워터마킹을 이용한 메시지 제공방법.And the text data is combined with a watermarked image which is converted into the frequency domain after the original data is encrypted through a PN code. 삭제delete
KR1020050041034A 2005-05-17 2005-05-17 How to provide a message using watermarking Expired - Fee Related KR100724721B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050041034A KR100724721B1 (en) 2005-05-17 2005-05-17 How to provide a message using watermarking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050041034A KR100724721B1 (en) 2005-05-17 2005-05-17 How to provide a message using watermarking

Publications (2)

Publication Number Publication Date
KR20060118724A KR20060118724A (en) 2006-11-24
KR100724721B1 true KR100724721B1 (en) 2007-06-04

Family

ID=37705681

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050041034A Expired - Fee Related KR100724721B1 (en) 2005-05-17 2005-05-17 How to provide a message using watermarking

Country Status (1)

Country Link
KR (1) KR100724721B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102317847B1 (en) 2015-04-28 2021-10-27 삼성전자주식회사 Message processing method and electronic device supporting the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162407A (en) * 1993-12-03 1995-06-23 Fujitsu Ltd User support device for encrypted communication in network system
KR20000054258A (en) * 2000-05-30 2000-09-05 홍유 린 Method of securing shot message and the system
KR20030012556A (en) * 2001-08-01 2003-02-12 (주)마크텍 Mail transmitting/receiving system using watermarking and encoding technique, and method thereof
KR20040081498A (en) * 2003-03-13 2004-09-22 주식회사 모비커뮤니케이션 Method of preparing image message and architechture of image message server

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162407A (en) * 1993-12-03 1995-06-23 Fujitsu Ltd User support device for encrypted communication in network system
KR20000054258A (en) * 2000-05-30 2000-09-05 홍유 린 Method of securing shot message and the system
KR20030012556A (en) * 2001-08-01 2003-02-12 (주)마크텍 Mail transmitting/receiving system using watermarking and encoding technique, and method thereof
KR20040081498A (en) * 2003-03-13 2004-09-22 주식회사 모비커뮤니케이션 Method of preparing image message and architechture of image message server

Also Published As

Publication number Publication date
KR20060118724A (en) 2006-11-24

Similar Documents

Publication Publication Date Title
CN113067699B (en) Data sharing method and device based on quantum key and computer equipment
Mazurczyk et al. Steganography in modern smartphones and mitigation techniques
US20100191602A1 (en) Mobile banking and payment platform
US20070168432A1 (en) Use of service identifiers to authenticate the originator of an electronic message
US20140025952A1 (en) Hiding ciphertext using a linguistics algorithm with dictionaries
CN102469080A (en) Method for pass user to realize safety login application client and system thereof
CN102045715B (en) Method, device and system for realizing mobile signature
US20040088539A1 (en) System and method for securing digital messages
CN101542469A (en) System and method of transmitting/receiving security data
CN114386059A (en) Web page text obfuscation and anti-crawling method, device, electronic device and storage medium
KR20200037508A (en) System and method of providing anonymity message service using block chain
KR100724721B1 (en) How to provide a message using watermarking
Sharath et al. Analysis of secure multimedia communication in cloud computing
Papapanagiotou et al. Alternatives for multimedia messaging system steganography
Shirali-Shahreza Improving mobile banking security using steganography
CN107612691A (en) Authentication information transmission method and device and user information authentication system
CN106936686A (en) A kind of immediate communication platform for supporting safety moving to handle official business
GB2377143A (en) Internet security
JP4278477B2 (en) Mail delivery system, mail delivery method and mail delivery program
CN101964964B (en) Coding method for ensuring security of short message payment service
KR101275470B1 (en) Method for administering message input program and agent program by using the process of encoding-decoding process of multimedia message
Shirali-Shahreza et al. A new solution for password key transferring in steganography methods by CAPTCHA through MMS technology
US20060167799A1 (en) Client-server-type security system, such as a security system for use with computer network consumer transactions
CN114462056B (en) A data desensitization method and system based on blockchain
Prakash et al. I/O Steganography for Audio and Images in Secure Data Transmission

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050517

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060819

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070224

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070528

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070528

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction
PR1001 Payment of annual fee

Payment date: 20100518

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20110622

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20110622

Start annual number: 5

End annual number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee