WO2021085952A1 - Nfc-based remote control method for device not including nfc function, and system therefor - Google Patents

Nfc-based remote control method for device not including nfc function, and system therefor Download PDF

Info

Publication number
WO2021085952A1
WO2021085952A1 PCT/KR2020/014589 KR2020014589W WO2021085952A1 WO 2021085952 A1 WO2021085952 A1 WO 2021085952A1 KR 2020014589 W KR2020014589 W KR 2020014589W WO 2021085952 A1 WO2021085952 A1 WO 2021085952A1
Authority
WO
WIPO (PCT)
Prior art keywords
nfc
reader device
information
function
server
Prior art date
Application number
PCT/KR2020/014589
Other languages
French (fr)
Korean (ko)
Inventor
이윤상
김안태
Original Assignee
주식회사 마이폰키
이윤상
김안태
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 마이폰키, 이윤상, 김안태 filed Critical 주식회사 마이폰키
Publication of WO2021085952A1 publication Critical patent/WO2021085952A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2209/00Arrangements in telecontrol or telemetry systems
    • H04Q2209/40Arrangements in telecontrol or telemetry systems using a wireless architecture
    • H04Q2209/47Arrangements in telecontrol or telemetry systems using a wireless architecture using RFID associated with sensors

Definitions

  • the present invention relates to an NFC-based remote control method and system thereof. Specifically, the present invention relates to a method and system capable of performing NFC-based authentication even in a device that does not include the NFC function and thus does not recognize a medium including the NFC function, and remote control through the authenticated device.
  • NFC Near Field Communication
  • NFC Near Field Communication
  • the device to be secured must have an NFC hardware module, and if there is no NFC hardware module, a module is separately developed and added, and firmware and application software are developed for this. There was a problem to be applied.
  • An object of the present invention is to propose a system that enables remote control by transmitting a control command to which NFC-based security is applied even to a device that does not include an NFC function.
  • a system for remotely controlling a device that does not include an NFC function based on NFC is disclosed.
  • the system according to an embodiment of the present invention is a medium including an NFC function that stores unique NFC information and transmits NFC information to the NFC reader device when the NFC reader device approaches within a certain distance and the NFC function is activated.
  • An NFC reader device that performs a security procedure based on NFC information transmitted from a medium containing an NFC function, generates a secure control command, and transmits the NFC information and a signature generated based on the NFC information to the server, the NFC A server that verifies the transmitted secured control command through the NFC information received from the reader device and a signature generated based on the NFC information, and transmits the secured control command to a registered non-NFC device and transmitted from the server It includes a non-NFC device that performs a function according to the secured control command.
  • the remote control system may control a device that does not have an NFC function through a control command to which NFC-based security is applied.
  • the remote control system can be remotely controlled only through a terminal device authenticated through the NFC function, due to the nature of the NFC technology, control is possible only when the NFC function medium and the terminal are directly contacted. Sex can be improved.
  • the remote control system may improve security through an additional verification operation in the server.
  • FIG. 1 is a conceptual diagram showing a system for remotely controlling a device that does not include an NFC function (hereinafter, referred to as “non-NFC device”) with a secure device through NFC-based authentication.
  • non-NFC device an NFC function
  • FIG. 2 is a block diagram illustrating an NFC reader device according to an embodiment of the present invention.
  • FIG 3 shows a medium including an NFC function according to an embodiment of the present invention.
  • FIG. 4 shows a non-NFC device according to an embodiment of the present invention.
  • FIG. 5 is a flowchart illustrating a first use procedure according to an embodiment of the present invention.
  • FIG. 6 shows a method of verifying the copy of NFC authentication information according to an embodiment of the present invention.
  • FIG. 7 shows a non-NFC device registration procedure according to an embodiment of the present invention.
  • FIG. 8 shows a procedure for transmitting a secure control command for a non-NFC device according to an embodiment of the present invention.
  • FIG. 1 is a conceptual diagram showing a system for remotely controlling a device that does not include an NFC function (hereinafter, referred to as “non-NFC device”) with a secure device through NFC-based authentication.
  • non-NFC device an NFC function
  • the NFC-based remote control system includes an NFC reader device 100, a medium 200 including an NFC function, a server 300, and a non-NFC device 400. Includes.
  • the NFC reader device 100 is a device including an NFC module.
  • the NFC reader device 100 receives NFC ID information and pre-recorded signature information from the NFC function-containing medium 200 and uses it for authentication.
  • the NFC reader device 100 may install and run an application for NFC-based remote control.
  • An application for NFC-based remote control may include a cryptographic algorithm for authentication.
  • the NFC reader device 100 may perform a security procedure in connection with a medium including an NFC function, and generate a secure control command accordingly.
  • the secured control command may be transmitted to the non-NFC device 400 through the server 300.
  • a detailed configuration of the NFC reader device 100 will be described in detail with reference to FIG. 2 below.
  • the NFC function-containing medium 200 temporarily operates by receiving low-power energy from the NFC reader device 100 when the NFC reader device 100 approaches within a certain distance, and stores the NFC ID information and signature information in the NFC reader. It transmits to the device 100.
  • NFC ID information and signature information stored by the NFC function-containing medium 200 is unique, cannot be generated without encryption key information, and information can be given only through direct contact, so it is secured in connection with the NFC reader device 100 Function can be performed.
  • the server 300 connects the NFC reader device 100 and the non-NFC device 400 by wire or wirelessly.
  • the server 300 may include a storage device and an operation device, and access is only possible with a previously registered NFC reader device.
  • the server 300 according to an embodiment of the present invention has all access paths other than the access from the NFC reader device closed, unlike a general server, and does not store user personal information, and is for performing a remote control function. We are building only a minimal database.
  • the non-NFC device 400 literally does not include an NFC function or an NFC module.
  • the non-NFC device 400 receives the authenticated state change information transmitted from the NFC reader device 100 through communication with the server 300, and performs an appropriate function based on the received state change information.
  • short-range communication is performed between the NFC reader device 100 and the NFC function-containing medium 200.
  • the NFC reader device 100 performs short-distance communication with the NFC function-containing medium 200 located in a predetermined area, and by placing the NFC function-containing medium 200 in a short-range communication area of the NFC reader device 100 , Communication between the NFC reader device 100 and the medium 200 including the NFC function may be made.
  • a close distance arrangement between the NFC reader device 100 and the NFC function-containing medium 200 specifically, direct contact or being located within a predetermined distance between each other will be referred to as “touch”.
  • FIG. 2 is a block diagram illustrating an NFC reader device according to an embodiment of the present invention.
  • the NFC reader device 100 includes a communication unit 110, an A/V input unit 120, a user input unit 130, a memory 140, an output unit ( 150), a power supply unit 160 and a control unit 170 may be included. Meanwhile, since the components shown in FIG. 2 are not essential, an NFC reader device having more components or fewer components may be implemented.
  • the communication unit 110 may include at least one or more modules that enable communication with the server 300 described in FIG. 1, and the like.
  • the communication unit 110 may include at least one of an Internet module 111, a short-range communication module 112, and a location information module 113.
  • the Internet module 111 refers to a module for wired or wireless Internet access, and may be embedded or external to the NFC reader device 100.
  • WLAN Wireless LAN
  • Wibro Wireless broadband
  • Wimax Worldwide Interoperability for Microwave Access
  • HSDPA High Speed Downlink Packet Access
  • the short-range communication module 112 refers to a module for short-range communication.
  • Bluetooth Radio Frequency Identification (RFID), infrared data association (IrDA), Ultra Wideband (UWB), ZigBee, and the like may be used.
  • RFID Radio Frequency Identification
  • IrDA infrared data association
  • UWB Ultra Wideband
  • ZigBee ZigBee
  • NFC communication technology is used, and the NFC technology according to an embodiment of the present invention should be understood as a concept including all short-range wireless communication technologies operating in a frequency domain other than 13.56 MHz.
  • the location information module 113 is a module for obtaining the location of the NFC reader device 100, and a representative example thereof is a GPS (Global Position System) module.
  • GPS Global Position System
  • an audio/video (A/V) input unit 120 is for inputting an audio signal or a video signal, and may include a camera 121 and a microphone 122.
  • the camera 121 processes an image frame such as a still image or a moving image obtained by an image sensor in a video call mode or a photographing mode.
  • the processed image frame may be displayed on the display unit 151.
  • the image frame processed by the camera 121 may be stored in the memory 140 or transmitted to the outside through the communication unit 110. Two or more cameras 121 may be provided depending on the use environment.
  • the microphone 122 receives an external sound signal by a microphone and processes it as electrical voice data.
  • Various noise removal algorithms may be implemented in the microphone 122 to remove noise generated in the process of receiving an external sound signal.
  • the user input unit 130 generates input data for the user to control the operation of the terminal.
  • the user input unit 130 may include a joystick, a key pad, a dome switch, a touch pad (positive pressure/power failure), a jog wheel, a jog switch, a mouse, and the like.
  • the memory 140 may store a program for the operation of the control unit 170 and may temporarily store input/output data.
  • the memory 140 may store data on vibrations and sounds of various patterns output when a touch input on the touch screen is performed.
  • the memory 140 is a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (eg, SD or XD memory, etc.), and RAM.
  • RAM Random Access Memory
  • SRAM Static Random Access Memory
  • ROM Read-Only Memory
  • EEPROM Electrically Erasable Programmable Read-Only Memory
  • PROM Programmable Read-Only Memory
  • magnetic memory magnetic It may include at least one type of storage medium among a disk and an optical disk.
  • the NFC reader device 100 may operate in connection with a web storage that performs a storage function of the memory 140 over the Internet.
  • the output unit 150 is for generating output related to visual, auditory or tactile sense, and includes a display unit 151, an audio output module 152, an alarm unit 153, and a haptic module 154.
  • the haptic module 154 may also be included in the user input unit 130.
  • the display unit 151 displays (outputs) information processed by the NFC reader device 100.
  • the display unit 151 includes a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT LCD), an organic light-emitting diode (OLED), and a flexible display. display) and a 3D display.
  • Some of these displays may be configured as a transparent type or a light-transmitting type so that the outside can be seen through it. This may be referred to as a transparent display, and a representative example of the transparent display is TOLED (Transparant OLED).
  • the rear structure of the display unit 151 may also be configured as a light-transmitting structure. With this structure, the user can see an object located behind the terminal body through an area occupied by the display unit 151 of the terminal body.
  • Two or more display units 151 may exist depending on the implementation form of the NFC reader device 100.
  • a plurality of display units may be spaced apart or integrally disposed on one surface, or may be disposed on different surfaces, respectively.
  • the sound output module 152 may output audio data received from the communication unit 110 or stored in the memory 140.
  • the sound output module 152 also outputs an sound signal related to data (eg, a failure notification signal, etc.) acquired by the NFC reader device 100.
  • the sound output module 152 may include a receiver, a speaker, a buzzer, and the like.
  • the alarm unit 153 outputs a signal for notifying the occurrence of an event of the NFC reader device 100. Examples of events occurring in the mobile terminal include call signal reception, message reception, key signal input, and touch input.
  • the alarm unit 153 may output a signal for notifying the occurrence of an event in a form other than a video signal or an audio signal, for example, by vibration.
  • the video signal or audio signal may also be output through the display unit 151 or the audio output module 152, so that they 151 and 152 may be classified as part of the alarm unit 153.
  • the haptic module 154 generates various tactile effects that the user can feel.
  • a typical example of the tactile effect generated by the haptic module 154 is vibration.
  • the intensity and pattern of vibration generated by the haptic module 154 can be controlled. For example, different vibrations may be synthesized and output or may be sequentially output.
  • the haptic module 154 is designed to respond to stimuli such as an arrangement of pins vertically moving with respect to the contact skin surface, blowing force or suction force of air through the injection or inlet, grazing against the skin surface, contact of an electrode, and electrostatic force It can generate various tactile effects, such as an effect by the effect and an effect by reproducing the feeling of cooling and warming using an endothermic or exothermic element.
  • stimuli such as an arrangement of pins vertically moving with respect to the contact skin surface, blowing force or suction force of air through the injection or inlet, grazing against the skin surface, contact of an electrode, and electrostatic force It can generate various tactile effects, such as an effect by the effect and an effect by reproducing the feeling of cooling and warming using an endothermic or exothermic element.
  • the haptic module 154 may not only deliver a tactile effect through direct contact, but may also be implemented so that a user can feel the tactile effect through a muscle sensation such as a finger or an arm. Two or more haptic modules 154 may be provided depending on the configuration aspect of the monitoring device 400.
  • the power supply unit 160 receives external power and internal power under the control of the control unit 170 and supplies power necessary for the operation of each component.
  • the controller 170 typically controls the overall operation of the NFC reader device 100.
  • Various embodiments described herein may be implemented in a recording medium that can be read by a computer or a similar device using, for example, software, hardware, or a combination thereof.
  • the embodiments described herein include application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), It may be implemented using at least one of processors, controllers, micro-controllers, microprocessors, and electrical units for performing other functions. They can be implemented by the control unit 170.
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • DSPDs digital signal processing devices
  • PLDs programmable logic devices
  • FPGAs field programmable gate arrays
  • embodiments such as procedures or functions may be implemented together with separate software modules that perform at least one function or operation.
  • the software code can be implemented by a software application written in an appropriate programming language.
  • the software code is stored in the memory 140 and can be executed by the control unit 170.
  • FIG 3 shows a medium including an NFC function according to an embodiment of the present invention.
  • a medium 200 including an NFC function includes a short-range communication module 210, a memory 220, and a control unit 230.
  • the short-range communication module 210 may be a module for performing an NFC function, and specifically, may be an antenna.
  • the memory 220 may include NFC ID information or signature information.
  • the memory 220 may store terminal information of the NFC reader device that was initially touched by the NFC.
  • the memory 220 may store terminal information of one or more NFC reader devices.
  • the controller 230 may compare the information acquired through the short-range communication module 210 with the information stored in the memory 220 through the control of the short-range communication module 210 and the memory 220 to identify the authenticated NFC reader device. have.
  • controller 230 may transmit NFC ID information or signature information stored in the memory 220 to the NFC reader device 100 through the control of the short-range communication module 210 and the memory 220.
  • the controller 230 may perform a function of protecting the recorded terminal unique information after performing the registration procedure of the NFC reader device 100. Specifically, when the terminal-specific information is recorded, the controller 230 may perform a write-protection procedure such as write prohibition or memory erasure prevention, so that the recorded data is not unintentionally changed or erased.
  • a write-protection procedure such as write prohibition or memory erasure prevention
  • the NFC function-containing medium 200 may be used in combination with other general media without a communication function.
  • FIG. 4 shows a non-NFC device according to an embodiment of the present invention.
  • the non-NFC device 400 includes a communication unit 410, an output unit 420, a memory 430, a power supply unit 440, and a control unit 450. Can include.
  • the non-NFC device 400 according to an embodiment of the present invention does not necessarily have to include all the components illustrated in FIG. 4, and may further include other components as necessary.
  • the communication unit 410 is the same as the communication unit 110 described in FIG. 2, but does not include an NFC function. Other configurations except for the communication unit 410 are the same as those described in FIG. 2, and detailed descriptions thereof will be omitted.
  • the algorithm to be described in FIGS. 5 to 8 is that the software installed in the NFC reader device 100, the NFC function-containing medium 200, the server 300, and the non-NFC device 400 is properly executed through the control unit, and It can be implemented through appropriate operation of other components according to.
  • FIG. 5 is a flowchart illustrating a first use procedure according to an embodiment of the present invention.
  • a first touch is generated (S1001).
  • the first touch means the first touch between the NFC function-containing medium 200 and the NFC reader device 100.
  • the NFC reader device 100 When the first touch occurs between the NFC reader device 100 and the NFC function-containing medium 200, the NFC reader device 100 displays an app installation page (S1003). Specifically, when the first touch occurs, the NFC reader device 100 transmits an app installation request to a separate application management server (eg, an app store). The application management server receiving the installation request provides the app installation page to the NFC reader device 100.
  • a separate application management server eg, an app store
  • the user's convenience may be increased by automatically displaying an app installation page by a touch without the user manually searching for an app in the app store.
  • the NFC reader device 100 receives and installs the app by receiving an input based on the NFC installation page (S1005).
  • a second touch occurs (S1007).
  • the second touch means the first touch after installing the app.
  • the NFC reader device 100 displays a registration guide (S1009).
  • the registration guide means displaying a registration number to be input to the non-NFC device 400.
  • the NFC reader device 100 requests the execution of the remote control software to the non-NFC device 400 while displaying the registration guide (S1011).
  • the NFC reader device 100 may request execution of remote control software through the server 300 or may directly request execution of remote control software through a non-NFC device.
  • the remote control software is software for remotely controlling a non-NFC device through an NFC reader device verified through NFC-based authentication.
  • the non-NFC device 400 receives the registration number input through the screen displayed through the execution of the remote control software (S1013).
  • the registration number received here may be that the user sees the registration number displayed in step S1009 and inputs the same. By receiving the registration number displayed in step S1009, it is possible to allow control from the NFC reader device 100.
  • the non-NFC device 400 transmits the received registration number to the server 300 (S1015). At this time, the non-NFC device may transmit product information generated by the non-NFC device together with the registration number.
  • the server 300 compares the registration number received from the non-NFC device 400 with the registration number received from the NFC reader device 100, and if they match, the non-NFC device based on the product information received from the non-NFC device 400 Device registration is completed (S1017).
  • the server 300 transmits the received registration number to the NFC reader device 100 (S1019). At this time, the server 300 may transmit the product information of the non-NFC device together with the registration number.
  • the NFC reader device 100 compares the registration number received from the server 300 with the registration number displayed in step S1009, and if they match, completes the registration of the non-NFC device based on the product information received from the server 300 ( S1021).
  • the app can be installed on the NFC reader device 100, and the non-NFC device 400 can be registered to the server 300 and the NFC reader device 100 through the app installed on the NFC reader device. .
  • FIG. 6 shows a method of verifying the copy of NFC authentication information according to an embodiment of the present invention.
  • a touch occurs between the NFC function-containing medium 200 and the NFC reader device 100 (S2001).
  • the NFC function-containing medium reads the stored NFC authentication information (S2003).
  • the NFC authentication information stored here may include NFC ID information and signature information.
  • the NFC function-containing medium 200 transmits NFC authentication information to the NFC reader device 100 (S2005).
  • NFC authentication information may include NFC ID information and signature information.
  • the NFC reader device 100 generates an encryption key using the acquired NFC ID information (S2007).
  • the NFC reader device 100 may generate an encryption key using a block encryption algorithm.
  • the NFC reader device 100 generates a signature using the generated encryption key and encryption algorithm (S2009). In an embodiment, the NFC reader device 100 may generate a signature using a block encryption algorithm. In another embodiment, the NFC reader device 100 may generate a signature using a hash algorithm.
  • the NFC reader device 100 determines whether or not the generated signature matches the signature transmitted from the medium including the NFC function (S2011).
  • the NFC reader device 100 generates a signature based on the authentication information received from the NFC function-containing medium 200 to determine whether the NFC function-containing medium 200 is duplicated, and the generated signature includes an NFC function. It is compared with the signature received from the medium 200 to determine whether or not they match.
  • the NFC reader device 100 transmits the signature to the server 300 (S2013).
  • the signature transmitted to the server 300 is stored in the server 300, and then may be used to verify whether the control information transmitted from the NFC reader device 100 is authenticated.
  • FIG. 7 shows a non-NFC device registration procedure according to an embodiment of the present invention.
  • a touch occurs between the NFC function-containing medium 200 and the NFC reader device 100 (S3001).
  • the medium 200 including the NFC function reads the NFC ID information (S3003).
  • the NFC function-containing medium 200 transmits the read NFC ID information to the NFC reader device 100 (S3005).
  • the NFC reader device 100 generates a registration number using the received NFC ID information (S3007). Specifically, the NFC reader device 100 may generate a registration number by applying the received NFC ID information to a hash algorithm. The NFC reader device 100 may perform the copy verification procedure described in FIG. 6 before generating the registration number.
  • the NFC reader device 100 generates a signature using the received NFC ID information (S3009).
  • the signature generation algorithm is the same as that described in FIG. 6.
  • the NFC reader device 100 transmits the received NFC ID information and the generated signature to the server 300 (S3011).
  • the server 300 stores the received NFC ID information and signature (S3013).
  • the NFC reader device 100 displays the generated registration number (S3015).
  • the NFC reader device 100 may display a registration number generated through the output unit 150.
  • the non-NFC device 400 receives a registration number (S3017).
  • the registration number received by the non-NFC device 400 may be a registration number input by the user in the same manner as the registration number displayed on the NFC reader device 100.
  • the non-NFC device 400 transmits the received registration number to the server 300 (S3019).
  • the server 300 verifies the received registration number (S3021). Specifically, the server 300 generates a registration number by putting the NFC ID information received from the NFC reader device 100 into an encryption algorithm, and verifies the registration number by checking whether the generated registration number matches the received registration number. .
  • the server 300 Since the server 300 relays the NFC reader device 100 and the non-NFC device 400, it is necessary to check whether a secure connection between the NFC reader device 100 and the non-NFC device 400 is established. Accordingly, the server 300 compares the registration number generated based on the information received from the NFC reader device 100 with the registration number received from the non-NFC device 400, so that the non-NFC device 400 It is possible to check whether it has been approved to operate according to the security command from 100).
  • the server 300 When the verification of the registration number from the non-NFC device 400 is completed, the server 300 notifies the registration completion to the NFC reader device 100 and the non-NFC device 400 (S3023). When the registration completion is notified, the server 300 transmits a control command transmitted from the NFC reader device 100 to the non-NFC device 400 based on the relevant NFC information, and the non-NFC device 400 responds to the received command. Perform the action accordingly.
  • FIG. 8 shows a procedure for transmitting a secure control command for a non-NFC device according to an embodiment of the present invention.
  • the secured control command is a situation in which the NFC reader device 100 acquires control rights for the registered non-NFC device 400 by a verification procedure between the NFC function-containing medium 200 and the NFC reader device 100. It means the control command to be generated.
  • a touch occurs between the NFC function-containing medium 200 and the NFC reader device 100 (S4001).
  • the touch is the first event for the NFC reader device 100 to perform authentication by exchanging information with a medium including an NFC function in order to obtain a control right.
  • a touch must occur between the media 200 including the NFC function at the time of creation, and since such a touch is made only through short-range wireless communication, it is dependent on only one medium, or Compared to the security method through remote input, etc., it can have much more robust security.
  • the NFC reader device 100 performs a duplicate NFC information verification procedure (S4003). Since the detailed algorithm for the verification procedure has been described in FIG. 6, detailed descriptions are omitted here.
  • the NFC reader device 100 checks whether the server 300 of NFC information is registered (S4005). As described in FIG. 7, the NFC reader device 100 transmits the information of the NFC function-containing medium 200 on which the copy verification has been completed to the server 300, and the server 300 registers the verified NFC information. Through the registration confirmation procedure, if the NFC information is previously registered, the following procedure is performed, and if not registered, the registration procedure described in FIG. 7 is performed.
  • the NFC information registered in the server 300 may be used to control the related non-NFC device 400 afterwards.
  • the NFC reader device 100 generates a signature (S4007). Since the step of generating the signature is the same as that described in FIG. 6, a detailed description is omitted here.
  • the NFC reader device 100 delivers NFC information to the server 300.
  • NFC information transmitted here may include NFC ID information and signature.
  • the NFC reader device 100 may transmit information on a state change of a non-NFC device together with NFC ID information and signature.
  • the state change information may be information about changing the state of the non-NFC device as a control command generated by the authenticated NFC reader device 100.
  • the state change may be, for example, inactivating the display of the non-NFC device or turning on/off a specific function of the non-NFC device.
  • the server 300 verifies whether the NFC information matches the registration information (S4011). Specifically, the server 300 compares the registration information generated based on the NFC information transmitted from the NFC reader device with the registered information stored in advance to verify the match. As described in FIG. 7, the registration information is information necessary for acknowledging the control right of the NFC reader device 100 to the non-NFC device 400, and the server 300 transmits a control command from the NFC reader device 100. Prior to transmission to the NFC device 400, it is verified whether the registration information matches.
  • the server 300 When the registration number verification is completed, the server 300 notifies the state change to the non-NFC device 400 (S4013).
  • the notification of the state change is a procedure in which the control command from the NFC reader device 100 related to the state change is notified before it is transmitted to the non-NFC device 400.
  • the server 300 only notifies the state change, and The content of the state change is not transmitted.
  • the non-NFC device 400 transmits the stored registration number to the server 300 (S4015).
  • the registration number stored here means the registration number input from the user described in FIG. 7.
  • the non-NFC device 400 may transmit the registration number to the server 300 to convey the meaning of approving the state change from the NFC reader device that sent the matching registration number to the server 300.
  • the server 300 receives the registration number from the non-NFC device 400 and verifies whether it matches the previously stored registration number in step S4011 (S4017).
  • the server 300 receives a registration number from the non-NFC device 400 and compares it with a previously stored registration number, thereby confirming a secure connection relationship between the NFC reader device 100 and the non-NFC device 400 related to the registration number. .
  • the server 300 transmits the state change transmitted from the NFC reader device 100 to the non-NFC device 400 (S4019).
  • the non-NFC device 400 performs a function according to the transmitted state (S4021).
  • the non-NFC device may operate by receiving a secure control command of.
  • it is possible to securely control a non-NFC device with only a medium including an NFC function and an NFC reader device.
  • the present invention described above can be implemented as a computer-readable code on a medium on which a program is recorded.
  • the computer-readable medium includes all types of recording devices that store data that can be read by a computer system. Examples of computer-readable media include hard disk drives (HDDs), solid state disks (SSDs), silicon disk drives (SDDs), ROMs, RAM, CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc.
  • HDDs hard disk drives
  • SSDs solid state disks
  • SDDs silicon disk drives
  • ROMs read-only memory
  • RAM compact disc drives
  • CD-ROMs compact discs
  • magnetic tapes magnetic tapes
  • floppy disks magnetic tapes
  • optical data storage devices etc.
  • carrier wave for example, transmission over the Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Toxicology (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephone Function (AREA)

Abstract

Disclosed is a system for remotely controlling, on the basis of NFC, a device not including an NFC function. A system, according to one embodiment of the present invention, comprises: a medium including an NFC function which stores unique NFC information, and, when an NFC reader device approaches to within a certain distance and the NFC function is activated, transmits the NFC information to the NFC reader device; the NFC reader device which performs, on the basis of the NFC information transmitted from the medium including the NFC function, a security procedure, generates a secured control command, and transmits, to a server, the secured control command along with the NFC information and a signature generated on the basis of the NFC information; a server which verifies, through the NFC information and the signature generated on the basis of the NFC information which have been transmitted from the NFC reader device, the transmitted secured control command, and transfers the secured control command to a registered non-NFC device; and the non-NFC device which performs a function according to the secured control command transmitted from the server.

Description

NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 방법 및 그 시스템NFC-based remote control method and system for a device that does not include an NFC function
본 발명은 NFC 기반 원격 제어 방법 및 그 시스템에 관한 것이다. 구체적으로 본 발명은 NFC 기능을 포함하지 않아 NFC 기능을 포함하는 매체를 인식하지 못하는 장치에서도 NFC 기반으로 인증을 수행하고, 인증된 장치를 통해 원격 제어를 수행할 수 있는 방법 및 시스템에 관한 것이다.The present invention relates to an NFC-based remote control method and system thereof. Specifically, the present invention relates to a method and system capable of performing NFC-based authentication even in a device that does not include the NFC function and thus does not recognize a medium including the NFC function, and remote control through the authenticated device.
NFC(Near Field Communication)은 모바일 RFID 기술 중 하나로 근접 거리에서 저전력으로 통신이 가능한 글로벌 표준 기술이다. NFC는 무선주파수 13.56MHz 범위에서 10kbps ~ 424kbps 데이터 전송속도로 자료를 교환하며, 일반적으로 태그기능, 리더기능 또는 P2P 모드로서 활용된다.NFC (Near Field Communication) is one of the mobile RFID technologies and is a global standard technology that enables low-power communication over a close range. NFC exchanges data at a data rate of 10kbps to 424kbps in the radio frequency 13.56MHz range, and is generally used as a tag function, reader function, or P2P mode.
그러나, 이러한 NFC 기술을 이용하여 보안에 활용하기 위해서, 종래에는 반드시 보안 대상 장치가 NFC 하드웨어 모듈을 가지고 있어야 했으며, NFC 하드웨어 모듈이 없는 경우 모듈을 별도 개발하여 추가하고 이를 위한 펌웨어 및 응용 소프트웨어를 개발해 적용해야 하는 문제점이 있었다.However, in order to utilize this NFC technology for security, in the past, the device to be secured must have an NFC hardware module, and if there is no NFC hardware module, a module is separately developed and added, and firmware and application software are developed for this. There was a problem to be applied.
이렇게 별도의 NFC 하드웨어 모듈을 개발하는 경우 하드웨어 개발 및 적용을 위한 개발 기간 및 비용이 많이 소요된다는 문제점이 있으며, 하드웨어 기구 변경 및 제품 원가 상승 등 각종 이슈가 발생할 소지가 있었다.In the case of developing a separate NFC hardware module, there is a problem that it takes a lot of development period and cost for hardware development and application, and various issues such as hardware mechanism change and product cost increase are likely to occur.
따라서, 이하에서는 NFC 기능을 포함하고 있지 않은 장치에도 NFC 기술에 기반한 보안 기능을 제공할 수 있는 시스템을 설명하도록 한다.Therefore, hereinafter, a system capable of providing a security function based on NFC technology even in a device that does not include an NFC function will be described.
본 발명은 NFC 기능이 포함되지 않은 장치에 대해서도 NFC 기반 보안이 적용된 제어 명령을 전달하여 원격 제어 가능하게 하는 시스템을 제안하는 것을 목적으로 한다.An object of the present invention is to propose a system that enables remote control by transmitting a control command to which NFC-based security is applied even to a device that does not include an NFC function.
NFC 기능을 포함하지 않은 장치를 NFC 기반으로 원격 제어하기 위한 시스템이 개시된다. 본 발명의 일 실시 예에 따른 시스템은, 고유의 NFC 정보를 저장하고, 일정 거리 이내로 NFC 리더 장치가 접근하여 NFC 기능이 활성화되면, 상기 NFC 리더 장치로 NFC 정보를 전송하는 NFC 기능 포함 매체, 상기 NFC 기능 포함 매체로부터 전달된 NFC 정보에 기초하여 보안 절차를 수행하고, 보안된 제어 명령을 생성하여 상기 NFC 정보 및 상기 NFC 정보에 기초하여 생성된 서명과 함께 서버로 전송하는 NFC 리더 장치, 상기 NFC 리더 장치로부터 전달받은 상기 NFC 정보 및 상기 NFC 정보에 기초하여 생성된 서명을 통해 상기 전달된 보안된 제어 명령을 검증하고, 보안된 제어 명령을 등록된 비 NFC 장치에 전달하는 서버 및 상기 서버로부터 전송된 보안된 제어 명령에 따라 기능을 수행하는 비 NFC 장치를 포함한다.A system for remotely controlling a device that does not include an NFC function based on NFC is disclosed. The system according to an embodiment of the present invention is a medium including an NFC function that stores unique NFC information and transmits NFC information to the NFC reader device when the NFC reader device approaches within a certain distance and the NFC function is activated. An NFC reader device that performs a security procedure based on NFC information transmitted from a medium containing an NFC function, generates a secure control command, and transmits the NFC information and a signature generated based on the NFC information to the server, the NFC A server that verifies the transmitted secured control command through the NFC information received from the reader device and a signature generated based on the NFC information, and transmits the secured control command to a registered non-NFC device and transmitted from the server It includes a non-NFC device that performs a function according to the secured control command.
본 발명의 일 실시 예에 따른 원격 제어 시스템은, NFC 기능을 가지고 있지 않은 장치도 NFC 기반의 보안이 적용된 제어 명령을 통해 제어할 수 있다.The remote control system according to an embodiment of the present invention may control a device that does not have an NFC function through a control command to which NFC-based security is applied.
본 발명의 일 실시 예에 따른 원격 제어 시스템은 NFC 기능을 통해 인증된 단말장치를 통해서만 원격 제어가 가능하기 때문에, NFC 기술의 특성상 직접적으로 NFC 기능 매체와 단말기간의 접촉이 이루어져야만 제어가 가능하여 보안성이 향상될 수 있다.Since the remote control system according to an embodiment of the present invention can be remotely controlled only through a terminal device authenticated through the NFC function, due to the nature of the NFC technology, control is possible only when the NFC function medium and the terminal are directly contacted. Sex can be improved.
또한, 본 발명의 일 실시 예에 따른 원격 제어 시스템은 서버에서 추가적인 검증 작업을 통해 보안성을 향상시킬 수 있다.In addition, the remote control system according to an embodiment of the present invention may improve security through an additional verification operation in the server.
도 1은 NFC 기능을 포함하지 않는 장치(이하 '비 NFC 장치')를 NFC 기반 인증을 통해 보안된 장치로 원격 제어하기 위한 시스템을 나타내는 개념도이다.FIG. 1 is a conceptual diagram showing a system for remotely controlling a device that does not include an NFC function (hereinafter, referred to as “non-NFC device”) with a secure device through NFC-based authentication.
도 2는 본 발명의 일 실시 예에 따른 NFC 리더 장치를 설명하기 위한 블록도이다.2 is a block diagram illustrating an NFC reader device according to an embodiment of the present invention.
도 3은 본 발명의 일 실시 예에 따른 NFC 기능 포함 매체를 나타낸다.3 shows a medium including an NFC function according to an embodiment of the present invention.
도 4는 본 발명의 일 실시 예에 따른 비 NFC 장치를 나타낸다.4 shows a non-NFC device according to an embodiment of the present invention.
도 5는 본 발명의 일 실시 예에 따른 최초 사용 절차를 나타내는 흐름도이다.5 is a flowchart illustrating a first use procedure according to an embodiment of the present invention.
도 6은 본 발명의 일 실시 예에 따른 NFC 인증 정보 복제 검증 방법을 나타낸다.6 shows a method of verifying the copy of NFC authentication information according to an embodiment of the present invention.
도 7은 본 발명의 일 실시 예에 따른 비 NFC 장치 등록 절차를 나타낸다.7 shows a non-NFC device registration procedure according to an embodiment of the present invention.
도 8은 본 발명의 일 실시 예에 따른 비 NFC 장치에 대한 보안된 제어 명령을 전송하는 절차를 나타낸다.8 shows a procedure for transmitting a secure control command for a non-NFC device according to an embodiment of the present invention.
본 발명에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 실시 예를 도면에 예시하고 본 명세서에서 상세하게 설명하고자 한다. 그러나 이는 본 발명에 따른 실시 예를 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물, 또는 대체물을 포함한다.Since the embodiments according to the present invention can be modified in various ways and have various forms, the embodiments will be illustrated in the drawings and will be described in detail in the present specification. However, this is not intended to limit the embodiments according to the present invention to specific disclosed forms, and includes all changes, equivalents, or substitutes included in the spirit and scope of the present invention.
어떤 구성 요소가 다른 구성 요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성 요소가 다른 구성 요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는 중간에 다른 구성 요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성 요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" or "connected" to another component, it is understood that it is directly connected to or may be connected to the other component, but other components may exist in the middle. It should be. On the other hand, when a component is referred to as being "directly connected" or "directly connected" to another component, it should be understood that there is no other component in the middle. Other expressions describing the relationship between components, such as "between" and "directly between" or "adjacent to" and "directly adjacent to" should be interpreted as well.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로서, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 본 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present specification are only used to describe specific embodiments, and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, terms such as "comprise" or "have" are intended to designate the presence of features, numbers, steps, actions, components, parts, or combinations thereof described herein, but one or more other features. It is to be understood that the presence or addition of elements or numbers, steps, actions, components, parts, or combinations thereof, does not preclude in advance the possibility of the presence or addition.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 나타낸다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. "및/또는"은 언급된 항목들의 각각 및 하나 이상의 모든 조합을 포함한다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the present invention belongs. Terms as defined in a commonly used dictionary should be construed as having a meaning consistent with the meaning of the related technology, and should not be interpreted as an ideal or excessively formal meaning unless explicitly defined in the present specification. Does not. “And/or” includes each and every combination of one or more of the recited items.
이하, 본 명세서에 첨부된 도면들을 참조하여 본 발명의 실시 예들을 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 NFC 기능을 포함하지 않는 장치(이하 '비 NFC 장치')를 NFC 기반 인증을 통해 보안된 장치로 원격 제어하기 위한 시스템을 나타내는 개념도이다.FIG. 1 is a conceptual diagram showing a system for remotely controlling a device that does not include an NFC function (hereinafter, referred to as “non-NFC device”) with a secure device through NFC-based authentication.
도 1에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 NFC 기반 원격 제어 시스템은 NFC 리더 장치(100), NFC 기능 포함 매체(200), 서버(300), 및 비 NFC 장치(400)를 포함한다.As shown in FIG. 1, the NFC-based remote control system according to an embodiment of the present invention includes an NFC reader device 100, a medium 200 including an NFC function, a server 300, and a non-NFC device 400. Includes.
NFC 리더 장치(100)는 NFC 모듈을 포함하는 장치이다. NFC 리더 장치(100)는 NFC 기능 포함 매체(200)로부터 NFC ID 정보 및 미리 기록된 서명 정보를 전송받아 인증에 사용한다. NFC 리더 장치(100)는 NFC 기반 원격 제어를 위한 애플리케이션이 설치 및 실행될 수 있다. NFC 기반 원격 제어를 위한 애플리케이션은 인증을 위한 암호 알고리즘을 포함할 수 있다. NFC 리더 장치(100)는 NFC 기능 포함 매체와 연계하여 보안 절차를 수행하고, 그에 따라 보안된 제어 명령을 생성할 수 있다. 보안된 제어 명령은 서버(300)를 거쳐 비 NFC 장치(400)에 전달될 수 있다. NFC 리더 장치(100)의 구체적인 구성에 대해서는 이하 도 2를 통해 자세하게 설명하도록 한다.The NFC reader device 100 is a device including an NFC module. The NFC reader device 100 receives NFC ID information and pre-recorded signature information from the NFC function-containing medium 200 and uses it for authentication. The NFC reader device 100 may install and run an application for NFC-based remote control. An application for NFC-based remote control may include a cryptographic algorithm for authentication. The NFC reader device 100 may perform a security procedure in connection with a medium including an NFC function, and generate a secure control command accordingly. The secured control command may be transmitted to the non-NFC device 400 through the server 300. A detailed configuration of the NFC reader device 100 will be described in detail with reference to FIG. 2 below.
NFC 기능 포함 매체(200)는 NFC 리더 장치(100)가 일정 거리 이내로 접근하면 NFC 리더 장치(100)로부터 저전력의 에너지를 전달받아 일시적으로 작동하고, 저장하고 있는 NFC ID 정보 및 서명 정보를 NFC 리더 장치(100)로 전송한다. NFC 기능 포함 매체(200)가 저장하고 있는 NFC ID 정보 및 서명 정보는 고유하고, 암호키 정보 없이 생성이 불가능하며, 직접적인 접촉을 통해서만 정보를 줄 수 있기 때문에 NFC 리더 장치(100)와 연계하여 보안 기능을 수행할 수 있다.The NFC function-containing medium 200 temporarily operates by receiving low-power energy from the NFC reader device 100 when the NFC reader device 100 approaches within a certain distance, and stores the NFC ID information and signature information in the NFC reader. It transmits to the device 100. NFC ID information and signature information stored by the NFC function-containing medium 200 is unique, cannot be generated without encryption key information, and information can be given only through direct contact, so it is secured in connection with the NFC reader device 100 Function can be performed.
서버(300)는 NFC 리더 장치(100)와 비 NFC 장치(400)를 유선 또는 무선으로 연결한다. 서버(300)는 저장장치 및 연산장치를 포함할 수 있으며, 기 등록된 NFC 리더 장치로만 접근이 가능하다. 특히 본 발명의 일 실시 예에 따른 서버(300)는 일반적인 서버와 달리 NFC 리더 장치로부터의 접근 외 다른 접근 경로가 모두 폐쇄되어 있으며, 사용자 개인정보 등을 저장하지 않고, 원격 제어 기능을 수행하기 위한 최소한의 데이터베이스만을 구축하고 있다.The server 300 connects the NFC reader device 100 and the non-NFC device 400 by wire or wirelessly. The server 300 may include a storage device and an operation device, and access is only possible with a previously registered NFC reader device. In particular, the server 300 according to an embodiment of the present invention has all access paths other than the access from the NFC reader device closed, unlike a general server, and does not store user personal information, and is for performing a remote control function. We are building only a minimal database.
비 NFC 장치(400)는 말 그대로 NFC 기능 또는 NFC 모듈을 포함하고 있지 않은 장치이다. 비 NFC 장치(400)는 서버(300)와의 통신을 통해 NFC 리더 장치(100)로부터 전달되는 인증된 상태 변경의 정보를 수신하고, 수신한 상태 변경의 정보에 기초하여 적절한 기능을 수행한다.The non-NFC device 400 literally does not include an NFC function or an NFC module. The non-NFC device 400 receives the authenticated state change information transmitted from the NFC reader device 100 through communication with the server 300, and performs an appropriate function based on the received state change information.
일 실시 예에 따르면 NFC 리더 장치(100)의 근접 거리에 NFC 기능 포함 매체(200)를 매치하면, NFC 리더 장치(100)와 NFC 기능 포함 매체(200) 간에 근거리 통신이 이루어진다. 예를 들면 NFC 리더 장치(100)는 소정 영역 내에 위치하는 NFC 기능 포함 매체(200)와 근거리 통신을 하는데, NFC 기능 포함 매체(200)를 NFC 리더 장치(100)의 근거리 통신 가능한 영역 내에 배치함으로써, NFC 리더 장치(100)와 NFC 기능 포함 매체(200)간의 통신이 이루어질 수 있다.According to an embodiment, when the NFC function-containing medium 200 is matched to a proximity distance of the NFC reader device 100, short-range communication is performed between the NFC reader device 100 and the NFC function-containing medium 200. For example, the NFC reader device 100 performs short-distance communication with the NFC function-containing medium 200 located in a predetermined area, and by placing the NFC function-containing medium 200 in a short-range communication area of the NFC reader device 100 , Communication between the NFC reader device 100 and the medium 200 including the NFC function may be made.
이하에서는, NFC 리더 장치(100)와 NFC 기능 포함 매체(200) 간의 근접 거리 배치, 구체적으로 직접적인 접촉 또는 상호 간 일정거리 내에 위치하게 되는 것을 “터치”라고 표현하기로 한다.Hereinafter, a close distance arrangement between the NFC reader device 100 and the NFC function-containing medium 200, specifically, direct contact or being located within a predetermined distance between each other will be referred to as “touch”.
도 2는 본 발명의 일 실시 예에 따른 NFC 리더 장치를 설명하기 위한 블록도이다.2 is a block diagram illustrating an NFC reader device according to an embodiment of the present invention.
도 2에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 NFC 리더 장치(100)는 통신부(110), A/V 입력부(120), 사용자 입력부(130), 메모리(140), 출력부(150), 전원 공급부(160) 및 제어부(170)을 포함할 수 있다. 한편 도 2에 도시된 구성요소들이 필수적인 것은 아니어서, 그보다 많은 구성요소들을 갖거나 그보다 적은 구성요소들을 갖는 NFC 리더 장치가 구현될 수도 있다.2, the NFC reader device 100 according to an embodiment of the present invention includes a communication unit 110, an A/V input unit 120, a user input unit 130, a memory 140, an output unit ( 150), a power supply unit 160 and a control unit 170 may be included. Meanwhile, since the components shown in FIG. 2 are not essential, an NFC reader device having more components or fewer components may be implemented.
이하, 상기 구성요소들에 대해 차례로 살펴본다.Hereinafter, the above components will be described in order.
통신부(110)는 도 1에서 설명한 서버(300) 등과 통신을 가능하게 하는 적어도 하나 이상의 모듈을 포함할 수 있다. 예를 들어, 통신부(110)는 인터넷 모듈(111), 근거리 통신 모듈(112) 및 위치정보 모듈(113)중 적어도 하나를 포함할 수 있다.The communication unit 110 may include at least one or more modules that enable communication with the server 300 described in FIG. 1, and the like. For example, the communication unit 110 may include at least one of an Internet module 111, a short-range communication module 112, and a location information module 113.
인터넷 모듈(111)은 유선 또는 무선 인터넷 접속을 위한 모듈을 말하는 것으로, NFC 리더 장치(100)에 내장되거나 외장될 수 있다. 무선 인터넷 기술로는 WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 등이 이용될 수 있다. The Internet module 111 refers to a module for wired or wireless Internet access, and may be embedded or external to the NFC reader device 100. As a wireless Internet technology, WLAN (Wireless LAN) (Wi-Fi), Wibro (Wireless broadband), Wimax (World Interoperability for Microwave Access), HSDPA (High Speed Downlink Packet Access), and the like may be used.
근거리 통신 모듈(112)은 근거리 통신을 위한 모듈을 말한다. 근거리 통신(short range communication) 기술로 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등이 이용될 수 있다.The short-range communication module 112 refers to a module for short-range communication. As a short range communication technology, Bluetooth, Radio Frequency Identification (RFID), infrared data association (IrDA), Ultra Wideband (UWB), ZigBee, and the like may be used.
특히, 본 발명에서는 RFID 기술 중 특히 NFC 통신 기술을 사용하는데, 본 발명의 일 실시 예에 따른 NFC 기술은 13.56MHz 외의 주파수 영역에서 동작하는 근거리 무선 통신 기술을 모두 포함하는 개념으로 이해되어야 한다.In particular, in the present invention, among RFID technologies, in particular, NFC communication technology is used, and the NFC technology according to an embodiment of the present invention should be understood as a concept including all short-range wireless communication technologies operating in a frequency domain other than 13.56 MHz.
위치정보 모듈(113)은 NFC 리더 장치(100)의 위치를 획득하기 위한 모듈로서, 그의 대표적인 예로는 GPS(Global Position System) 모듈이 있다.The location information module 113 is a module for obtaining the location of the NFC reader device 100, and a representative example thereof is a GPS (Global Position System) module.
도 2를 참조하면, A/V(Audio/Video) 입력부(120)는 오디오 신호 또는 비디오 신호 입력을 위한 것으로, 이에는 카메라(121)와 마이크(122) 등이 포함될 수 있다. 카메라(121)는 화상 통화모드 또는 촬영 모드에서 이미지 센서에 의해 얻어지는 정지영상 또는 동영상 등의 화상 프레임을 처리한다. 처리된 화상 프레임은 디스플레이부(151)에 표시될 수 있다.Referring to FIG. 2, an audio/video (A/V) input unit 120 is for inputting an audio signal or a video signal, and may include a camera 121 and a microphone 122. The camera 121 processes an image frame such as a still image or a moving image obtained by an image sensor in a video call mode or a photographing mode. The processed image frame may be displayed on the display unit 151.
카메라(121)에서 처리된 화상 프레임은 메모리(140)에 저장되거나 통신부(110)를 통하여 외부로 전송될 수 있다. 카메라(121)는 사용 환경에 따라 2개 이상이 구비될 수도 있다.The image frame processed by the camera 121 may be stored in the memory 140 or transmitted to the outside through the communication unit 110. Two or more cameras 121 may be provided depending on the use environment.
마이크(122)는 마이크로폰(Microphone)에 의해 외부의 음향 신호를 입력받아 전기적인 음성 데이터로 처리한다. 마이크(122)에는 외부의 음향 신호를 입력받는 과정에서 발생되는 잡음(noise)을 제거하기 위한 다양한 잡음 제거 알고리즘이 구현될 수 있다.The microphone 122 receives an external sound signal by a microphone and processes it as electrical voice data. Various noise removal algorithms may be implemented in the microphone 122 to remove noise generated in the process of receiving an external sound signal.
사용자 입력부(130)는 사용자가 단말기의 동작 제어를 위한 입력 데이터를 발생시킨다. 사용자 입력부(130)는 조이스틱, 키 패드(key pad), 돔 스위치 (dome switch), 터치 패드(정압/정전), 조그 휠, 조그 스위치, 마우스 등으로 구성될 수 있다.The user input unit 130 generates input data for the user to control the operation of the terminal. The user input unit 130 may include a joystick, a key pad, a dome switch, a touch pad (positive pressure/power failure), a jog wheel, a jog switch, a mouse, and the like.
메모리(140)는 제어부(170)의 동작을 위한 프로그램을 저장할 수 있고, 입/출력되는 데이터들을 임시 저장할 수도 있다. 상기 메모리(140)는 상기 터치스크린 상의 터치 입력시 출력되는 다양한 패턴의 진동 및 음향에 관한 데이터를 저장할 수 있다.The memory 140 may store a program for the operation of the control unit 170 and may temporarily store input/output data. The memory 140 may store data on vibrations and sounds of various patterns output when a touch input on the touch screen is performed.
메모리(140)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. NFC 리더 장치(100)는 인터넷(internet)상에서 상기 메모리(140)의 저장 기능을 수행하는 웹 스토리지(web storage)와 관련되어 동작할 수도 있다.The memory 140 is a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (eg, SD or XD memory, etc.), and RAM. (Random Access Memory, RAM), SRAM (Static Random Access Memory), ROM (Read-Only Memory, ROM), EEPROM (Electrically Erasable Programmable Read-Only Memory), PROM (Programmable Read-Only Memory), magnetic memory, magnetic It may include at least one type of storage medium among a disk and an optical disk. The NFC reader device 100 may operate in connection with a web storage that performs a storage function of the memory 140 over the Internet.
출력부(150)는 시각, 청각 또는 촉각 등과 관련된 출력을 발생시키기 위한 것으로, 이에는 디스플레이부(151), 음향 출력 모듈(152), 알람부(153), 및 햅틱 모듈(154) 등이 포함될 수 있다. 여기에서 햅틱모듈(154)은 사용자 입력부(130)에도 포함될 수 있다.The output unit 150 is for generating output related to visual, auditory or tactile sense, and includes a display unit 151, an audio output module 152, an alarm unit 153, and a haptic module 154. I can. Here, the haptic module 154 may also be included in the user input unit 130.
디스플레이부(151)는 NFC 리더 장치(100)에서 처리되는 정보를 표시(출력)한다. 디스플레이부(151)는 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다.The display unit 151 displays (outputs) information processed by the NFC reader device 100. The display unit 151 includes a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT LCD), an organic light-emitting diode (OLED), and a flexible display. display) and a 3D display.
이들 중 일부 디스플레이는 그를 통해 외부를 볼 수 있도록 투명형 또는 광투과형으로 구성될 수 있다. 이는 투명 디스플레이라 호칭될 수 있는데, 상기 투명 디스플레이의 대표적인 예로는 TOLED(Transparant OLED) 등이 있다. 디스플레이부(151)의 후방 구조 또한 광 투과형 구조로 구성될 수 있다. 이러한 구조에 의하여, 사용자는 단말기 바디의 디스플레이부(151)가 차지하는 영역을 통해 단말기 바디의 후방에 위치한 사물을 볼 수 있다.Some of these displays may be configured as a transparent type or a light-transmitting type so that the outside can be seen through it. This may be referred to as a transparent display, and a representative example of the transparent display is TOLED (Transparant OLED). The rear structure of the display unit 151 may also be configured as a light-transmitting structure. With this structure, the user can see an object located behind the terminal body through an area occupied by the display unit 151 of the terminal body.
NFC 리더 장치(100)의 구현 형태에 따라 디스플레이부(151)가 2개 이상 존재할 수 있다. 예를 들어, NFC 리더 장치(100)에는 복수의 디스플레이부들이 하나의 면에 이격되거나 일체로 배치될 수 있고, 또한 서로 다른 면에 각각 배치될 수도 있다. Two or more display units 151 may exist depending on the implementation form of the NFC reader device 100. For example, in the NFC reader device 100, a plurality of display units may be spaced apart or integrally disposed on one surface, or may be disposed on different surfaces, respectively.
음향 출력 모듈(152)은 통신부(110)로부터 수신되거나 메모리(140)에 저장된 오디오 데이터를 출력할 수 있다. 음향 출력 모듈(152)은 NFC 리더 장치(100)가 획득한 데이터(예를 들어, 고장 알림 신호 등)과 관련된 음향 신호를 출력하기도 한다. 이러한 음향 출력 모듈(152)에는 리시버(receiver), 스피커(speaker), 버저(Buzzer) 등이 포함될 수 있다.The sound output module 152 may output audio data received from the communication unit 110 or stored in the memory 140. The sound output module 152 also outputs an sound signal related to data (eg, a failure notification signal, etc.) acquired by the NFC reader device 100. The sound output module 152 may include a receiver, a speaker, a buzzer, and the like.
알람부(153)는 NFC 리더 장치(100)의 이벤트 발생을 알리기 위한 신호를 출력한다. 이동 단말기에서 발생되는 이벤트의 예로는 호 신호 수신, 메시지 수신, 키 신호 입력, 터치 입력 등이 있다. 알람부(153)는 비디오 신호나 오디오 신호 이외에 다른 형태, 예를 들어 진동으로 이벤트 발생을 알리기 위한 신호를 출력할 수도 있다. 상기 비디오 신호나 오디오 신호는 디스플레이부(151)나 음성 출력 모듈(152)을 통해서도 출력될 수 있어서, 그들(151,152)은 알람부(153)의 일부로 분류될 수도 있다.The alarm unit 153 outputs a signal for notifying the occurrence of an event of the NFC reader device 100. Examples of events occurring in the mobile terminal include call signal reception, message reception, key signal input, and touch input. The alarm unit 153 may output a signal for notifying the occurrence of an event in a form other than a video signal or an audio signal, for example, by vibration. The video signal or audio signal may also be output through the display unit 151 or the audio output module 152, so that they 151 and 152 may be classified as part of the alarm unit 153.
햅틱 모듈(haptic module)(154)은 사용자가 느낄 수 있는 다양한 촉각 효과를 발생시킨다. 햅틱 모듈(154)이 발생시키는 촉각 효과의 대표적인 예로는 진동이 있다. 햅틱 모듈(154)이 발생하는 진동의 세기와 패턴 등은 제어가능하다. 예를 들어, 서로 다른 진동을 합성하여 출력하거나 순차적으로 출력할 수도 있다. The haptic module 154 generates various tactile effects that the user can feel. A typical example of the tactile effect generated by the haptic module 154 is vibration. The intensity and pattern of vibration generated by the haptic module 154 can be controlled. For example, different vibrations may be synthesized and output or may be sequentially output.
햅틱 모듈(154)은, 진동 외에도, 접촉 피부면에 대해 수직 운동하는 핀 배열, 분사구나 흡입구를 통한 공기의 분사력이나 흡입력, 피부 표면에 대한 스침, 전극(eletrode)의 접촉, 정전기력 등의 자극에 의한 효과와, 흡열이나 발열 가능한 소자를 이용한 냉온감 재현에 의한 효과 등 다양한 촉각 효과를 발생시킬 수 있다. In addition to vibration, the haptic module 154 is designed to respond to stimuli such as an arrangement of pins vertically moving with respect to the contact skin surface, blowing force or suction force of air through the injection or inlet, grazing against the skin surface, contact of an electrode, and electrostatic force It can generate various tactile effects, such as an effect by the effect and an effect by reproducing the feeling of cooling and warming using an endothermic or exothermic element.
햅틱 모듈(154)은 직접적인 접촉을 통해 촉각 효과의 전달할 수 있을 뿐만 아니라, 사용자가 손가락이나 팔 등의 근 감각을 통해 촉각 효과를 느낄 수 있도록 구현할 수도 있다. 햅틱 모듈(154)은 모티터링 장치(400)의 구성 태양에 따라 2개 이상이 구비될 수 있다.The haptic module 154 may not only deliver a tactile effect through direct contact, but may also be implemented so that a user can feel the tactile effect through a muscle sensation such as a finger or an arm. Two or more haptic modules 154 may be provided depending on the configuration aspect of the monitoring device 400.
전원 공급부(160)는 제어부(170)의 제어에 의해 외부의 전원, 내부의 전원을 인가받아 각 구성요소들의 동작에 필요한 전원을 공급한다.The power supply unit 160 receives external power and internal power under the control of the control unit 170 and supplies power necessary for the operation of each component.
제어부(controller, 170)는 통상적으로 NFC 리더 장치(100)의 전반적인 동작을 제어한다.The controller 170 typically controls the overall operation of the NFC reader device 100.
여기에 설명되는 다양한 실시예는 예를 들어, 소프트웨어, 하드웨어 또는 이들의 조합된 것을 이용하여 컴퓨터 또는 이와 유사한 장치로 읽을 수 있는 기록매체 내에서 구현될 수 있다.Various embodiments described herein may be implemented in a recording medium that can be read by a computer or a similar device using, for example, software, hardware, or a combination thereof.
하드웨어적인 구현에 의하면, 여기에 설명되는 실시예는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays, 프로세서(processors), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적인 유닛 중 적어도 하나를 이용하여 구현될 수 있다. 일부의 경우에 그러한 실시예들이 제어부(170)에 의해 구현될 수 있다.According to hardware implementation, the embodiments described herein include application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), It may be implemented using at least one of processors, controllers, micro-controllers, microprocessors, and electrical units for performing other functions. They can be implemented by the control unit 170.
소프트웨어적인 구현에 의하면, 절차나 기능과 같은 실시예들은 적어도 하나의 기능 또는 작동을 수행하게 하는 별개의 소프트웨어 모듈과 함께 구현될 수 있다. 소프트웨어 코드는 적절한 프로그램 언어로 쓰여진 소프트웨어 어플리케이션에 의해 구현될 수 있다. 소프트웨어 코드는 메모리(140)에 저장되고, 제어부(170)에 의해 실행될 수 있다.According to a software implementation, embodiments such as procedures or functions may be implemented together with separate software modules that perform at least one function or operation. The software code can be implemented by a software application written in an appropriate programming language. The software code is stored in the memory 140 and can be executed by the control unit 170.
도 3은 본 발명의 일 실시 예에 따른 NFC 기능 포함 매체를 나타낸다.3 shows a medium including an NFC function according to an embodiment of the present invention.
도 3에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 NFC 기능 포함 매체(200)는 근거리 통신 모듈(210), 메모리(220), 및 제어부(230)를 포함한다.As shown in FIG. 3, a medium 200 including an NFC function according to an embodiment of the present invention includes a short-range communication module 210, a memory 220, and a control unit 230.
근거리 통신 모듈(210)은 NFC 기능 수행을 위한 모듈일 수 있으며, 구체적으로 안테나일 수 있다.The short-range communication module 210 may be a module for performing an NFC function, and specifically, may be an antenna.
메모리(220)는 NFC ID 정보 또는 서명 정보를 포함할 수 있다. 더하여 메모리(220)는 최초 NFC 터치된 NFC 리더 장치의 단말기 정보를 저장할 수 있다. 또한, 메모리(220)는 하나 이상의 NFC 리더 장치의 단말기 정보를 저장할 수도 있다.The memory 220 may include NFC ID information or signature information. In addition, the memory 220 may store terminal information of the NFC reader device that was initially touched by the NFC. In addition, the memory 220 may store terminal information of one or more NFC reader devices.
제어부(230)는 근거리 통신 모듈(210) 및 메모리(220) 제어를 통해 근거리 통신 모듈(210)을 통해 획득한 정보와 메모리(220)에 저장된 정보를 비교하여 인증된 NFC 리더 장치를 식별할 수 있다. The controller 230 may compare the information acquired through the short-range communication module 210 with the information stored in the memory 220 through the control of the short-range communication module 210 and the memory 220 to identify the authenticated NFC reader device. have.
또한, 제어부(230)는 근거리 통신 모듈(210) 및 메모리(220) 제어를 통해 메모리(220)에 저장된 NFC ID 정보 또는 서명 정보를 NFC 리더 장치(100)에 전송할 수도 있다.In addition, the controller 230 may transmit NFC ID information or signature information stored in the memory 220 to the NFC reader device 100 through the control of the short-range communication module 210 and the memory 220.
또한, 제어부(230)는 NFC 리더 장치(100) 등록 절차를 수행한 후, 기록된 단말 고유 정보를 보호하는 기능을 수행할 수도 있다. 구체적으로 제어부(230)는 단말 고유 정보가 기록되면, 기입 금지 또는 기억 소거 방지 등의 쓰기 방지 절차를 수행하여 의도하지 않게 기록된 데이터가 변경 또는 소거되는 일이 없도록 할 수 있다.In addition, the controller 230 may perform a function of protecting the recorded terminal unique information after performing the registration procedure of the NFC reader device 100. Specifically, when the terminal-specific information is recorded, the controller 230 may perform a write-protection procedure such as write prohibition or memory erasure prevention, so that the recorded data is not unintentionally changed or erased.
한편, NFC 기능 포함 매체(200)는 통신 기능이 없는 다른 일반적인 매체와 결합되어 사용될 수도 있다.Meanwhile, the NFC function-containing medium 200 may be used in combination with other general media without a communication function.
도 4는 본 발명의 일 실시 예에 따른 비 NFC 장치를 나타낸다.4 shows a non-NFC device according to an embodiment of the present invention.
도 4에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 비 NFC 장치(400)는 통신부(410), 출력부(420), 메모리(430), 전원공급부(440) 및 제어부(450)를 포함할 수 있다. 그러나, 본 발명의 일 실시 예에 따른 비 NFC 장치(400)가 도 4에 도시된 모든 구성을 반드시 포함해야 하는 것은 아니며, 또한 필요에 따라 다른 구성을 더 포함할 수도 있다.4, the non-NFC device 400 according to an embodiment of the present invention includes a communication unit 410, an output unit 420, a memory 430, a power supply unit 440, and a control unit 450. Can include. However, the non-NFC device 400 according to an embodiment of the present invention does not necessarily have to include all the components illustrated in FIG. 4, and may further include other components as necessary.
여기에서 통신부(410)는 도 2에서 설명한 통신부(110)와 동일하나, NFC 기능은 포함하지 않는다. 통신부(410)를 제외한 나머지 구성은 도 2에서 설명한 것과 동일하여 여기에서는 상세한 설명을 생략한다.Here, the communication unit 410 is the same as the communication unit 110 described in FIG. 2, but does not include an NFC function. Other configurations except for the communication unit 410 are the same as those described in FIG. 2, and detailed descriptions thereof will be omitted.
이하 도 5 내지 도 8에서 설명할 알고리즘은 NFC 리더 장치(100), NFC 기능 포함 매체(200), 서버(300) 및 비 NFC 장치(400)에 설치된 소프트웨어가 제어부를 통해 적절하게 실행되고, 그에 따른 다른 구성들의 적절한 동작을 통해 구현될 수 있다.Hereinafter, the algorithm to be described in FIGS. 5 to 8 is that the software installed in the NFC reader device 100, the NFC function-containing medium 200, the server 300, and the non-NFC device 400 is properly executed through the control unit, and It can be implemented through appropriate operation of other components according to.
도 5는 본 발명의 일 실시 예에 따른 최초 사용 절차를 나타내는 흐름도이다.5 is a flowchart illustrating a first use procedure according to an embodiment of the present invention.
제1 터치가 발생된다(S1001). 여기에서 제1 터치는 NFC 기능 포함 매체(200)와 NFC 리더 장치(100) 간의 최초의 터치를 의미한다.A first touch is generated (S1001). Here, the first touch means the first touch between the NFC function-containing medium 200 and the NFC reader device 100.
NFC 리더 장치(100)와 NFC 기능 포함 매체(200) 간 제1 터치가 발생하면, NFC 리더 장치(100)는 앱 설치 페이지를 표시한다(S1003). 구체적으로 NFC 리더 장치(100)는 제1 터치가 발생하면 별도의 어플리케이션 관리 서버(예를 들어, 앱 스토어)에 앱 설치 요청을 전송한다. 설치 요청을 받은 어플리케이션 관리 서버는 앱 설치 페이지를 NFC 리더 장치(100)에 제공한다.When the first touch occurs between the NFC reader device 100 and the NFC function-containing medium 200, the NFC reader device 100 displays an app installation page (S1003). Specifically, when the first touch occurs, the NFC reader device 100 transmits an app installation request to a separate application management server (eg, an app store). The application management server receiving the installation request provides the app installation page to the NFC reader device 100.
일 실시 예에서, NFC 리더 장치(100)와 NFC 기능 포함 매체(200)간에 터치가 발생하면, NFC 리더 장치(100)와 어플리케이션 관리 서버 간의 접속이 이루어지고, 앱 다운로드 페이지가 NFC 리더 장치(100)에 제공된다. 이에 따르면, 사용자가 앱 스토어에서 앱을 수동으로 검색하지 않고도 터치에 의해 자동으로 앱 설치 페이지가 표시되어 사용자의 편의성이 증대될 수 있다.In one embodiment, when a touch occurs between the NFC reader device 100 and the NFC function-containing medium 200, a connection between the NFC reader device 100 and the application management server is established, and the app download page is displayed on the NFC reader device 100. ). Accordingly, the user's convenience may be increased by automatically displaying an app installation page by a touch without the user manually searching for an app in the app store.
NFC 리더 장치(100)는 NFC 설치 페이지에 기초한 입력을 수신하여 앱을 수신하고, 설치한다(S1005). The NFC reader device 100 receives and installs the app by receiving an input based on the NFC installation page (S1005).
앱 설치 후 제2 터치가 발생한다(S1007). 여기에서 제2 터치는 앱 설치 후 최초의 터치를 의미한다.After installing the app, a second touch occurs (S1007). Here, the second touch means the first touch after installing the app.
제2 터치가 발생하면, NFC 리더 장치(100)는 등록 안내를 표시한다(S1009). 여기에서 등록 안내는 비 NFC 장치(400)에 입력될 등록번호를 표시하는 것을 의미한다.When the second touch occurs, the NFC reader device 100 displays a registration guide (S1009). Here, the registration guide means displaying a registration number to be input to the non-NFC device 400.
NFC 리더 장치(100)는 등록 안내를 표시하면서, 비 NFC 장치(400)로 원격 제어 소프트웨어 실행을 요청한다(S1011). NFC 리더 장치(100)는 서버(300)를 통해 원격 제어 소프트웨어 실행을 요청하거나, 직접 비 NFC 장치로 원격 제어 소프트웨어 실행을 요청할 수 있다. 여기에서 원격 제어 소프트웨어는 NFC 기반 인증을 통해 검증된 NFC 리더 장치를 통해 비 NFC 장치를 원격으로 제어하기 위한 소프트웨어이다.The NFC reader device 100 requests the execution of the remote control software to the non-NFC device 400 while displaying the registration guide (S1011). The NFC reader device 100 may request execution of remote control software through the server 300 or may directly request execution of remote control software through a non-NFC device. Here, the remote control software is software for remotely controlling a non-NFC device through an NFC reader device verified through NFC-based authentication.
비 NFC 장치(400)는 원격 제어 소프트웨어 실행을 통해 표시된 화면을 통해 등록번호 입력을 수신한다(S1013). 여기에서 입력 받는 등록번호는 사용자가 S1009단계에서 표시된 등록번호를 보고 동일하게 입력하는 것일 수 있다. S1009단계에서 표시된 등록번호를 입력 받음으로써, NFC 리더 장치(100)로부터의 제어를 허용할 수 있다.The non-NFC device 400 receives the registration number input through the screen displayed through the execution of the remote control software (S1013). The registration number received here may be that the user sees the registration number displayed in step S1009 and inputs the same. By receiving the registration number displayed in step S1009, it is possible to allow control from the NFC reader device 100.
비 NFC 장치(400)는 수신한 등록번호를 서버(300)에 전송한다(S1015). 비 NFC 장치는 이때 등록번호와 함께 비 NFC 장치에서 생성한 제품정보를 함께 전송할 수 있다.The non-NFC device 400 transmits the received registration number to the server 300 (S1015). At this time, the non-NFC device may transmit product information generated by the non-NFC device together with the registration number.
서버(300)는 비 NFC 장치(400)로부터 전달받은 등록번호를 NFC 리더 장치(100)로부터 전달받은 등록번호와 비교하고, 일치하면 비 NFC 장치(400)로부터 전달받은 제품정보에 기초하여 비 NFC 장치 등록을 완료한다(S1017).The server 300 compares the registration number received from the non-NFC device 400 with the registration number received from the NFC reader device 100, and if they match, the non-NFC device based on the product information received from the non-NFC device 400 Device registration is completed (S1017).
서버(300)는 수신한 등록번호를 NFC 리더 장치(100)에 전송한다(S1019). 서버(300)는 이때 등록번호와 함께 비 NFC 장치의 제품정보를 함께 전송할 수 있다.The server 300 transmits the received registration number to the NFC reader device 100 (S1019). At this time, the server 300 may transmit the product information of the non-NFC device together with the registration number.
NFC 리더 장치(100)는 서버(300)으로부터 전달받은 등록번호를 S1009단계에서 표시한 등록번호와 비교하고, 일치하면 서버(300)로부터 전달받은 제품정보에 기초하여 비 NFC 장치 등록을 완료한다(S1021).The NFC reader device 100 compares the registration number received from the server 300 with the registration number displayed in step S1009, and if they match, completes the registration of the non-NFC device based on the product information received from the server 300 ( S1021).
상기와 같은 절차를 통해, NFC 리더 장치(100)에 앱을 설치하고, NFC 리더 장치에 설치된 앱을 통해 비 NFC 장치(400)를 서버(300) 및 NFC 리더 장치(100)에 등록할 수 있다.Through the above procedure, the app can be installed on the NFC reader device 100, and the non-NFC device 400 can be registered to the server 300 and the NFC reader device 100 through the app installed on the NFC reader device. .
도 6은 본 발명의 일 실시 예에 따른 NFC 인증 정보 복제 검증 방법을 나타낸다.6 shows a method of verifying the copy of NFC authentication information according to an embodiment of the present invention.
NFC 기능 포함 매체(200)와 NFC 리더 장치(100)간 터치가 발생한다(S2001).A touch occurs between the NFC function-containing medium 200 and the NFC reader device 100 (S2001).
터치가 발생하면, NFC 기능 포함 매체는 저장된 NFC 인증 정보를 읽는다(S2003). 여기에서 저장된 NFC 인증 정보는 NFC ID 정보 및 서명 정보를 포함할 수 있다.When a touch occurs, the NFC function-containing medium reads the stored NFC authentication information (S2003). The NFC authentication information stored here may include NFC ID information and signature information.
NFC 기능 포함 매체(200)는 NFC 인증 정보를 NFC 리더 장치(100)로 전송한다(S2005). NFC 인증 정보는 NFC ID 정보 및 서명 정보를 포함할 수 있다.The NFC function-containing medium 200 transmits NFC authentication information to the NFC reader device 100 (S2005). NFC authentication information may include NFC ID information and signature information.
NFC 리더 장치(100)는 획득한 NFC ID 정보를 이용하여 암호키를 생성한다(S2007). 일 실시 예에서, NFC 리더 장치(100)는 블록 암호 알고리즘을 이용하여 암호키를 생성할 수 있다.The NFC reader device 100 generates an encryption key using the acquired NFC ID information (S2007). In an embodiment, the NFC reader device 100 may generate an encryption key using a block encryption algorithm.
NFC 리더 장치(100)는 생성된 암호키 및 암호알고리즘을 이용하여 서명을 생성한다(S2009). 일 실시 예에서, NFC 리더 장치(100)는 블록 암호 알고리즘을 이용하여 서명을 생성할 수 있다. 또 다른 실시 예에서 NFC 리더 장치(100)는 해쉬(hash) 알고리즘을 이용하여 서명을 생성할 수 있다.The NFC reader device 100 generates a signature using the generated encryption key and encryption algorithm (S2009). In an embodiment, the NFC reader device 100 may generate a signature using a block encryption algorithm. In another embodiment, the NFC reader device 100 may generate a signature using a hash algorithm.
NFC 리더 장치(100)는 생성한 서명과 NFC 기능 포함 매체로부터 전송된 서명간의 일치 여부를 판단한다(S2011). NFC 리더 장치(100)는 NFC 기능 포함 매체(200)가 복제된 것인지 여부를 판단하기 위해 NFC 기능 포함 매체(200)로부터 전달받은 인증 정보에 기초하여 서명을 생성하고, 생성한 서명을 NFC 기능 포함 매체(200)로부터 전달받은 서명과 비교하여 일치 여부를 판단한다.The NFC reader device 100 determines whether or not the generated signature matches the signature transmitted from the medium including the NFC function (S2011). The NFC reader device 100 generates a signature based on the authentication information received from the NFC function-containing medium 200 to determine whether the NFC function-containing medium 200 is duplicated, and the generated signature includes an NFC function. It is compared with the signature received from the medium 200 to determine whether or not they match.
만약에 일치하는 경우 NFC 리더 장치(100)는 서명을 서버(300)로 전달한다(S2013). 서버(300)로 전달된 서명은 서버(300)에 저장되며, 이후 NFC 리더 장치(100)로부터 전달되는 제어 정보가 인증된 것인지 여부를 검증하는데 사용될 수 있다.If there is a match, the NFC reader device 100 transmits the signature to the server 300 (S2013). The signature transmitted to the server 300 is stored in the server 300, and then may be used to verify whether the control information transmitted from the NFC reader device 100 is authenticated.
도 7은 본 발명의 일 실시 예에 따른 비 NFC 장치 등록 절차를 나타낸다.7 shows a non-NFC device registration procedure according to an embodiment of the present invention.
NFC 기능 포함 매체(200)와 NFC 리더 장치(100)간 터치가 발생한다(S3001).A touch occurs between the NFC function-containing medium 200 and the NFC reader device 100 (S3001).
NFC 기능 포함 매체(200)는 NFC ID 정보를 읽는다(S3003).The medium 200 including the NFC function reads the NFC ID information (S3003).
NFC 기능 포함 매체(200)는 읽어들인 NFC ID 정보를 NFC 리더 장치(100)로 전송한다(S3005).The NFC function-containing medium 200 transmits the read NFC ID information to the NFC reader device 100 (S3005).
NFC 리더 장치(100)는 전달받은 NFC ID 정보를 이용하여 등록번호를 생성한다(S3007). 구체적으로 NFC 리더 장치(100)는 전달받은 NFC ID 정보를 해쉬 알고리즘에 적용하여 등록번호를 생성할 수 있다. NFC 리더 장치(100)는 등록번호 생성 전에 도 6에서 설명하였던 복제 검증 절차를 수행할 수 있다.The NFC reader device 100 generates a registration number using the received NFC ID information (S3007). Specifically, the NFC reader device 100 may generate a registration number by applying the received NFC ID information to a hash algorithm. The NFC reader device 100 may perform the copy verification procedure described in FIG. 6 before generating the registration number.
NFC 리더 장치(100)는 전달받은 NFC ID 정보를 이용하여 서명을 생성한다(S3009). 서명 생성 알고리즘은 도 6에서 설명한 것과 동일하다.The NFC reader device 100 generates a signature using the received NFC ID information (S3009). The signature generation algorithm is the same as that described in FIG. 6.
NFC 리더 장치(100)는 전달받은 NFC ID 정보 및 생성한 서명을 서버(300)로 전달한다(S3011).The NFC reader device 100 transmits the received NFC ID information and the generated signature to the server 300 (S3011).
서버(300)는 전달받은 NFC ID 정보 및 서명을 저장한다(S3013).The server 300 stores the received NFC ID information and signature (S3013).
NFC 리더 장치(100)는 생성된 등록번호를 표시한다(S3015). NFC 리더 장치(100)는 출력부(150)를 통해 생성된 등록번호를 표시할 수 있다.The NFC reader device 100 displays the generated registration number (S3015). The NFC reader device 100 may display a registration number generated through the output unit 150.
비 NFC 장치(400)는 등록번호를 입력받는다(S3017). 여기에서 비 NFC 장치(400)가 입력받는 등록번호는 사용자가 NFC 리더 장치(100)에 표시된 등록번호를 보고 동일하게 입력한 등록번호 일 수 있다.The non-NFC device 400 receives a registration number (S3017). Here, the registration number received by the non-NFC device 400 may be a registration number input by the user in the same manner as the registration number displayed on the NFC reader device 100.
비 NFC 장치(400)는 입력받은 등록번호를 서버(300)에 전송한다(S3019). The non-NFC device 400 transmits the received registration number to the server 300 (S3019).
서버(300)는 비 NFC 장치(400)로부터 등록번호를 전달받으면, 전달받은 등록번호를 검증한다(S3021). 구체적으로 서버(300)는 NFC 리더 장치(100)로부터 전달받은 NFC ID 정보를 암호 알고리즘에 넣어 등록번호를 생성하고, 생성된 등록번호와 전달받은 등록번호의 일치여부를 확인하여 등록번호를 검증한다.When the server 300 receives the registration number from the non-NFC device 400, the server 300 verifies the received registration number (S3021). Specifically, the server 300 generates a registration number by putting the NFC ID information received from the NFC reader device 100 into an encryption algorithm, and verifies the registration number by checking whether the generated registration number matches the received registration number. .
서버(300)는 NFC 리더 장치(100)와 비 NFC 장치(400)를 중계하기 때문에, NFC 리더 장치(100)와 비 NFC 장치(400)간 보안 연결이 이루어졌는지 여부를 확인해야 한다. 따라서, 서버(300)는 NFC 리더 장치(100)로부터 전달받은 정보에 기초하여 생성한 등록번호와 비 NFC 장치(400)로부터 전달받은 등록번호를 비교하여 비 NFC 장치(400)가 NFC 리더 장치(100)로부터의 보안 명령에 따라 동작할 것으로 승인하였는지를 확인할 수 있다.Since the server 300 relays the NFC reader device 100 and the non-NFC device 400, it is necessary to check whether a secure connection between the NFC reader device 100 and the non-NFC device 400 is established. Accordingly, the server 300 compares the registration number generated based on the information received from the NFC reader device 100 with the registration number received from the non-NFC device 400, so that the non-NFC device 400 It is possible to check whether it has been approved to operate according to the security command from 100).
서버(300)는 비 NFC 장치(400)로부터의 등록번호 검증이 완료되면, NFC 리더 장치(100) 및 비 NFC 장치(400)로 등록완료 통보를 한다(S3023). 등록완료가 통보되면, 서버(300)는 관련 NFC 정보에 기초하여 NFC 리더 장치(100)로부터 전달되는 제어 명령을 비 NFC 장치(400)로 전달하고, 비 NFC 장치(400)는 전달받은 명령에 따라 동작을 수행한다.When the verification of the registration number from the non-NFC device 400 is completed, the server 300 notifies the registration completion to the NFC reader device 100 and the non-NFC device 400 (S3023). When the registration completion is notified, the server 300 transmits a control command transmitted from the NFC reader device 100 to the non-NFC device 400 based on the relevant NFC information, and the non-NFC device 400 responds to the received command. Perform the action accordingly.
도 8은 본 발명의 일 실시 예에 따른 비 NFC 장치에 대한 보안된 제어 명령을 전송하는 절차를 나타낸다.8 shows a procedure for transmitting a secure control command for a non-NFC device according to an embodiment of the present invention.
여기에서 보안된 제어 명령이란, NFC 기능 포함 매체(200)와 NFC 리더 장치(100)간의 검증 절차에 의해 NFC 리더 장치(100)가 등록된 비 NFC 장치(400)에 대한 제어권을 획득한 상황에서 생성하는 제어 명령을 의미한다. Here, the secured control command is a situation in which the NFC reader device 100 acquires control rights for the registered non-NFC device 400 by a verification procedure between the NFC function-containing medium 200 and the NFC reader device 100. It means the control command to be generated.
NFC 기능 포함 매체(200)와 NFC 리더 장치(100)간 터치가 발생한다(S4001). 여기에서 터치는 NFC 리더 장치(100)가 제어권을 획득하기 위해 NFC 기능 포함 매체와 정보를 주고 받아 인증을 수행하기 위한 첫 이벤트이다. 이렇게 NFC 리더 장치(100)가 타 기기에 대한 제어권을 획득하기 위해서는 만드시 NFC 기능 포함 매체(200)간 터치가 발생해야 하고, 이러한 터치는 근거리 무선 통신을 통해서만 이루어지기 때문에 하나의 매체에만 의존하거나, 원격 입력 등을 통한 보안 방식에 비해 훨씬 더 견고한 보안성을 가질 수 있다.A touch occurs between the NFC function-containing medium 200 and the NFC reader device 100 (S4001). Here, the touch is the first event for the NFC reader device 100 to perform authentication by exchanging information with a medium including an NFC function in order to obtain a control right. In this way, in order for the NFC reader device 100 to acquire control rights for other devices, a touch must occur between the media 200 including the NFC function at the time of creation, and since such a touch is made only through short-range wireless communication, it is dependent on only one medium, or Compared to the security method through remote input, etc., it can have much more robust security.
NFC 리더 장치(100)는 복제 NFC 정보 검증절차를 수행한다(S4003). 검증절차에 관한 구체적인 알고리즘은 도 6에서 설명했기 때문에 여기에서는 자세한 설명을 생략한다.The NFC reader device 100 performs a duplicate NFC information verification procedure (S4003). Since the detailed algorithm for the verification procedure has been described in FIG. 6, detailed descriptions are omitted here.
NFC 리더 장치(100)는 NFC 정보의 서버(300) 등록 여부를 확인한다(S4005). 도 7에서 설명한 바와 같이 NFC 리더 장치(100)는 복제 검증이 완료된 NFC 기능 포함 매체(200)의 정보를 서버(300)에 전달하고, 서버(300)는 검증된 NFC 정보를 등록한다. 등록 여부 확인 절차를 통해, NFC 정보가 기 등록되었으면 다음 절차가 수행되고, 등록되지 않은 경우 도 7에서 설명한 등록절차가 수행된다.The NFC reader device 100 checks whether the server 300 of NFC information is registered (S4005). As described in FIG. 7, the NFC reader device 100 transmits the information of the NFC function-containing medium 200 on which the copy verification has been completed to the server 300, and the server 300 registers the verified NFC information. Through the registration confirmation procedure, if the NFC information is previously registered, the following procedure is performed, and if not registered, the registration procedure described in FIG. 7 is performed.
서버(300)에 등록된 NFC 정보는 이후 관련된 비 NFC 장치(400)를 제어하는데 활용될 수 있다.The NFC information registered in the server 300 may be used to control the related non-NFC device 400 afterwards.
NFC 리더 장치(100)는 서명을 생성한다(S4007). 서명을 생성하는 단계는 도 6에서 설명한 것과 동일하기 때문에 여기에서 자세한 설명은 생략한다.The NFC reader device 100 generates a signature (S4007). Since the step of generating the signature is the same as that described in FIG. 6, a detailed description is omitted here.
NFC 리더 장치(100)는 NFC 정보를 서버(300)에 전달한다. 여기에서 전달되는 NFC 정보는 NFC ID 정보 및 서명을 포함할 수 있다. 이때, NFC 리더 장치(100)는 NFC ID 정보 및 서명과 함께 비 NFC 장치 상태 변경의 정보를 전송할 수 있다. 여기에서 상태 변경의 정보는 인증된 NFC 리더 장치(100)에서 생성된 제어 명령으로서 비 NFC 장치의 상태를 변경하는 것에 관한 정보일 수 있다. 이때 상태 변경이란 예를 들어 비 NFC 장치의 디스플레이를 불활성화 하거나, 비 NFC 장치의 특정 기능을 온/오프하는 것일 수 있다.The NFC reader device 100 delivers NFC information to the server 300. NFC information transmitted here may include NFC ID information and signature. In this case, the NFC reader device 100 may transmit information on a state change of a non-NFC device together with NFC ID information and signature. Here, the state change information may be information about changing the state of the non-NFC device as a control command generated by the authenticated NFC reader device 100. At this time, the state change may be, for example, inactivating the display of the non-NFC device or turning on/off a specific function of the non-NFC device.
서버(300)는 NFC 정보가 등록 정보와 일치하는지 여부를 검증한다(S4011). 구체적으로 서버(300)는 NFC 리더 장치로부터 전달된 NFC 정보에 기초하여 생성된 등록 정보와 기 등록되어 저장된 등록정보를 비교하여 일치 여부를 검증한다. 등록정보는 도 7에서 설명한 것과 같이, NFC 리더 장치(100)의 비 NFC 장치(400)에 대한 제어권을 인정하는데 필요한 정보로서, 서버(300)는 NFC 리더 장치(100)로부터의 제어 명령을 비 NFC 장치(400)에 전달하기 앞서 등록정보 일치 여부를 검증한다.The server 300 verifies whether the NFC information matches the registration information (S4011). Specifically, the server 300 compares the registration information generated based on the NFC information transmitted from the NFC reader device with the registered information stored in advance to verify the match. As described in FIG. 7, the registration information is information necessary for acknowledging the control right of the NFC reader device 100 to the non-NFC device 400, and the server 300 transmits a control command from the NFC reader device 100. Prior to transmission to the NFC device 400, it is verified whether the registration information matches.
등록번호 검증이 완료되면, 서버(300)는 비 NFC 장치(400)로 상태 변경을 알린다(S4013). 상태 변경의 알림이란, 상태 변경과 관련된 NFC 리더 장치(100)로부터의 제어 명령을 비 NFC 장치(400)로 전달하기 전에 알려주는 절차로서, 이 때 서버(300)는 상태의 변경을 알릴 뿐이며 구체적인 상태 변경의 내용은 전달하지 않는다.When the registration number verification is completed, the server 300 notifies the state change to the non-NFC device 400 (S4013). The notification of the state change is a procedure in which the control command from the NFC reader device 100 related to the state change is notified before it is transmitted to the non-NFC device 400. At this time, the server 300 only notifies the state change, and The content of the state change is not transmitted.
비 NFC 장치(400)는 서버(300)로부터 상태 변경의 알림이 도착하면, 저장된 등록 번호를 서버(300)로 전달한다(S4015). 여기에서 저장된 등록번호란, 도 7에서 설명한 사용자로부터 입력 받은 등록번호를 의미한다. 비 NFC 장치(400)는 등록번호를 서버(300)로 전달하여, 일치하는 등록번호를 보낸 NFC 리더 장치로부터의 상태 변경을 승인한다는 의미를 서버(300)에 전달할 수 있다.When the notification of the state change arrives from the server 300, the non-NFC device 400 transmits the stored registration number to the server 300 (S4015). The registration number stored here means the registration number input from the user described in FIG. 7. The non-NFC device 400 may transmit the registration number to the server 300 to convey the meaning of approving the state change from the NFC reader device that sent the matching registration number to the server 300.
서버(300)는 비 NFC 장치(400)로부터의 등록번호를 받아 S4011단계에서의 기 저장된 등록번호와 일치여부를 검증한다(S4017). 서버(300)는 비 NFC 장치(400)로부터 등록번호를 받아 기 저장된 등록번호와 비교함으로써, 해당 등록번호와 관련된 NFC 리더 장치(100)와 비 NFC 장치(400)간의 보안 연결관계를 확인할 수 있다.The server 300 receives the registration number from the non-NFC device 400 and verifies whether it matches the previously stored registration number in step S4011 (S4017). The server 300 receives a registration number from the non-NFC device 400 and compares it with a previously stored registration number, thereby confirming a secure connection relationship between the NFC reader device 100 and the non-NFC device 400 related to the registration number. .
서버(300)는 등록번호 검증이 완료되면, NFC 리더 장치(100)로부터 전달된 상태 변화를 비 NFC 장치(400)로 전송한다(S4019). When the verification of the registration number is completed, the server 300 transmits the state change transmitted from the NFC reader device 100 to the non-NFC device 400 (S4019).
그리고 비 NFC 장치(400)는 전달된 상태에 따라 기능을 수행한다(S4021). 결과적으로, 비 NFC 장치(400)가 NFC 기능을 포함하고 있지 않아 NFC 기능 포함 매체(200)와의 상호작용을 통한 보안 인증이 불가능한 상황에서도, NFC 기능을 통해 검증이 완료된 NFC 리더 장치(100)로부터의 보안된 제어 명령을 비 NFC 장치가 수신하여 동작할 수 있다. 결과적으로 본 발명의 일 실시 예에 따른 시스템을 통해, 어떠한 상황에서도 NFC 기능 포함 매체와 NFC 리더 장치만 있으면 비 NFC 장치를 보안 제어할 수 있다.And the non-NFC device 400 performs a function according to the transmitted state (S4021). As a result, even in a situation where the non-NFC device 400 does not include the NFC function and thus secure authentication through interaction with the NFC function-containing medium 200 is impossible, from the NFC reader device 100 that has been verified through the NFC function The non-NFC device may operate by receiving a secure control command of. As a result, through the system according to an embodiment of the present invention, under any circumstances, it is possible to securely control a non-NFC device with only a medium including an NFC function and an NFC reader device.
전술한 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 매체의 예로는, HDD(Hard Disk Drive), SSD(Solid State Disk), SDD(Silicon Disk Drive), ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. The present invention described above can be implemented as a computer-readable code on a medium on which a program is recorded. The computer-readable medium includes all types of recording devices that store data that can be read by a computer system. Examples of computer-readable media include hard disk drives (HDDs), solid state disks (SSDs), silicon disk drives (SDDs), ROMs, RAM, CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc. There is also a carrier wave (for example, transmission over the Internet) also includes the implementation in the form of.
본 발명은 도면에 도시된 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 청구범위의 기술적 사상에 의해 정해져야 할 것이다.The present invention has been described with reference to the embodiments shown in the drawings, but these are merely exemplary, and those of ordinary skill in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention should be determined by the technical spirit of the appended claims.

