Information communication system, information communication method, writing device, reproducing device, and program

The information communication system addresses unauthorized data copying by mirroring identification information in NFC IC tags, ensuring data is written and read only to the intended tag, thereby preventing illicit use.

JP2025153764APending Publication Date: 2025-10-10TOMY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024056391
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

NFC communication protocols allow data to be written to unintended NFC IC tags and enable unauthorized copying and use of illegally copied data.

Method used

An information communication system with an IC tag and a writing device that mirrors first identification information as second identification information in data exchanged via short-range wireless communication, using a determination unit to verify matching identities before writing or reading data.

Benefits of technology

Prevents unauthorized copying and use of illegally copied data by ensuring that data is written and read only to the intended NFC IC tag, maintaining data authenticity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025153764000001_ABST
    Figure 2025153764000001_ABST
Patent Text Reader

Abstract

To prevent the use of an unauthorized copy of data and data obtained by unauthorized copying.SOLUTION: In an information communication system 100 which comprises an IC tag 1a and a writing device (terminal device 2) and is configured such that short-range radio communication is possible between the IC tag and the writing device, first identification information stored in a system register of the IC tag is mirrored as second identification information in data delivered in the short-range radio communication.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information communication system, an information communication method, a writing device, a playback device, and a program. [Background technology]

[0002] Conventionally, as described in Patent Documents 1 to 3, data is exchanged between an NFC IC tag and an NFC reader / writer using NFC (Near Field Communication) technology. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6473054 [Patent Document 2] Patent No. 6639627 [Patent Document 3] Special Publication No. 2017-514390 Summary of the Invention [Problem to be solved by the invention]

[0004] Since NFC communication uses common communication protocols (such as ISO15693 and ISO14443), there is a possibility that data may be written to NFCIC tags other than the target NFCIC tag.

[0005] In addition, NFCIC data may be read and copied using a general NFC reader / writer. In this case, the illegally read data may be written to another NFCIC tag, making it possible to use the data.

[0006] The present invention aims to prevent the unauthorized copying of data and the use of the illegally copied data. [Means for solving the problem]

[0007] In order to solve the above problems, the information and communication system An information communication system including an IC tag and a writing device, configured to enable short-range wireless communication between the IC tag and the writing device, In the IC tag, the first identification information stored in the system register of the IC tag is mirrored as second identification information in the data exchanged through short-range wireless communication.

[0008] In addition, the information communication method is An information communication method using an information communication system including an IC tag and a writing device, the information communication system being configured to enable short-range wireless communication between the IC tag and the writing device, In the IC tag, the first identification information stored in the system register of the IC tag is mirrored as second identification information in the data exchanged through short-range wireless communication.

[0009] The writing device is a first communication unit capable of short-distance wireless communication with an IC tag in which first identification information stored in a system register is mirrored as second identification information in data exchanged through short-distance wireless communication; a first determination unit that determines whether the first identification information and the second identification information match or do not match; a writing unit that writes the data when the determining unit determines that the data match; Equipped with.

[0010] In addition, the playback device a system register that stores first identification information; a storage unit that stores data exchanged through short-range wireless communication; a determination unit that determines whether the data includes second identification information that is a mirror of the first identification information; a reproduction unit that reproduces the data when the determination unit determines that the second identification information is included in the data; Equipped with.

[0011] The program also a computer of a writing device having a first communication unit capable of short-distance wireless communication with an IC tag in which first identification information stored in a system register is mirrored as second identification information in data exchanged through short-distance wireless communication; a first determination unit that determines whether the first identification information and the second identification information match or do not match; a writing unit that writes the data when the determining unit determines that the data matches; Function as.

[0012] The program also The first identification information stored in the system register is mirrored as the second identification information in the data exchanged through the short-range wireless communication. a second determination unit that determines whether the first identification information and the second identification information match or do not match; a reading unit that reads the data when the second determination unit determines that there is a match; Function as. [Effects of the Invention]

[0013] According to the present invention, it is possible to prevent the unauthorized copying of data and the use of the illegally copied data. [Brief explanation of the drawings]

[0014] [Figure 1] 1 is a diagram illustrating an example of the overall configuration of an information communication system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of a playback device. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a writing device. [Figure 4] 10 is a flowchart showing a write process. [Figure 5] 10 is a flowchart showing an audio output process. [Figure 6]FIG. 10 is an image diagram of data arrangement before encryption. [Figure 7] FIG. 10 is an image diagram of addresses of data arrangement. [Figure 8] This is an image of a random number table. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, an embodiment of an information communication system according to the present invention will be described with reference to the drawings.

[0016] [Configuration of information and communication system 100] First, the configuration of an information communication system 100 according to this embodiment will be described. FIG. 1 is a diagram showing a schematic configuration of an information communication system 100. As shown in FIG. 1, the information communication system 100 includes a playback device 1 attached to a toy such as a stuffed toy D, and a terminal device 2 (for example, a smartphone) that functions as a writing device (NFC reader / writer). The playback device 1 includes an IC tag 1a and an output unit 13, and is configured to enable short-range wireless communication (NFC (Near Field Communication: registered trademark)) between the IC tag 1a and the terminal device 2. Voice data is recorded in the IC tag 1a, and when a predetermined operation is performed on the stuffed toy D, the voice data is output from an output unit 13 provided in the playback device 1, and the stuffed toy D behaves as if it is speaking. As an example of an embodiment, a stuffed toy D that speaks by outputting voice data will be described as an example, but the present invention is not limited to this example. For example, a robot that changes its facial expression by outputting image data may also be used. In other words, the present invention is described using a stuffed toy D as an example of a toy, but is not limited to this. The present invention is applicable to any toy that updates data. For example, the toy may be a figurine or the like. The user can update the voice data by having the terminal device 2 communicate with the IC tag 1a.

[0017] [Configuration of playback device 1] FIG. 2 is a block diagram showing a schematic functional configuration of the playback device 1. As shown in FIG. The playback device 1 includes a control unit 11, a short-range communication unit 12, an output unit 13, and a memory unit 14. The IC tag 1a is a part of the playback device 1 that includes the control unit 11, the short-range communication unit 12, and the memory unit 14.

[0018] The control unit 11 is configured with a CPU (Central Processing Unit), a register 11a (system register), etc., and comprehensively controls each functional unit of the playback device 1. Specifically, the control unit 11 reads out various programs stored in the storage unit 14 and executes processing in accordance with the programs. The register 11a stores a UID (Unique Identifier) ​​as the first identification information. The control unit 11 functions as a second determination unit that determines whether the first identification information and the second identification information match or do not match. If the second determination section determines that there is a match, the control section 11 functions as a reading section that reads out the data.

[0019] The short-range communication unit 12 performs short-range wireless communication with the short-range communication unit 22 of the terminal device 2, and includes an NFCIC (Integrated Circuit) and an antenna (not shown). The short-distance communication unit 12 functions as a second communication unit that communicates with the writing device to exchange data.

[0020] The output unit 13 includes, for example, a speaker or a piezoelectric buzzer (not shown), and the control unit 11 reads the audio output signal from the memory unit and outputs audio data based on the audio output signal input from the control unit 11.

[0021] The storage unit 14 is a memory configured by a RAM (Random Access Memory), a ROM (Read Only Memory), etc., and stores various programs and data (for example, audio data), and also functions as a work area for the control unit 11. The storage unit 14 stores, as second identification information in data (user data) exchanged in short-range wireless communication, a mirror UID that is a mirror of the UID that is the first identification information. As will be described later, the mirror UID may be encrypted and stored in the storage unit 14. When the mirror UID is encrypted and stored in the storage unit 14, a random number table, which will be described later, must be stored in the storage unit 14.