Claims (8)

  1. NFC 기능을 포함하지 않는 비 NFC 장치를 원격 제어하기 위한 시스템에 있어서,In the system for remotely controlling a non-NFC device that does not include an NFC function,
    고유의 NFC 정보를 저장하고, 일정 거리 이내로 NFC 리더 장치가 접근하여 NFC 기능이 활성화되면, 상기 NFC 리더 장치로 NFC 정보를 전송하는 NFC 기능 포함 매체;A medium containing an NFC function for storing unique NFC information and transmitting NFC information to the NFC reader device when the NFC reader device approaches within a certain distance and the NFC function is activated;
    상기 NFC 기능 포함 매체로부터 전달된 NFC 정보에 기초하여 보안 절차를 수행하고, 보안된 제어 명령을 생성하여 상기 NFC 정보 및 상기 NFC 정보에 기초하여 생성된 서명과 함께 서버로 전송하는 NFC 리더 장치;An NFC reader device for performing a security procedure based on the NFC information transmitted from the NFC function-containing medium, generating a secure control command, and transmitting the NFC information and a signature generated based on the NFC information to the server;
    상기 NFC 리더 장치로부터 전달받은 상기 NFC 정보 및 상기 NFC 정보에 기초하여 생성된 서명을 통해 상기 전달된 보안된 제어 명령을 검증하고, 보안된 제어 명령을 등록된 비 NFC 장치에 전달하는 서버; 및A server for verifying the transmitted secured control command through a signature generated based on the NFC information and the NFC information received from the NFC reader device, and transferring the secured control command to a registered non-NFC device; And
    상기 서버로부터 전송된 보안된 제어 명령에 따라 기능을 수행하는 비 NFC 장치를 포함하는Including a non-NFC device that performs a function according to the secure control command transmitted from the server
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 시스템.NFC-based remote control system for devices that do not contain NFC functionality.
  2. 제1 항에 있어서,The method of claim 1,
    상기 NFC 리더 장치는 NFC 정보에 기초하여 등록번호를 생성하고 표시하며,The NFC reader device generates and displays a registration number based on NFC information,
    상기 비 NFC 장치는 사용자로부터 등록번호를 입력 받고,The non-NFC device receives a registration number from the user,
    상기 서버는 상기 NFC 리더 장치로부터 전달된 NFC 정보 및 등록번호를 저장하고, 상기 NFC 리더 장치로부터 획득한 등록번호와 상기 비 NFC 장치로부터 획득한 등록번호를 비교하여 일치여부를 판단하고, 일치하면 상기 비 NFC 장치를 서버에 등록하는The server stores the NFC information and the registration number transmitted from the NFC reader device, compares the registration number obtained from the NFC reader device with the registration number obtained from the non-NFC device to determine whether they match, and if they match, the Registering non-NFC devices to the server
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 시스템.NFC-based remote control system for devices that do not contain NFC functionality.
  3. 제2 항에 있어서,The method of claim 2,
    상기 서버는 상기 비 NFC 장치 등록 후 상기 NFC 리더 장치로부터 전달된 새로운 NFC 정보 및 NFC 정보와 함께 전달되는 보안된 제어 명령을 수신하고, 상기 새로운 NFC 정보에 기초하여 생성된 등록번호와 기 저장된 등록번호의 일치 여부를 판단하고, 일치하면 새로운 NFC 정보와 함께 전달된 보안된 제어 명령을 비 NFC 장치에 전달하는The server receives the new NFC information transmitted from the NFC reader device after registering the non-NFC device and a secure control command transmitted together with the NFC information, and a registration number generated based on the new NFC information and a previously stored registration number It determines whether or not to match, and if it matches, transfers the secured control command delivered with the new NFC information to the non-NFC device.
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 시스템.NFC-based remote control system for devices that do not contain NFC functionality.
  4. 제3 항에 있어서,The method of claim 3,
    상기 서버는 보안된 제어 명령을 비 NFC 장치에 전달하기 전, 상태 변경의 알림을 상기 비 NFC 장치로 전달하고, 그에 따른 응답으로 수신한 등록번호와 기 저장된 등록번호를 비교하여 일치하면 상기 보안된 제어 명령을 비 NFC 장치로 전달하는The server transmits a notification of the state change to the non-NFC device before transmitting the secured control command to the non-NFC device, and compares the registration number received in response to the previously stored registration number. To pass control commands to non-NFC devices
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 시스템.NFC-based remote control system for devices that do not contain NFC functionality.
  5. 제1 항에 있어서,The method of claim 1,
    상기 NFC 리더 장치는 상기 NFC 기능 포함 매체로부터 전달받은 NFC 정보에 기초하여 서명을 생성하고, 상기 생성된 서명과, 상기 전달받은 NFC 정보에 포함된 서명을 비교하여 일치하는지 여부를 판단하고, 일치하지 않으면 상기 NFC 기능 포함 매체를 복제된 것으로 판단하여 보안 절차를 수행하는The NFC reader device generates a signature based on NFC information received from the NFC function-containing medium, compares the generated signature with the signature included in the received NFC information to determine whether they match, and does not match. Otherwise, it is determined that the medium containing the NFC function is copied and performs a security procedure.
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 시스템.NFC-based remote control system for devices that do not contain NFC functionality.
  6. 제2 항에 있어서,The method of claim 2,
    상기 서버는 상기 비 NFC 장치의 등록이 완료되면, 등록완료를 상기 NFC 리더 장치 및 상기 비 NFC 장치에 전달하는When the registration of the non-NFC device is completed, the server transmits the registration completion to the NFC reader device and the non-NFC device.
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 시스템.NFC-based remote control system for devices that do not contain NFC functionality.
  7. 제1 항에 있어서,The method of claim 1,
    상기 NFC 기능 포함 매체와 상기 NFC 리더 장치간에 최초의 일정 거리 이하 접근이 발생하는 경우, 상기 NFC 리더 장치는 NFC 기반 원격 제어를 위한 앱 설치를 위한 페이지를 표시하고, 사용자 입력에 따라 앱을 설치하는When an initial approach occurs less than a certain distance between the NFC function-containing medium and the NFC reader device, the NFC reader device displays a page for installing an app for NFC-based remote control, and installs the app according to a user input.
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기반 원격 제어 시스템.NFC-based remote control system for devices that do not contain NFC functionality.
  8. 제1 항에 있어서,The method of claim 1,
    상기 NFC 기능 포함 매체와 상기 NFC 리더 장치간 통신은 근거리 무선 통신 기술를 통해 이루어지며,Communication between the NFC function-containing medium and the NFC reader device is made through a short-range wireless communication technology,
    상기 NFC 리더 장치와 서버, 그리고 비 NFC 장치간 통신은 근거리 무선 통신 기술을 제외한 다른 통신 기술을 통해 이루어지는Communication between the NFC reader device and the server, and the non-NFC device is performed through communication technologies other than short-range wireless communication technology.
    NFC 기능을 포함하지 않는 장치를 위한 NFC 기능 원격 제어 시스템.NFC function remote control system for devices that do not contain NFC function.