[0022] [Configuration of terminal device 2] FIG. 3 is a block diagram showing a schematic functional configuration of the terminal device 2. As shown in FIG. The terminal device 2 includes a control unit 21, a short-range communication unit 22, a display unit 23, an operation unit 24, a storage unit 25, and the like.

[0023] The control unit 21 is configured with a CPU (Central Processing Unit) and the like, and comprehensively controls each functional unit of the terminal device 2. Specifically, the control unit 21 reads out various programs stored in the storage unit 25 and executes processing in accordance with the programs. The control unit 21 functions as a first determination unit that determines whether the first identification information and the second identification information match or do not match. If the first determination unit determines that there is a match, the control unit 21 functions as a writing unit that writes the data.

[0024] The short-distance communication unit 22 performs short-distance wireless communication with the IC tag 1a in accordance with a predetermined short-distance wireless communication standard (NFC in this embodiment). The short-distance communication unit 22 has both a function as a reader that reads data and a function as a writer that writes data. The short-distance communication unit 22 functions as a first communication unit that communicates with an IC tag to exchange data.

[0025] The display unit 23 includes a display or the like, and displays various information on the display or the like based on a display signal input from the control unit 21 .

[0026] The operation unit 24 includes a plurality of buttons and the like, and receives input operations from the user via these buttons and outputs corresponding signals to the control unit 21. The operation unit 24 may be integrated with the display unit 23, such as a touch panel.

[0027] The storage unit 25 is a memory configured by a RAM (Random Access Memory), a ROM (Read Only Memory), etc., and stores various programs and data, and also functions as a work area for the control unit 21. When the mirror UID is encrypted and stored in the storage unit 14 of the IC tag 1a, a random number table, which will be described later, must also be stored in the storage unit 25.

[0028] [Writing process] The write process will be described with reference to FIG. FIG. 4 is a flowchart showing the flow of the write process executed by the control unit 21 of the terminal device 2. The writing process starts when the user inputs a signal to start the writing process using the operation unit 24 . As an example, a case where user data is composed of audio data and a mirror UID will be described.

[0029] First, the control unit 21 detects that the IC tag 1a (NFC IC tag) is within the communication range of the short-range communication unit 22 (step S1). If detected (step S1; YES), the control unit 21 advances the write process to step S2. If not detected (step S1; NO), the control unit 21 advances the write process to step S1.

[0030] Next, the control unit 21 reads the UID from the register 11a of the IC tag 1a via the short-range communication unit 12 and the short-range communication unit 22 (step S2).

[0031] Next, the control unit 21 reads the user data from the storage unit 14 of the IC tag 1a via the short-range communication units 12 and 22. Then, the control unit 21 reads the mirror UID from the user data (step S3). If the mirror UID is encrypted, it is decrypted in step S3.

[0032] Next, the control unit 21 functions as a first determination unit and determines whether the UID and the mirror UID match (step S4; first determination step). If they match (step S4; YES), the control unit 21 proceeds to step S5. If they do not match (step S4; NO), the control unit 21 ends the write process.

[0033] Next, the control unit 21 reads the voice data from the user data. After reading, the user may use the operation unit 24 to edit the audio data, such as by replacing the audio data. Then, the control unit 21 functions as a writing unit and rewrites the audio data stored in the memory unit 14 of the IC tag 1a via the short-range communication unit 12 and the short-range communication unit 22 (step S5; reading step), and ends the writing process.

[0034] In this way, when data stored in an NFCIC tag is written using an NFC reader / writer, the NFC reader / writer can write only to the target NFCIC tag, preventing unauthorized copying.

[0035] [Audio output processing] The audio output process will be described with reference to FIG. FIG. 5 is a flowchart showing the flow of the voice output process executed by the control unit 11 of the IC tag 1a. The audio output process starts when a predetermined operation is performed on the stuffed toy D. As an example, a case where user data is composed of audio data and a mirror UID will be described.

[0036] First, the control unit 11 reads the UID from the register 11a (step S6).

[0037] Next, the control unit 11 reads the user data from the storage unit 14. Then, the control unit 11 reads the mirror UID from the user data (step S7). If the mirror UID is encrypted, it is decrypted in step S7.

[0038] Next, the control unit 11 determines whether the UID and the mirror UID match (step S8; second determination step). If they match (step S8; YES), the control unit 11 advances the write process to step S9. If they do not match (step S8; NO), the control unit 11 ends the audio output process.

[0039] Next, the control unit 11 reads the voice data from the user data, and then the control unit 11 causes the output unit 13 to output the voice data (step S9; reading step), and ends the voice output process.

[0040] In this way, the NFCIC tag determines whether the UID and mirror UID match and reads out the audio data, so that the audio data will be output from the output unit 13 provided in the stuffed animal D only if valid data is stored in the NFCIC tag. Even if NFCIC data is read and copied using a general NFC reader / writer, and the illegally read data is written to another NFCIC tag, etc., and the NFCIC tag rewritten with the illegal data is attached to stuffed toy D, the audio data will not be output from output unit 13 provided on stuffed toy D. In other words, the data stored in the NFCIC tag is judged to be legitimate, ensuring the reliability of the data and preventing the use of illegally copied data.

[0041] [Encryption] 6 to 8, the encryption of the mirror UID in the storage unit 14 of the IC tag 1a will be described. The encryption of the mirror UID in the storage unit 14 of the IC tag 1a is performed when user data is written to the IC tag 1a, such as when the IC tag 1a is shipped. Fig. 6 is an image diagram of data arrangement in user data before encryption. Table T1 shows the data arrangement before encryption, with 16 blocks and 4 addresses in each block. In this embodiment, it is assumed that UIDs 0 to 7 are arranged as shown in Fig. 6 before encryption. 7 shows addresses (64 addresses from 0 to 63) when addresses expressed two-dimensionally (16 blocks x 4 addresses) are converted into one-dimensional linear addresses. In this embodiment, linear addresses 0 to 3 are fixed addresses, and linear addresses 4 to 63 are swapped to swap the data at linear addresses 4 to 63, and encryption is performed. 8 is an image diagram of a random number table, showing the correspondence between addresses before encryption (original addresses) and addresses after encryption (replaced addresses). In this embodiment, because of the replacement as described above, the original addresses 0 to 3 are also replaced with addresses 0 to 3. From here on, the original addresses 4 to 63 are treated as a set of random number tables, and 60 types of random number tables R1 to R60 are linearly linked.

[0042] The encryption involves swapping the linear addresses 4 to 63 based on one random number table selected from 60 random number tables R1 to R60. The random number table is selected using, for example, the time (e.g., seconds) when user data is written, such as when the IC tag 1a is shipped. In this embodiment, when data is written, such as when the IC tag 1a is shipped, that time is input to EX1 and EX2 (linear addresses 0 and 1) shown in FIG. 6. The input is, for example, in big endian format and ASCII code (e.g., 34h and 39h for 49). Then, based on that time, the random number table to be used is selected. For example, if the time is 10 seconds, random number table R10 may be used. Then, based on that random number table, linear addresses 4 to 63 are swapped, the data at linear addresses 4 to 63 are swapped, and the data is written to the IC tag 1a.

[0043] The decryption in steps S3 and S7 is performed by the control units 11 and 21 based on the random number tables stored in the storage unit 14 of the IC tag 1a and the storage unit 25 of the terminal device 2. The control unit 11 and the control unit 21 read EX1 and EX2 from the linear addresses 0 and 1 of the user data. The control units 11 and 21 acquire the time from EX1 and EX2 and select a random number table based on the time. For example, if the time is 10 seconds, the control units 11 and 21 select random number table R10. The control units 11 and 21 perform decryption by rearranging the data arrangement of the user data based on the random number table R10. The control unit 11 and the control unit 21 can read the mirror UID by reading the data at the following locations (block, address): (15, 3), (14, 3), (13, 3), (12, 3), (11, 3), (10, 3), (9, 3), (8, 3).