PCT/KR2020/014589 2019-10-30 2020-10-23 Nfc-based remote control method for device not including nfc function, and system therefor WO2021085952A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020190136830A KR102138775B1 (en) 2019-10-30 2019-10-30 a NFC based remote control method for a device not including NFC function and a system thereof
KR10-2019-0136830 2019-10-30

Publications (1)

Publication Number Publication Date
WO2021085952A1 true WO2021085952A1 (en) 2021-05-06

Family

ID=71893457

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2020/014589 WO2021085952A1 (en) 2019-10-30 2020-10-23 Nfc-based remote control method for device not including nfc function, and system therefor

Country Status (2)

Country Link
KR (1) KR102138775B1 (en)
WO (1) WO2021085952A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117098010A (en) * 2023-09-22 2023-11-21 广东华标检测中心有限公司 Intelligent engineering quality detection system and method based on Internet of things technology

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102138775B1 (en) * 2019-10-30 2020-07-29 주식회사 마이폰키 a NFC based remote control method for a device not including NFC function and a system thereof
CN112039741B (en) * 2020-09-04 2022-04-05 青岛海信移动通信技术股份有限公司 Display device, control terminal and device control system based on NFC

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080051779A (en) * 2006-12-06 2008-06-11 한국전자통신연구원 System for authenticating products and verifying service provide using rfid signature tag and method using the same
KR20090098270A (en) * 2008-03-13 2009-09-17 고려대학교 산학협력단 Rfid remote control system and method thereof
JP2012173866A (en) * 2011-02-18 2012-09-10 Docomo Technology Inc Authentication device, information processing system and program
KR20160023159A (en) * 2014-08-21 2016-03-03 삼성전자주식회사 THE METHOD FOR SETTING WIRELESS CONNECTION USING FUNCTION OF NFC(Near Field Communication) AND IMAGE FORMING APPARATUS FOR PERFORMING THE SAME
KR20180004886A (en) * 2016-07-05 2018-01-15 주식회사 유코스텍 auto control type temperature control apparatus
KR102138775B1 (en) * 2019-10-30 2020-07-29 주식회사 마이폰키 a NFC based remote control method for a device not including NFC function and a system thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080051779A (en) * 2006-12-06 2008-06-11 한국전자통신연구원 System for authenticating products and verifying service provide using rfid signature tag and method using the same
KR20090098270A (en) * 2008-03-13 2009-09-17 고려대학교 산학협력단 Rfid remote control system and method thereof
JP2012173866A (en) * 2011-02-18 2012-09-10 Docomo Technology Inc Authentication device, information processing system and program
KR20160023159A (en) * 2014-08-21 2016-03-03 삼성전자주식회사 THE METHOD FOR SETTING WIRELESS CONNECTION USING FUNCTION OF NFC(Near Field Communication) AND IMAGE FORMING APPARATUS FOR PERFORMING THE SAME
KR20180004886A (en) * 2016-07-05 2018-01-15 주식회사 유코스텍 auto control type temperature control apparatus
KR102138775B1 (en) * 2019-10-30 2020-07-29 주식회사 마이폰키 a NFC based remote control method for a device not including NFC function and a system thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117098010A (en) * 2023-09-22 2023-11-21 广东华标检测中心有限公司 Intelligent engineering quality detection system and method based on Internet of things technology
CN117098010B (en) * 2023-09-22 2024-01-23 广东华标检测中心有限公司 Intelligent engineering quality detection system and method based on Internet of things technology