[0044] In this way, even if the data from the NFCIC tag is copied to another chip and the data is analyzed, it is difficult to determine that the UID of the system register is used to make decisions during writing and audio output processes.

[0045] [effect] As described above, the information communication system is an information communication system 100 that includes an IC tag 1a and a writing device (terminal device 2) and is configured to enable short-range wireless communication between the IC tag and the writing device, and in the IC tag, the first identification information (UID) stored in the system register (register 11a) of the IC tag is mirrored as second identification information (mirror UID) in the data (user data) exchanged in the short-range wireless communication. This makes it possible to prevent the unauthorized copying of data and the use of the illegally copied data. In other words, by pairing the data with the register 11a of the IC tag 1a, the data is certified as authentic. Although the security of the present invention is somewhat inferior to that of Suica and the like, it can be implemented inexpensively with a simple configuration.

[0046] In addition, the information communication method (writing process) is an information communication method using an information communication system 100 that includes an IC tag 1a and a writing device (terminal device 2) and is configured to enable short-range wireless communication between the IC tag and the writing device, in which first identification information (UID) stored in the system register of the IC tag is mirrored as second identification information (mirror UID) in the data (user data) exchanged in the short-range wireless communication. This makes it possible to prevent the unauthorized copying of data and the use of the illegally copied data.

[0047] The writing device (terminal device 2) also includes a first communication unit (short-range communication unit 22) capable of short-range wireless communication with an IC tag in which the first identification information (UID) stored in the system register is mirrored as second identification information (mirror UID) in data exchanged via short-range wireless communication, a first judgment unit (control unit 21) that judges whether the first identification information and the second identification information match or do not match, and a writing unit (control unit 21) that writes data when the judgment unit judges that there is a match. This prevents unauthorized copying of data.

[0048] The playback device 1 also includes a system register 11a that stores first identification information, a memory unit 14 that stores data exchanged in short-range wireless communication, a judgment unit (control unit 11) that determines whether the data contains second identification information that is a mirror of the first identification information, and a playback unit (output unit 13) that plays back the data when the judgment unit determines that the data contains second identification information. This makes it possible to prevent the use of illegally copied data.

[0049] The program also causes the computer of the writing device (terminal device 2) equipped with a first communication unit (short-range communication unit 22) capable of short-range wireless communication with an IC tag 1a in which the first identification information (UID) stored in the system register (register 11a) is mirrored as second identification information (mirror UID) in data (user data) exchanged in short-range wireless communication to function as a first judgment unit (control unit 21) that judges whether the first identification information and the second identification information match or do not match, and a writing unit (control unit 21) that writes data if the judgment unit judges that there is a match. This prevents unauthorized copying of data.

[0050] The program also causes the computer of the IC tag 1a, in which the first identification information (UID) stored in the system register (register 11a) is mirrored as second identification information (mirror UID) in the data (user data) exchanged in short-range wireless communication, to function as a second judgment unit (control unit 11) that judges whether the first identification information and the second identification information match or do not match, and as a reading unit (control unit 11) that reads the data if the second judgment unit judges that there is a match. This makes it possible to prevent the use of illegally copied data.

[0051] [Variations] The embodiments to which the present invention can be applied are not limited to the above-described embodiments, and can be modified as appropriate without departing from the spirit of the present invention.

[0052] For example, in the above embodiment, the IC tag 1a is attached to the stuffed animal D, but the present invention is not limited to this. The terminal device 2 may be equipped with an NFC IC tag, and the stuffed animal D may be equipped with a device that functions as a writing device.