Also Published As

Publication number Publication date
KR102138775B1 (en) 2020-07-29

Similar Documents

Publication Publication Date Title
WO2021085952A1 (en) Nfc-based remote control method for device not including nfc function, and system therefor
CN105848134B (en) Virtual SIM card management device, communication terminal, access control method and management method
WO2018030707A1 (en) Authentication system and method, and user equipment, authentication server, and service server for performing same method
JP5457362B2 (en) Information processing apparatus, information processing method, information processing program, and integrated circuit
WO2019225921A1 (en) Method for storing digital key and electronic device
WO2019127973A1 (en) Authority authentication method, system and device for mirror repository, and storage medium
CN105493097A (en) Protection scheme for remotely-stored data
CN109313690A (en) Self-contained encryption boot policy verifying
CN107003866A (en) The safety establishment of encrypted virtual machine from encrypted template
JP2010515159A (en) Upgrade memory cards with security mechanisms to prevent copying of secure content and applications
KR101952395B1 (en) A computing device for securely activating or canceling a key
KR20070036688A (en) System and device for managing control data
WO2015160118A1 (en) Access control method and apparatus of application program for secure storage area
CN101578609A (en) Secure booting a computing device
US10721076B2 (en) Method, device, terminal, and server for a security check
WO2013191325A1 (en) Method for authenticating trusted platform-based open id, and apparatus and system therefor
CN106778291A (en) The partition method and isolating device of application program
WO2017007261A1 (en) Manual signature authentication system and method
WO2016064041A1 (en) User terminal using hash value to detect whether application program has been tampered and method for tamper detection using the user terminal
CN109657448A (en) A kind of method, apparatus, electronic equipment and storage medium obtaining Root authority
JP7060729B2 (en) How to re-provide digital security certificates, their systems, and their non-temporary computer program products
WO2014193058A1 (en) Device and method for providing security in remote digital forensic environment
JP2009105737A (en) Content data management system and method
WO2016200058A1 (en) Binary merging device, method, and computer program
WO2020190099A1 (en) Electronic device for managing personal information and operating method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20883074

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20883074

Country of ref document: EP

Kind code of ref document: A1