[0053] In the above embodiment, data is exchanged between the IC tag 1a attached to a toy such as a stuffed toy D and the terminal device 2 such as a smartphone, but this is not limiting. For example, the IC tag 1a may be a card, and the terminal device 2 may be a card reader. Furthermore, between various types of terminal devices such as a PC or a smartphone, one may function as the IC tag 1a, and the other may function as the terminal device 2 (reader). [Explanation of symbols]

[0054] 100 Information and Communication Systems 1 Playback device 1a IC tag 11 control unit (second determination unit, readout unit) 11a Register (System Register) 12 Short-range communication unit (second communication unit) 13 Audio output section 14 Storage section 2. Terminal Device 21 control unit (first determination unit, writing unit) 22 Short-range communication unit (first communication unit) 23 Display section 24 Control section 25 Memory section D stuffed toy

Claims

1. An information communication system including an IC tag and a writing device, configured to enable short-range wireless communication between the IC tag and the writing device, In the information communication system, the first identification information stored in the system register of the IC tag is mirrored as second identification information in data exchanged through short-range wireless communication.

2. The writing device a first communication unit that communicates with the IC tag to exchange the data; a first determination unit that determines whether the first identification information and the second identification information match or do not match; a writing unit that writes the data when the first determining unit determines that the data match; The information communication system according to claim 1 , comprising:

3. The IC tag is a second communication unit that communicates with the writing device to exchange the data; a second determination unit that determines whether the first identification information and the second identification information match or do not match; a reading unit that reads the data when the second determination unit determines that the data match; 3. The information communication system according to claim 1, further comprising:

4. 2. The information communication system according to claim 1, wherein the second identification information is the first identification information that has been encrypted.

5. An information communication method using an information communication system including an IC tag and a writing device, the information communication system being configured to enable short-range wireless communication between the IC tag and the writing device, An information communication method in which, in the IC tag, first identification information stored in a system register of the IC tag is mirrored as second identification information in data exchanged through short-range wireless communication.

6. a first control unit of the writing device including a first communication unit that communicates with the IC tag to exchange the data; a first determination step of determining whether the first identification information and the second identification information match or do not match; a write step of writing the data if it is determined that the data matches; The information communication method according to claim 5, comprising:

7. a second control unit of the IC tag, which includes a second communication unit that communicates with the writing device to exchange the data; a second determination step of determining whether the first identification information and the second identification information match or do not match; a reading step of reading the data when it is determined that the data matches; 7. The information communication method according to claim 5 or 6, comprising:

8. a first communication unit capable of short-distance wireless communication with an IC tag in which first identification information stored in a system register is mirrored as second identification information in data exchanged through short-distance wireless communication; a first determination unit that determines whether the first identification information and the second identification information match or do not match; a writing unit that writes the data when the first determining unit determines that the data match; A writing device comprising:

9. a system register that stores first identification information; a storage unit that stores data exchanged through short-range wireless communication; a determination unit that determines whether the data includes second identification information that is a mirror of the first identification information; a reproduction unit that reproduces the data when the determination unit determines that the second identification information is included in the data; A playback device comprising:

10. a computer of a writing device having a first communication unit capable of short-distance wireless communication with an IC tag in which first identification information stored in a system register is mirrored as second identification information in data exchanged through short-distance wireless communication; a first determination unit that determines whether the first identification information and the second identification information match or do not match; a writing unit that writes the data when the first determining unit determines that the data match; A program that functions as a

11. A computer of an IC tag in which the first identification information stored in the system register is mirrored as second identification information in data exchanged through short-range wireless communication, a second determination unit that determines whether the first identification information and the second identification information match or do not match; a reading unit that reads the data when the second determination unit determines that there is a match; A program that functions as a

Citation Information

Patent Citations

  • Die for extruding zn-containing al alloy

    JP1989073054A

  • Method and system for securing electronic data exchange between industrial programmable devices and portable programmable devices

    JP2017514390A

  • Memory device

    JP6639627B2