US20080094183A1 - Ic memory, as well as, accessing apparatus and validity testing method for use of ic memory - Google Patents

Ic memory, as well as, accessing apparatus and validity testing method for use of ic memory Download PDF

Info

Publication number
US20080094183A1
US20080094183A1 US11/830,982 US83098207A US2008094183A1 US 20080094183 A1 US20080094183 A1 US 20080094183A1 US 83098207 A US83098207 A US 83098207A US 2008094183 A1 US2008094183 A1 US 2008094183A1
Authority
US
United States
Prior art keywords
memory
data
readout
exclusive use
specific information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/830,982
Inventor
Shinichiro Fukushima
Masumi Moritani
Hiroyuki Higaki
Yuichi Kobayashi
Atsushi Honzawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Assigned to HITACHI, LTD. reassignment HITACHI, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MORITANI, MASUMI, KOBAYASHI, YUICHI, HIGAKI, HIROYUKI, HONZAWA, ATSUSHI, FUKUSHIMA, SHINICHIRO
Publication of US20080094183A1 publication Critical patent/US20080094183A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/79Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories

Definitions

  • the present invention relates to an IC memory having a plural number of memory portions therein, such as, a RFIF (Radio Frequency IdentI/Fication) tag, for example, representatively, and it also relates to a technology for accessing and/or controlling such the IC memory, etc.
  • a RFIF Radio Frequency IdentI/Fication
  • the RFIF tags there are various specifications made for fitting with various ways of using thereof, up to recent years, but as a standard, in particular, for the RFIF tag of UHF band, which is aimed for use, mainly in a business world of distribution, for example, the RFIF tag, in accordance with ISO/IEC 18000-6 Type C, it is able to have a plural number of rewritable memory portions, each of which is called “bank”, and ID data of the RFID can be stored in a UII bank.
  • TID bank can be stored information of a maker who manufactures the tag.
  • RESERVED bank can be stored password data.
  • each of users can store data, freely. Also, each of the banks can be made impossible to rewrite, eternally, with an aid of a password (Non-Patent Document 1).
  • Non-Patent Document 1 ISO/IEC 18000-6:2004 Information technology—Radio frequency identI/Fication for item management—Part 6: Parameters for air inteRFace communications at 860 MHz to 960 MHz.
  • an object of the present invention is to provide an IC memory, such as, the RFID tag, for example, for making the data thereof difficult to be reproduced or duplicated, but having ill influences upon the existing specification thereof.
  • Another object of the present is to provide an IC memory, such as, the RFID tag, for example, for enabling to detect it easily, in particular, when the data thereof is reproduced or duplicated.
  • an IC memory comprising: a plural number of data memory portions; an antenna, which is configured to conduct transmission of radio waves between an external communication apparatus; a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna; and a protocol process portion, which is configured to conduct protocol processing, including transmitting command and data, which are presented by said signal, to said external communication apparatus, writing data into said data memory portion, and managing an internal condition of said IC memory, wherein at least one of said data memory portion is a memory portion for exclusive use of readout, from which data is read out, and other data memory portions than said memory portion for exclusive use of readout are memory portions, on which any one of readout and write-in of data can be made.
  • said memory portion for exclusive use of readout is a memory portion, into which the data is written at a fist change after being manufactured or when being manufactured, and after writing mentioned above, the data can be read out only.
  • said protocol process portion comprises: a data readout enabling/disenabling setout portion, which is configured to determine an access setup, in relation to enabling/disenabling of readout or write-in, upon the other data memory portions of said memory portion for exclusive use of readout; and an access control portion, which is configured to control the readout and the write-in of said other data memory portions of said memory portion for exclusive use of readout, after determining said access setup, and said memory portion for exclusive use of readout is able to do only readout.
  • a data readout enabling/disenabling setout portion which is configured to determine an access setup, in relation to enabling/disenabling of readout or write-in, upon the other data memory portions of said memory portion for exclusive use of readout
  • an access control portion which is configured to control the readout and the write-in of said other data memory portions of said memory portion for exclusive use of readout, after determining said access setup, and said memory portion for exclusive use of readout is able to do only readout.
  • said specific information stored within said memory portion for exclusive use of readout has a one value selected from the following values A-D:
  • (D) values equal to the specific information assigned to the other IC memory.
  • said specific information stored within said memory portion for exclusive use of readout includes group identification information for identifying to be different from other IC memory groups, which is assigned to a one IC memory group selected from a predetermined number of IC memory groups, and an individual number, which is assigned to said IC memory within said IC memory group selected, and said individual number has a one value selected from the following values A-D:
  • calculation result data obtained by conducting a predetermined function calculation upon said specific information.
  • calculation result data obtained by conducting a predetermined function calculation upon data, including said specific information and a part of the data stored in the other data memory portions.
  • said calculation result data is made from cryptography calculation with using a common key or a public key.
  • said calculation result data is calculated, but without using the function calculation.
  • said IC memory is RFID, and has a RESERVED bank, a UII bank, a TID bank, and a USER bank, as the other data memory portions of said memory portion for exclusive use of readout, and said calculation result data is stored within said USER bank.
  • a readout command to said memory portion for exclusive use of readout, to which said protocol process portion can respond is different from a readout command to the other memory portion, in command code thereof.
  • a process is conducted on different protocol, for said external communication apparatus in cases when conducting an readout operation of said memory portion for exclusive use of readout, and when conducting readout and write-in operations onto the other memory portions.
  • an external communication apparatus for conducting communication with the IC memory as described in the first aspect mentioned above, comprising: an antenna, which is configured to conduct transmission of radio waves between said IC memory; a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna; a protocol process portion, which is configured to conduct processing on a protocol of an external communication apparatus, transmitting command and data, which are presented by said signal, between said IC memory; and a calculate portion, which is configured to calculate out calculation result data through a predetermined function calculation, wherein said external communication apparatus protocol process portion comprises: a portion, which is configured to read out data from said memory portion for exclusive use of readout within said IC memory; a portion, which is configured to deliver the data, being read out from said memory portion for exclusive use of readout, as said calculation target data to said calculate portion, and to receive the calculation result data, being calculated out by said calculate portion upon basis of said readout data; and a portion, which is configured to write said
  • an external communication apparatus for conducting communication with the IC memory as described in the first aspect mentioned above, comprising: an antenna, which is configured to conduct transmission of radio waves between said IC memory; a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna; a protocol process portion, which is configured to conduct processing on a protocol of an external communication apparatus, transmitting command and data, which are presented by said signal, between said IC memory; and a calculate portion, which is configured to calculate out calculation result data through a predetermined function calculation, wherein said external communication apparatus protocol process portion comprises: a portion, which is configured to readout data from said memory portion for exclusive use of readout within said IC memory; a portion, which is configured to deliver the data, being read out from said memory portion for exclusive use of readout, as said calculation target data to said calculate portion, and to receive the calculation result data, being calculated out by said calculate portion upon basis of said readout data; a portion, which is configured to read out data
  • a process is conducted on different protocol, for said IC memory, in case where a readout command to said memory portion for exclusive use of readout, which said external communication apparatus protocol process portion transmits to said IC memory, is different from a readout command to the other memory portion, or when said external communication apparatus protocol process portion conducts the readout process of said memory portion for exclusive use of readout, or when it conducts the readout process or the write-in process of said other data memory portion.
  • a system according to a fourth aspect of the present invention, comprises an IC memory according to the first aspect mentioned above, and an external communication apparatus, according to the second or the third aspect mentioned above.
  • a system according to a fifth aspect of the present invention, comprises an IC memory according to the first aspect mentioned above, an external communication apparatus according to the second embodiment mentioned above, and an external communication apparatus according to the third aspect mentioned above.
  • a method, according to a sixth aspect of the present invention, for verifying properness of data within the IC memory comprises the following steps of: a step for reading out data from said memory portion for exclusive use of readout within said IC memory; a step for obtaining calculation result data by conducting a predetermined function calculation upon the data, which is read out from said memory portion for exclusive use of read out; a step for reading out from a predetermined one of the other data memory portions of said memory portion for exclusive use of readout within said IC memory; and a step for determining on whether the data within said IC memory is proper one or not, after comparing the calculation result data receiving from said calculate portion and the data read out from said predetermined data memory portion.
  • FIG. 1 is a view for showing the structures of a system having an RFID tag and an RFID reader/writer apparatus therein, according to an embodiment of the present invention
  • FIG. 2 is a view for showing the internal structures of the RFID tag, according to the embodiment of the present invention.
  • FIG. 3 is a view for showing the internal structures of the RFID reader/writer apparatus, according to the embodiment of the present invention.
  • FIG. 4 is a view for showing functions of a cryptographic calculation processor portion within the RFID reader/writer apparatus, according to the embodiment of the present invention.
  • FIG. 5 is a view for showing kinds of banks within the RFID tag and kinds of access settings, which can be set for each of the banks, according to the embodiment of the present invention
  • FIG. 6 is a view for showing examples of a plural number of RFID groups, to which the RFID tags can belong, and data, which can be stored into the RFID tag belonging to each of the RFID groups;
  • FIG. 7 is a view for showing an example of format of an ordinary readout command for the bank, other than that of exclusive use for readout, of the RFID tag, according to the embodiment of the present invention.
  • FIG. 8 is a view for showing an example of format of a readout command for the bank of exclusive use in readout, according to the embodiment of the present invention.
  • FIG. 9 is a view for showing the internal structures of the RFID tag having a plural number of different RFID protocol process portions, according to another embodiment of the present invention.
  • FIG. 10 is a view for showing the internal structures of the RFID reader/writer apparatus having a plural number of different RFID protocol process portions, according to another embodiment of the present invention.
  • FIG. 11 is a view for showing a flow of processing for verifying the validity of UII data within the RFID tag, in a system having the RFID tag and the RFID reader/writer apparatus therein, according to another embodiment of the present invention.
  • the present invention is applicable, not only a RFID tag, but also other kinds of IC tags other than that.
  • IC tags other kinds of IC tags other than that.
  • explanation will be made on the embodiments applying the present invention into the RFID tag, as an example, but for non-restrictive purpose, by referring to the attached drawings.
  • FIG. 1 is a view for showing the structures of a RFID system, being built up with a RFID tag, and at least one or more of RFID reader/writer apparatus(es) as an external communication device, according to the embodiment of the present invention.
  • the RFID tag 100 can be stored with data through a certain RFID reader/writer apparatus 101 , and can be read out with the data by other RFID reader/writer apparatus 102 or the same RFID reader/writer apparatus 101 .
  • RFID reader/writer apparatus 101 can be stored with data through a certain RFID reader/writer apparatus 101 , and can be read out with the data by other RFID reader/writer apparatus 102 or the same RFID reader/writer apparatus 101 .
  • RFID reader/writer apparatus 101 can be stored with data through a certain RFID reader/writer apparatus 101 , and can be read out with the data by other RFID reader/writer apparatus 102 or the same RFID reader/writer apparatus 101 .
  • a large number of RFID tags 100 are provided, or a system having the number of tags larger than that of the RFID reader/writer apparatuses, or a case of a system having only one set thereof.
  • FIG. 2 is a view for showing the principle internal structures of the RFID tag 100 .
  • the RFID tag 100 comprises an antenna 200 for transmitting radio waves between an external RFID reader/writer apparatus, a RFID tag main body 201 , a RF portion 202 for producing operating electric power from the radio waves received on the antenna 200 , as well as, for modulating/demodulating signals carried on those radio waves, a RFID tag protocol process portion 203 for conducting transmission of commands and data presented by those signals, reading/writing of data from/into a plural number of memory banks, and processing a protocol, including management of an internal condition of the RFID tag main body 201 , etc., and a memory portion 204 for memorizing various kinds of data therein, such as, ID data, or data that a user produces, arbitrarily, etc., for example.
  • the protocol process portion 203 also manages a lock condition on ability/disability of rewriting into the memory portion 204 .
  • FIG. 3 is a view for showing the principle internal structures of the RFID reader/writer apparatus 101 (also other RFID reader/writer apparatus 102 has the similar structures).
  • the RFID reader/writer apparatus 101 comprises an antenna 300 for transmitting the radio waves between the RFID tag 100 , a reader/writer apparatus main body 301 , a RF portion 302 for modulating/demodulating the signals carried on those radio waves received on the antenna 200 , a RFID tag protocol process portion 303 for transmitting commands and data, which those signals present, as well as, for conducting processing protocols, including management of an internal condition of the RFID reader/writer apparatus main body 301 , etc., a cryptography process portion 304 for conducting a calculation process of cryptograph and/or a signature with using a common key and/or a public key, and also execution of a hash function, etc., and an external I/F portion 305 functioning as a management device communication interface, so that the RFID reader/writer apparatus 101 can operate in cooperation with an external management device (not shown in the figure).
  • the cryptography process portion 304 is not provided within the RFID tag 100 of itself.
  • FIG. 4 is a view for simply showing the cryptography process to be executed within the cryptography process portion 304 .
  • the cryptography process portion 304 has a cryptography process function 400 , and this may be a common key cryptography process or a public key cryptography process, both of which are well known in general. Although not always must be so, but it is preferable that the cryptography process function 400 is changeable, by taking the cooperation with a security level, which a user requests, and/or an existing system, into the consideration thereof.
  • the cryptography process function 400 is changeable, by taking the cooperation with a security level, which a user requests, and/or an existing system, into the consideration thereof.
  • the key data 402 may be contained within the cryptography process portion 304 , like the IC card, for example, or it may be delivered from the external device to the cryptography process function 400 through the external I/F portion 305 .
  • the cryptography process portion 304 is able to encrypt data, or to attach data to detect tampering onto the data. With managing the key data 402 within a same group or a user, it is possible to see that data, freely by a third party, or to protect it from being tampered. As a manner for managing the key data 402 , it is possible to apply a management method, which is well know in general, for the IC card, etc., for example.
  • FIG. 5 is a view for showing the structures of the memory portion 204 of the RFID tag 100 .
  • the memory portion 204 has five (5) memory banks, i.e., a RESERVED bank, a UII bank, a TID bank, a USER bank and a bank for exclusive use of readout (i.e., a readout exclusive bank), in this example.
  • a RESERVED bank i.e., a RESERVED bank
  • UII bank i.e., a UII bank
  • TID bank i.e., a USER bank
  • USER bank i.e., a bank for exclusive use of readout (i.e., a readout exclusive bank)
  • Each of those RESERVED bank, UII bank, TID bank and USER bank is made up with a memory, into/from that the data can be written and readout in both directions, like a RAM.
  • the readout exclusive bank is made up with a memory, like a write-once memory or ROM, having such the structures for enabling to write data therein, only a first time after being manufactured or during when being manufactured, but thereafter, only enabling to readout data therefrom while disenabling to write data therein, or alternately, through a logical access control conducted by the RFID protocol process portion 203 , only enabling to readout data therefrom, after writing the data therein at the first time after being manufactured or during when being manufactured.
  • the RFID readout exclusive bank is that, which is not defined in the existing standard.
  • the contents, on which can be made an access setting differ from depending upon the kinds of the memory banks.
  • the RESERVED bank is settable on enabling/disenabling, for each one of the readout and the write-in, but the UII bank, the TID bank and the USER bank are settable on enabling/disenabling, but only for the write-in. With the readout exclusive bank, it is impossible to make the access setting itself, thereon.
  • Access setting for each bank is conducted by the RFID protocol process portion 203 , storing a preset value for each bank into an interior condition hold portion, which is owned by it.
  • the RFID protocol process portion 203 is able to control the accessing of each bank, logically, when it processes a command therein, by referring to the preset value of each bank within the interior condition hold portion.
  • the readout exclusive bank may be made up with a write-once memory so that data may be written therein only one (1) time when issuing the RFID tag 100 , or may be made up with a ROM memory so that the data is written therein at the time when manufacturing the RFID tag 100 .
  • one (1) piece of the memory portion 204 is divided into the banks differing from each other, within the RFID tag 100 according to the present embodiment, but there is no necessity of dividing the one (1) piece of the memory portion 204 , as an idea or concept of the bank, and therefore, in the place of a plural number of banks, a plural number of memories may be provided, which are physically separated from each other.
  • the readout exclusive bank may be provided as, not a bank, but an exclusive memory, being physically separated from other banks, or there may be provided, not only by one (1), but a plural number thereof.
  • FIG. 6 is a list 600 for showing an example of internal data of the RFID tag 100 .
  • each of the RFID tags 100 is classified into one of a predetermined number of RFID groups. And, for each of the RFID tags 100 are assigned any one of RFID identifier information and also any one of UII data, to be used within a RFID group, into which that tag is classified, and thereby being stored within each of the RFID tags 100 . Further, within each of the RFID tags, data is calculated out for testing or verifying the validity or properness of the UII data stored therein, as the cryptography process result data 403 within the cryptography process portion 304 mentioned above, and also that data is stored within each of the RFID tags 100 .
  • FIG. 6 shows examples of the kinds of a plural number of RFID groups, to which they belong, the RFID identifier information and the UII data to be used within each of the RFID groups, and the data for verifying the properness of the UII data (i.e., the cryptography process result data 403 ), by taking fifteen (15) pieces of different RFID tags, “RFID 1 ” to “RFID 15 ” as examples.
  • the RFID identifier information mentioned above there are RFID group identifier information and individual information.
  • the data of the RFID group identifier information and the individual information, which are assigned to each of the RFID tags 100 are stored into the readout exclusive bank within that RFID tag 100 .
  • the RFID groups there are three (3) kinds shown by “01”, “02”, and “03” in FIG. 6 , and also one (1) kind shown by “-” meaning that it does not belong to a specific RFID group (but, this is also considered to be one of the RFID groups, in the present specification); four (4) kinds in total, and the RFID group identifier information corresponding thereto are “01”, “02”, “03”, and “00”, respectively.
  • serial numbers such as, “000001”, “000002”, and “000003”, for example, which do not duplicate with each other, within the group “01”.
  • group “02” are used discontinuous (not serial) numbers, such as, “000001”, “000002”, and “000004”, etc., for example, which do not duplicate with each other, within the group “02”.
  • the group “02” it is possible to remove defective products, easily, by not guaranteeing that the individual information is not serial, and thereby enabling to manufacture the RFID tags, cheaply.
  • group “03” are used random numbers, such as, “146236”, “492528”, and “660318”, etc., for example.
  • the group “-” is a group for a user who wishes to use the RFID tag, but only in a manner similar to that having the existing specification, and therein, there is no necessity of using the RFID identifier information if the individual information “000000” is set up, or alternately, only the RFID group identifier information “00” may be used, but without using the individual information.
  • the special value as the individual information may be, not only “000000”, but also other special value, such as, “111111”, for example.
  • FIG. 6 shows therein an example of the UII data stored into the UII bank.
  • the UII data common with other groups, for example, “00000001”, “00000002” or “00000003”, etc.
  • FIG. 6 shows therein an example of the cryptography process result data 403 , which is stored into the USER bank as the data for verifying the properness of the UII data.
  • the calculation target data 401 for obtaining the cryptography process result data 403 is used one combining the “RFID group identifier information”, the “individual information”, and the “UII data” together.
  • the different RFID tags have the same value on the UII data thereof, such as, “00000001”, for example, but the cryptography process result data 403 results into values different from each other, if those FRID tags are different from in the RFID group, to which those RFID tags belongs.
  • the cryptography process result data of those RFID tags come to be the same in case where the UII data of the different RFID tags are equal to each other.
  • FIG. 7 shows an example of format of an ordinary readout command to be transmitted to the RFID tag 100 (i.e., a readout command to the banks other than the readout exclusive bank), and an example of format of a response to the ordinary readout command, to be transmitted from the RFID tag 100 back to the RFID reader/writer apparatus 101 or 102 .
  • the ordinary readout command is built up with, as is shown by a command format 700 , a field for storing a command code value of so-called “Command”, a field for storing a parameter designating a bank as a readout target, so-called “MemBank”, and a field for storing a parameter designating a kind of a pointer, so-called “WordPtr”, therein, etc.
  • the response to the ordinary readout command is built up with, as is shown by a response format 701 , a field for storing a header, and a field for storing the data readout, so-called “Memory Word”, therein, etc.
  • FIG. 8 shows an example of format of a readout command to the readout exclusive bank, to be transmitted from the FRID reader/writer 101 or 102 to the RFID tag 100 , and an example of format of the response to the readout command to the readout exclusive bank, to be transmitted from the RFID tag 100 back to the RFID reader/writer apparatus 101 or 102 .
  • the readout comment to the readout exclusive bank is built up with, as is shown by a command format 800 , a field for storing a command code value of so-called “Command”, and fields for storing other parameters therein, etc.
  • This command format 800 has the structures completely different from the command format 700 of the ordinary readout command shown in FIG. 7 , in particular, in the command code value and the parameters. Using such custom commands has ill influence onto the existing specification.
  • FIG. 9 shows exemplary structures of the RFID tag 100 having the RFID tag portions corresponding to or supporting two (2) different protocols.
  • the RFID tag 100 comprises a first RFID tag portion supporting a first protocol (i.e., a portion for functioning as a RFID tag in accordance with, for example, ISO 18000-6 Type C), and a second RFID tag portion supporting a second protocol (i.e., a portion for functioning as a RFID tag supporting the protocol, for example, of 2.45 GHz band).
  • the first RFID tag portion is able to re-write the data memorized therein, however within the second RFID tag portion, the data memorized therein cannot be re-written, but it can be readout only.
  • the first RFID tag portion comprises an antenna 900 for transmitting radio waves between an external RFID reader/writer apparatus, a first RFID tag main body 901 , a RF portion 902 for producing operating electric power from the radio waves received on the antenna 900 , as well as, for modulating/demodulating signals carried on those radio waves, a RFID tag protocol process portion 903 for conducting transmission of commands and data presented by those signals, reading/writing of data from/into a plural number of memory banks within a re-writable memory portion 904 , which will be mentioned below, processing of a protocol including management of the internal condition of the first RFID tag main body 901 , and the re-writable memory portion 904 for memorizing various kinds of data therein, such as, ID data and user data, etc.
  • the RESERVED bank the UII bank
  • the TID bank the USER bank mentioned above.
  • the second RFID tag portion comprises an antenna 905 for transmitting radio waves between an external RFID reader/writer apparatus, a second RFID tag main body 906 , a RF portion 907 for producing operating electric power from the radio waves received on the antenna 900 , as well as, for modulating/demodulating signals carried on those radio waves, a RFID tag protocol process portion 908 for conducting transmission of commands and data presented by those signals, reading/writing of data from/into a plural number of memory banks within a re-writable memory portion 909 , which will be mentioned below, processing of a protocol including management of the internal condition of the second RFID tag main body 906 , and a readout exclusive memory portion storing the RFID group identifier information and/or the individual information, etc., therein.
  • the readout exclusive memory portion 909 is used as the readout exclusive bank mentioned above. For accessing to the readout exclusive memory portion 909 , it is necessary to be conducted with a protocol different from that for other memory banks, i.e., a second protocol, different from the first protocol in accordance with the regulation or standard for the existing RFID tag.
  • a protocol different from that for other memory banks i.e., a second protocol, different from the first protocol in accordance with the regulation or standard for the existing RFID tag.
  • the RFID tag 100 may have three (3) or more of RFID tags, or alternately it may comprises a plural number of RFID tag portions supporting the protocols which are completely same to each other.
  • FIG. 10 shows an example of the internal structures of the RFID reader/writer apparatus communicable with the RFID tags, which support the two (2) different protocols, as shown in FIG. 9 .
  • the RFID reader/writer apparatus 102 comprises an antenna 1000 for transmitting the radio waves between the RFID tag 100 , a reader/writer apparatus main body 1001 , a RF portion 1002 for modulating/demodulating of signals, which present command and data of the first protocol, a RFID protocol process portion 1003 for conducting transmission of commands and data of the first protocol, as well as, processing of a protocol, including management of an internal condition of the RFID reader/writer apparatus 102 operating on the first protocol, etc., a RF portion 1004 for modulating/demodulating signals presenting the command and data of the second protocol, a conducting a calculation process of cryptograph and/or a signature with using a common key and/or a public key, and also execution of a hash function, etc., and an external I/F portion 305 functioning as a management device communication interface for obtaining an operation in cooperation with an external management device or apparatus (not shown in the figure).
  • FIG. 11 is a view for showing the processing flow for a user to verify the properness of the UII data within the RFID tag 100 .
  • the RFID tag 100 is one of the RFID tags, i.e., “FRID 1 ”, belonging to the RFID group “01”, as is shown in FIG. 6 , exemplarily.
  • the RFID tag may be any one of the RFID tags belonging to the RFID groups “01” to “03”.
  • the process shown in FIG. 11 can be executed for a user of the FRID tag 100 , at any time depending upon necessity thereof.
  • the RFID group identification information “01” and the individual information “000001” a restored into the readout exclusive bank of the RFID tag 100 , and into the UII bank is stored the UII data “00000001”, respectively.
  • the activity of storing the RFID group identification information “01” and the individual information “000001” into the readout exclusive bank is made by a maker of the RFID tag 100 , for example, before shipping of that RFID tag 100 .
  • the activity of storing the UII data “00000001” is conducted by the user, for example.
  • the process flow in a first half shown in FIG. 11 shows the processing, for such the user as mentioned above, to store the cryptography process result data for verifying the properness of the UII data into the RFID tag 100 . Therefore, at a time instance of starting the process flow shown in FIG. 11 , that cryptography process result data mentioned above is not yet stored into the RFID tag 100 .
  • a process is executed for reading out the UII data within the RFID tag 100 , between the RFID reader/writer apparatus 101 , which the above-mentioned user uses, and the RFID tag 100 .
  • a command for reading out the UII bank is transmitted from the RFID reader/writer apparatus 101 to the RFID tag 100 .
  • a response i.e., the UII data “00000001”.
  • a step S 1101 is executed a process for reading out the RFID identification information within the readout exclusive bank in the RFID tag 100 , between the RFID reader/writer apparatus 101 and the RFID tag 100 .
  • the readout command to the readout exclusive bank is transmitted from the RFID reader/writer apparatus 101 to the RFID tag 100 .
  • the RFID group identification information “01” and the individual information “000001”, which are readout from the readout exclusive bank are responded from the RFID tag 100 to the RFID reader/writer apparatus 101 .
  • the calculation process of cryptograph is executed within the RFID reader/writer apparatus 101 .
  • the data combining the RFID group identification information “01” and the individual information “000001”, and the UII data “00000001” is delivered to the cryptography process function 400 , as a calculation target data 401 , and the cryptography process function 400 delivers the data “4624652” for verifying the properness of the UII data, as the cryptography process result data 403 .
  • the examples of the key data 402 , as well as, the cryptography process function 400 are not shown, in more details thereof, however those are managed by the user who uses RFID group identification information “01”.
  • a writing process is executed for the cryptography process result data “4624652” mentioned above.
  • the RFID reader/writer apparatus 101 transmits the write-in command for writing the above-mentioned cryptography process result data “4624652” into the USER bank, to the RFID tag 100 .
  • the RFID tag 100 Upon receipt of that write-in command, the RFID tag 100 stored the data “4624652” for use of UII verification, using the RFID identification information in the readout exclusive bank, practically, into the USER bank.
  • this RFID tag 100 After storing the data “4624652” for use of UII verification, in the manner as was mentioned above, if this RFID tag 100 is used in a distribution business or industry, then this RFID tag 100 will be distributed from one to another, among various users.
  • the user who has an authority of using the key data 402 and the cryptography process function 400 is able to verify on whether the UII data within the RFID tag 100 is a proper one or not (in other words, whether the RFID tag 100 is a copy (i.e., a duplicate) or not of the other RFID tag), with using the RFID reader/writer apparatus 102 , through the process flow shown in the second half in FIG. 11 .
  • a process is executed of reading out the UII data, between the RFID reader/writer apparatus 102 and the RFID tag 100 .
  • a readout command is transmitted from the RFID reader/writer apparatus 102 to the RFID tag 100 , and then the UII data “00000001” is responded from the RFID tag 100 back to the RFID reader/writer apparatus 102 .
  • a readout command to the readout exclusive bank is transmitted from the RFID reader/writer apparatus 102 to the RFID tag 100 , and then the RFID group identification information “01” and the individual information “000001” are responded from the RFID tag 100 back to the RFID reader/writer apparatus 102 .
  • a step S 1106 is executed the calculation process of cryptograph.
  • the RFID group identification information “01”, the individual information “000001”, and the UII data “00000001” are delivered to the cryptography process function 400 , as the calculation target data 401 , and the cryptography process function 400 derives the data “4624652” for verifying the properness of the UII data, as the cryptography process result data 403 .
  • a process is executed for reading out the cryptography process result data stored in the USER bank.
  • a USER bank readout command is transmitted from the RFID reader/writer apparatus 102 to the RFID tag 100 , and then the cryptography process result data “4624652” is responded from the RFID tag 100 to the RFID reader/writer apparatus 102 .
  • a process is executed for verifying the properness of the calculation target data.
  • the RFID protocol process portion compares the cryptography process result data calculated in the step S 1106 and the cryptography process result data read out in the step S 1107 , and if they are coincident with, it is determined that the UII data within the RFID tag 100 is proper data.
  • the RFID reader/writer apparatus 102 informs an error to the user.
  • the third party since the third party, not knowing the key data 402 , is unable to obtain the proper or correct cryptography process result data, then it is impossible for the third party to verify the properness of the UII data within the RFID tag 100 . This verification may be made, when it is necessary only by a proper user, for example.
  • the ordinary readout of the UII data can be made, but without any problem, with the protocol according to the existing specification.

Abstract

For making difficult to copy data of a RFID tag, while enabling to detect it when copying the data, easily, but without exerting ill influences upon the existing specification thereof, within the RFID tag 100 is provided a readout exclusive bank, other than banks provided in accordance with the existing specification. RFID identification information is stored into the readout exclusive bank of the RFID tag 100, when the RFID tag 100 is shipped out of a maker. A user who wishes to guarantee properness of UII data produces cryptograph calculation result data through encrypting the RFID identification information and the UII data, when writing the UII data into the RFID tag 100, and stores the cryptograph calculation result data into a USER bank within the RFID tag 100. Other users, who wish to read out the UII data from the RFID tag 100, read out the RFID identification information and the UII data from the RFID tag 10, so as to conduct cryptography calculation thereon, and can make determination on whether the data stored in the RFID tag is proper one or not, by making a check upon coincidence between the calculation result and the calculation result data stored in the RFID tag 100.

Description

    BACKGROUND OF THE INVENTION
  • The present invention relates to an IC memory having a plural number of memory portions therein, such as, a RFIF (Radio Frequency IdentI/Fication) tag, for example, representatively, and it also relates to a technology for accessing and/or controlling such the IC memory, etc.
  • RELATED ART
  • For the RFIF tags, there are various specifications made for fitting with various ways of using thereof, up to recent years, but as a standard, in particular, for the RFIF tag of UHF band, which is aimed for use, mainly in a business world of distribution, for example, the RFIF tag, in accordance with ISO/IEC 18000-6 Type C, it is able to have a plural number of rewritable memory portions, each of which is called “bank”, and ID data of the RFID can be stored in a UII bank. In a TID bank can be stored information of a maker who manufactures the tag. In RESERVED bank can be stored password data. And into a User bank, though being an option area, each of users can store data, freely. Also, each of the banks can be made impossible to rewrite, eternally, with an aid of a password (Non-Patent Document 1).
  • [Non-Patent Document 1] ISO/IEC 18000-6:2004 Information technology—Radio frequency identI/Fication for item management—Part 6: Parameters for air inteRFace communications at 860 MHz to 960 MHz.
  • SUMMARY OF THE INVENTION
  • However, with the specification that was determined in accordance with ISO/IEC 18000-6 TypeC, there is no clear regulation about internal data within the RFID tag at a time when the RFID tag is delivered from the manufacturer to a user, nor a lock condition for rewriting. Thus, for the RFID tag manufacturing maker, it is not always necessary to ship the tag after writing data into the TID bank thereof, so that it cannot be rewrite eternally, for example, but it is also possible to issue so-called a white card, i.e., no data is written therein so that anybody can rewrite it later. If no data is written therein, though it is effective from a viewpoint of lowering the manufacturing cost of the RFID tag; however, since anybody can write data therein, freely, therefore it is possible for anybody to make a reproduction or duplicate of the RFID tag, easily, if there is the white card.
  • With an aid of the password, it is possible to protect the data from being rewritten, however with the banks other than the RESERVED bank storing the password therein, although it is possible to limit the rewriting with an aid of the password, but there is no limitation of readout thereof, then the duplication can be made if it is possible to read out the password therefrom.
  • Accordingly, an object of the present invention is to provide an IC memory, such as, the RFID tag, for example, for making the data thereof difficult to be reproduced or duplicated, but having ill influences upon the existing specification thereof.
  • Another object of the present is to provide an IC memory, such as, the RFID tag, for example, for enabling to detect it easily, in particular, when the data thereof is reproduced or duplicated.
  • According to a first aspect of the present invention, there is provided an IC memory, comprising: a plural number of data memory portions; an antenna, which is configured to conduct transmission of radio waves between an external communication apparatus; a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna; and a protocol process portion, which is configured to conduct protocol processing, including transmitting command and data, which are presented by said signal, to said external communication apparatus, writing data into said data memory portion, and managing an internal condition of said IC memory, wherein at least one of said data memory portion is a memory portion for exclusive use of readout, from which data is read out, and other data memory portions than said memory portion for exclusive use of readout are memory portions, on which any one of readout and write-in of data can be made.
  • According to an embodiment of the present invention, said memory portion for exclusive use of readout is a memory portion, into which the data is written at a fist change after being manufactured or when being manufactured, and after writing mentioned above, the data can be read out only.
  • According to an embodiment of the present invention, said protocol process portion comprises: a data readout enabling/disenabling setout portion, which is configured to determine an access setup, in relation to enabling/disenabling of readout or write-in, upon the other data memory portions of said memory portion for exclusive use of readout; and an access control portion, which is configured to control the readout and the write-in of said other data memory portions of said memory portion for exclusive use of readout, after determining said access setup, and said memory portion for exclusive use of readout is able to do only readout.
  • According to an embodiment of the present invention, within said memory portion for exclusive use of readout is stored specific information assigned to said IC memory.
  • According to a preferred embodiment of the present invention, said specific information stored within said memory portion for exclusive use of readout has a one value selected from the following values A-D:
  • (A) random values,
  • (B) serial values, which do not duplicate with specific information assigned to other IC memory and in a continuous relationship with the specific information assigned to said other IC memory,
  • (C) discontinuous value, which do not duplicate with the specific information assigned to the other IC memory and not in the continuous relationship with the specific information assigned to said other IC memory, and
  • (D) values equal to the specific information assigned to the other IC memory.
  • According to an embodiment of the present invention, said specific information stored within said memory portion for exclusive use of readout includes group identification information for identifying to be different from other IC memory groups, which is assigned to a one IC memory group selected from a predetermined number of IC memory groups, and an individual number, which is assigned to said IC memory within said IC memory group selected, and said individual number has a one value selected from the following values A-D:
  • (A) random values,
  • (B) serial values, which do not duplicate with specific information assigned to other IC memory and in a continuous relationship with the specific information assigned to said other IC memory,
  • (C) discontinuous value, which do not duplicate with the specific information assigned to the other IC memory and not in the continuous relationship with the specific information assigned to said other IC memory, and
  • (D) values equal to the specific information assigned to the other IC memory, and
  • selection of which one of said values A-D is depending upon said one IC memory group selected.
  • According to an embodiment of the present invention, within the other data memory portions of said memory portion for exclusive use of readout is stored calculation result data obtained by conducting a predetermined function calculation upon said specific information.
  • According to an embodiment of the present invention, within the other data memory portions of said memory portion for exclusive use of readout is stored calculation result data obtained by conducting a predetermined function calculation upon data, including said specific information and a part of the data stored in the other data memory portions.
  • According to an embodiment of the present invention, said calculation result data is made from cryptography calculation with using a common key or a public key.
  • According to an embodiment of the present invention, said calculation result data is calculated, but without using the function calculation.
  • According to an embodiment of the present invention, said IC memory is RFID, and has a RESERVED bank, a UII bank, a TID bank, and a USER bank, as the other data memory portions of said memory portion for exclusive use of readout, and said calculation result data is stored within said USER bank.
  • According to an embodiment of the present invention, a readout command to said memory portion for exclusive use of readout, to which said protocol process portion can respond, is different from a readout command to the other memory portion, in command code thereof.
  • According to an embodiment of the present invention, a process is conducted on different protocol, for said external communication apparatus in cases when conducting an readout operation of said memory portion for exclusive use of readout, and when conducting readout and write-in operations onto the other memory portions.
  • According to a second aspect of the present invention, there is provided an external communication apparatus for conducting communication with the IC memory as described in the first aspect mentioned above, comprising: an antenna, which is configured to conduct transmission of radio waves between said IC memory; a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna; a protocol process portion, which is configured to conduct processing on a protocol of an external communication apparatus, transmitting command and data, which are presented by said signal, between said IC memory; and a calculate portion, which is configured to calculate out calculation result data through a predetermined function calculation, wherein said external communication apparatus protocol process portion comprises: a portion, which is configured to read out data from said memory portion for exclusive use of readout within said IC memory; a portion, which is configured to deliver the data, being read out from said memory portion for exclusive use of readout, as said calculation target data to said calculate portion, and to receive the calculation result data, being calculated out by said calculate portion upon basis of said readout data; and a portion, which is configured to write said calculation result data received from said calculate portion into other predetermined data memory portions of said memory portion for exclusive use of readout within said IC memory.
  • According to a third aspect of the present invention, there is provided an external communication apparatus for conducting communication with the IC memory as described in the first aspect mentioned above, comprising: an antenna, which is configured to conduct transmission of radio waves between said IC memory; a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna; a protocol process portion, which is configured to conduct processing on a protocol of an external communication apparatus, transmitting command and data, which are presented by said signal, between said IC memory; and a calculate portion, which is configured to calculate out calculation result data through a predetermined function calculation, wherein said external communication apparatus protocol process portion comprises: a portion, which is configured to readout data from said memory portion for exclusive use of readout within said IC memory; a portion, which is configured to deliver the data, being read out from said memory portion for exclusive use of readout, as said calculation target data to said calculate portion, and to receive the calculation result data, being calculated out by said calculate portion upon basis of said readout data; a portion, which is configured to read out data from a predetermined memory portion other than said memory portion for exclusive use of readout within said IC memory; and a portion, which is configured to determine on whether the data within said IC memory is proper or not, through comparing the calculation result data received from said calculate portion and the data read out from said predetermined memory portion.
  • Within an embodiment of the external communication apparatus, according to the second and third aspects of the present invention, a process is conducted on different protocol, for said IC memory, in case where a readout command to said memory portion for exclusive use of readout, which said external communication apparatus protocol process portion transmits to said IC memory, is different from a readout command to the other memory portion, or when said external communication apparatus protocol process portion conducts the readout process of said memory portion for exclusive use of readout, or when it conducts the readout process or the write-in process of said other data memory portion.
  • A system, according to a fourth aspect of the present invention, comprises an IC memory according to the first aspect mentioned above, and an external communication apparatus, according to the second or the third aspect mentioned above.
  • A system, according to a fifth aspect of the present invention, comprises an IC memory according to the first aspect mentioned above, an external communication apparatus according to the second embodiment mentioned above, and an external communication apparatus according to the third aspect mentioned above.
  • A method, according to a sixth aspect of the present invention, for verifying properness of data within the IC memory according to the first aspect mentioned above, comprises the following steps of: a step for reading out data from said memory portion for exclusive use of readout within said IC memory; a step for obtaining calculation result data by conducting a predetermined function calculation upon the data, which is read out from said memory portion for exclusive use of read out; a step for reading out from a predetermined one of the other data memory portions of said memory portion for exclusive use of readout within said IC memory; and a step for determining on whether the data within said IC memory is proper one or not, after comparing the calculation result data receiving from said calculate portion and the data read out from said predetermined data memory portion.
  • According to any one of the aspects of the present invention, it is possible to make data of the IC memory, such as, the RFID tag, etc., difficult to be copied or duplicated, but without exerting ill influences upon the existing specification thereof.
  • Also, according to other aspects of the present invention, it is possible to detect it, in case when copying is made the data of the IC memory, such as, the RFID tag, etc., easily.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING
  • Those and other objects, features and advantages of the present invention will become more readily apparent from the following detailed description when taken in conjunction with the accompanying drawings wherein:
  • FIG. 1 is a view for showing the structures of a system having an RFID tag and an RFID reader/writer apparatus therein, according to an embodiment of the present invention;
  • FIG. 2 is a view for showing the internal structures of the RFID tag, according to the embodiment of the present invention;
  • FIG. 3 is a view for showing the internal structures of the RFID reader/writer apparatus, according to the embodiment of the present invention;
  • FIG. 4 is a view for showing functions of a cryptographic calculation processor portion within the RFID reader/writer apparatus, according to the embodiment of the present invention;
  • FIG. 5 is a view for showing kinds of banks within the RFID tag and kinds of access settings, which can be set for each of the banks, according to the embodiment of the present invention;
  • FIG. 6 is a view for showing examples of a plural number of RFID groups, to which the RFID tags can belong, and data, which can be stored into the RFID tag belonging to each of the RFID groups;
  • FIG. 7 is a view for showing an example of format of an ordinary readout command for the bank, other than that of exclusive use for readout, of the RFID tag, according to the embodiment of the present invention;
  • FIG. 8 is a view for showing an example of format of a readout command for the bank of exclusive use in readout, according to the embodiment of the present invention;
  • FIG. 9 is a view for showing the internal structures of the RFID tag having a plural number of different RFID protocol process portions, according to another embodiment of the present invention;
  • FIG. 10 is a view for showing the internal structures of the RFID reader/writer apparatus having a plural number of different RFID protocol process portions, according to another embodiment of the present invention; and
  • FIG. 11 is a view for showing a flow of processing for verifying the validity of UII data within the RFID tag, in a system having the RFID tag and the RFID reader/writer apparatus therein, according to another embodiment of the present invention.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The present invention is applicable, not only a RFID tag, but also other kinds of IC tags other than that. However, hereinafter, explanation will be made on the embodiments applying the present invention into the RFID tag, as an example, but for non-restrictive purpose, by referring to the attached drawings.
  • FIG. 1 is a view for showing the structures of a RFID system, being built up with a RFID tag, and at least one or more of RFID reader/writer apparatus(es) as an external communication device, according to the embodiment of the present invention.
  • The RFID tag 100 can be stored with data through a certain RFID reader/writer apparatus 101, and can be read out with the data by other RFID reader/writer apparatus 102 or the same RFID reader/writer apparatus 101. Of course, there is a case where a large number of RFID tags 100 are provided, or a system having the number of tags larger than that of the RFID reader/writer apparatuses, or a case of a system having only one set thereof.
  • FIG. 2 is a view for showing the principle internal structures of the RFID tag 100.
  • The RFID tag 100 comprises an antenna 200 for transmitting radio waves between an external RFID reader/writer apparatus, a RFID tag main body 201, a RF portion 202 for producing operating electric power from the radio waves received on the antenna 200, as well as, for modulating/demodulating signals carried on those radio waves, a RFID tag protocol process portion 203 for conducting transmission of commands and data presented by those signals, reading/writing of data from/into a plural number of memory banks, and processing a protocol, including management of an internal condition of the RFID tag main body 201, etc., and a memory portion 204 for memorizing various kinds of data therein, such as, ID data, or data that a user produces, arbitrarily, etc., for example. The protocol process portion 203 also manages a lock condition on ability/disability of rewriting into the memory portion 204.
  • FIG. 3 is a view for showing the principle internal structures of the RFID reader/writer apparatus 101 (also other RFID reader/writer apparatus 102 has the similar structures).
  • The RFID reader/writer apparatus 101 comprises an antenna 300 for transmitting the radio waves between the RFID tag 100, a reader/writer apparatus main body 301, a RF portion 302 for modulating/demodulating the signals carried on those radio waves received on the antenna 200, a RFID tag protocol process portion 303 for transmitting commands and data, which those signals present, as well as, for conducting processing protocols, including management of an internal condition of the RFID reader/writer apparatus main body 301, etc., a cryptography process portion 304 for conducting a calculation process of cryptograph and/or a signature with using a common key and/or a public key, and also execution of a hash function, etc., and an external I/F portion 305 functioning as a management device communication interface, so that the RFID reader/writer apparatus 101 can operate in cooperation with an external management device (not shown in the figure). However, the cryptography process portion 304 is not provided within the RFID tag 100 of itself.
  • FIG. 4 is a view for simply showing the cryptography process to be executed within the cryptography process portion 304.
  • The cryptography process portion 304 has a cryptography process function 400, and this may be a common key cryptography process or a public key cryptography process, both of which are well known in general. Although not always must be so, but it is preferable that the cryptography process function 400 is changeable, by taking the cooperation with a security level, which a user requests, and/or an existing system, into the consideration thereof. By delivering calculation target data 401 and key data 402 to the cryptography process function 400, the calculation is executed by means of the cryptography process function 400, and thereby obtaining cryptography process result data 403 upon basis of the calculation target data 401. The key data 402 may be contained within the cryptography process portion 304, like the IC card, for example, or it may be delivered from the external device to the cryptography process function 400 through the external I/F portion 305. The cryptography process portion 304 is able to encrypt data, or to attach data to detect tampering onto the data. With managing the key data 402 within a same group or a user, it is possible to see that data, freely by a third party, or to protect it from being tampered. As a manner for managing the key data 402, it is possible to apply a management method, which is well know in general, for the IC card, etc., for example.
  • FIG. 5 is a view for showing the structures of the memory portion 204 of the RFID tag 100.
  • The memory portion 204 has five (5) memory banks, i.e., a RESERVED bank, a UII bank, a TID bank, a USER bank and a bank for exclusive use of readout (i.e., a readout exclusive bank), in this example. Each of those RESERVED bank, UII bank, TID bank and USER bank is made up with a memory, into/from that the data can be written and readout in both directions, like a RAM. On the contrary to this, the readout exclusive bank is made up with a memory, like a write-once memory or ROM, having such the structures for enabling to write data therein, only a first time after being manufactured or during when being manufactured, but thereafter, only enabling to readout data therefrom while disenabling to write data therein, or alternately, through a logical access control conducted by the RFID protocol process portion 203, only enabling to readout data therefrom, after writing the data therein at the first time after being manufactured or during when being manufactured. Within the readout exclusive bank, the RFID readout exclusive bank is that, which is not defined in the existing standard.
  • The contents, on which can be made an access setting (i.e., the kind of access, which can be controlled by setting), differ from depending upon the kinds of the memory banks. Thus, the RESERVED bank is settable on enabling/disenabling, for each one of the readout and the write-in, but the UII bank, the TID bank and the USER bank are settable on enabling/disenabling, but only for the write-in. With the readout exclusive bank, it is impossible to make the access setting itself, thereon.
  • Access setting for each bank is conducted by the RFID protocol process portion 203, storing a preset value for each bank into an interior condition hold portion, which is owned by it. The RFID protocol process portion 203 is able to control the accessing of each bank, logically, when it processes a command therein, by referring to the preset value of each bank within the interior condition hold portion. The readout exclusive bank may be made up with a write-once memory so that data may be written therein only one (1) time when issuing the RFID tag 100, or may be made up with a ROM memory so that the data is written therein at the time when manufacturing the RFID tag 100. Although one (1) piece of the memory portion 204 is divided into the banks differing from each other, within the RFID tag 100 according to the present embodiment, but there is no necessity of dividing the one (1) piece of the memory portion 204, as an idea or concept of the bank, and therefore, in the place of a plural number of banks, a plural number of memories may be provided, which are physically separated from each other. For example, the readout exclusive bank may be provided as, not a bank, but an exclusive memory, being physically separated from other banks, or there may be provided, not only by one (1), but a plural number thereof.
  • FIG. 6 is a list 600 for showing an example of internal data of the RFID tag 100.
  • Herein, each of the RFID tags 100 is classified into one of a predetermined number of RFID groups. And, for each of the RFID tags 100 are assigned any one of RFID identifier information and also any one of UII data, to be used within a RFID group, into which that tag is classified, and thereby being stored within each of the RFID tags 100. Further, within each of the RFID tags, data is calculated out for testing or verifying the validity or properness of the UII data stored therein, as the cryptography process result data 403 within the cryptography process portion 304 mentioned above, and also that data is stored within each of the RFID tags 100. FIG. 6 shows examples of the kinds of a plural number of RFID groups, to which they belong, the RFID identifier information and the UII data to be used within each of the RFID groups, and the data for verifying the properness of the UII data (i.e., the cryptography process result data 403), by taking fifteen (15) pieces of different RFID tags, “RFID1” to “RFID15” as examples.
  • In the examples shown in FIG. 6, as the RFID identifier information mentioned above, there are RFID group identifier information and individual information. The data of the RFID group identifier information and the individual information, which are assigned to each of the RFID tags 100, are stored into the readout exclusive bank within that RFID tag 100. As the RFID groups, there are three (3) kinds shown by “01”, “02”, and “03” in FIG. 6, and also one (1) kind shown by “-” meaning that it does not belong to a specific RFID group (but, this is also considered to be one of the RFID groups, in the present specification); four (4) kinds in total, and the RFID group identifier information corresponding thereto are “01”, “02”, “03”, and “00”, respectively.
  • Further, as the individual information are used serial numbers, such as, “000001”, “000002”, and “000003”, for example, which do not duplicate with each other, within the group “01”. In the group “02” are used discontinuous (not serial) numbers, such as, “000001”, “000002”, and “000004”, etc., for example, which do not duplicate with each other, within the group “02”. Thus, in the group “02”, it is possible to remove defective products, easily, by not guaranteeing that the individual information is not serial, and thereby enabling to manufacture the RFID tags, cheaply. In the group “03” are used random numbers, such as, “146236”, “492528”, and “660318”, etc., for example. In this group “03”, there is a possibility that they duplicate with each other because the individual number is made of the random numbers, but there is no necessity of managing the individual information, and the possibility of duplication is very low if enlarging the data length of the individual information, therefore it is suitable for manufacturing the cheap FRID tags. In the group “-”, there is used a one (1) special value for meaning all, such as, “000000”, for example. The group “-” is a group for a user who wishes to use the RFID tag, but only in a manner similar to that having the existing specification, and therein, there is no necessity of using the RFID identifier information if the individual information “000000” is set up, or alternately, only the RFID group identifier information “00” may be used, but without using the individual information. The special value as the individual information may be, not only “000000”, but also other special value, such as, “111111”, for example.
  • Also, FIG. 6 shows therein an example of the UII data stored into the UII bank. In this example, in any one of the RFID groups, there is used the UII data common with other groups, for example, “00000001”, “00000002” or “00000003”, etc. Also, FIG. 6 shows therein an example of the cryptography process result data 403, which is stored into the USER bank as the data for verifying the properness of the UII data. In this example, as the calculation target data 401 for obtaining the cryptography process result data 403 is used one combining the “RFID group identifier information”, the “individual information”, and the “UII data” together. Even though the different RFID tags have the same value on the UII data thereof, such as, “00000001”, for example, but the cryptography process result data 403 results into values different from each other, if those FRID tags are different from in the RFID group, to which those RFID tags belongs. However, within the RFID group “−”, since any one of the RFID tags are equal in the RFID group identifier information and the individual information, then also the cryptography process result data of those RFID tags come to be the same in case where the UII data of the different RFID tags are equal to each other.
  • FIG. 7 shows an example of format of an ordinary readout command to be transmitted to the RFID tag 100 (i.e., a readout command to the banks other than the readout exclusive bank), and an example of format of a response to the ordinary readout command, to be transmitted from the RFID tag 100 back to the RFID reader/ writer apparatus 101 or 102.
  • The ordinary readout command is built up with, as is shown by a command format 700, a field for storing a command code value of so-called “Command”, a field for storing a parameter designating a bank as a readout target, so-called “MemBank”, and a field for storing a parameter designating a kind of a pointer, so-called “WordPtr”, therein, etc.
  • The response to the ordinary readout command is built up with, as is shown by a response format 701, a field for storing a header, and a field for storing the data readout, so-called “Memory Word”, therein, etc.
  • FIG. 8 shows an example of format of a readout command to the readout exclusive bank, to be transmitted from the FRID reader/ writer 101 or 102 to the RFID tag 100, and an example of format of the response to the readout command to the readout exclusive bank, to be transmitted from the RFID tag 100 back to the RFID reader/ writer apparatus 101 or 102.
  • The readout comment to the readout exclusive bank is built up with, as is shown by a command format 800, a field for storing a command code value of so-called “Command”, and fields for storing other parameters therein, etc. This command format 800 has the structures completely different from the command format 700 of the ordinary readout command shown in FIG. 7, in particular, in the command code value and the parameters. Using such custom commands has ill influence onto the existing specification.
  • FIG. 9 shows exemplary structures of the RFID tag 100 having the RFID tag portions corresponding to or supporting two (2) different protocols.
  • The RFID tag 100 comprises a first RFID tag portion supporting a first protocol (i.e., a portion for functioning as a RFID tag in accordance with, for example, ISO 18000-6 Type C), and a second RFID tag portion supporting a second protocol (i.e., a portion for functioning as a RFID tag supporting the protocol, for example, of 2.45 GHz band). The first RFID tag portion is able to re-write the data memorized therein, however within the second RFID tag portion, the data memorized therein cannot be re-written, but it can be readout only.
  • The first RFID tag portion comprises an antenna 900 for transmitting radio waves between an external RFID reader/writer apparatus, a first RFID tag main body 901, a RF portion 902 for producing operating electric power from the radio waves received on the antenna 900, as well as, for modulating/demodulating signals carried on those radio waves, a RFID tag protocol process portion 903 for conducting transmission of commands and data presented by those signals, reading/writing of data from/into a plural number of memory banks within a re-writable memory portion 904, which will be mentioned below, processing of a protocol including management of the internal condition of the first RFID tag main body 901, and the re-writable memory portion 904 for memorizing various kinds of data therein, such as, ID data and user data, etc. Within the re-writable memory portion 904 are provided the RESERVED bank, the UII bank, the TID bank and the USER bank mentioned above.
  • The second RFID tag portion comprises an antenna 905 for transmitting radio waves between an external RFID reader/writer apparatus, a second RFID tag main body 906, a RF portion 907 for producing operating electric power from the radio waves received on the antenna 900, as well as, for modulating/demodulating signals carried on those radio waves, a RFID tag protocol process portion 908 for conducting transmission of commands and data presented by those signals, reading/writing of data from/into a plural number of memory banks within a re-writable memory portion 909, which will be mentioned below, processing of a protocol including management of the internal condition of the second RFID tag main body 906, and a readout exclusive memory portion storing the RFID group identifier information and/or the individual information, etc., therein. The readout exclusive memory portion 909 is used as the readout exclusive bank mentioned above. For accessing to the readout exclusive memory portion 909, it is necessary to be conducted with a protocol different from that for other memory banks, i.e., a second protocol, different from the first protocol in accordance with the regulation or standard for the existing RFID tag.
  • As a variation, the RFID tag 100 may have three (3) or more of RFID tags, or alternately it may comprises a plural number of RFID tag portions supporting the protocols which are completely same to each other.
  • FIG. 10 shows an example of the internal structures of the RFID reader/writer apparatus communicable with the RFID tags, which support the two (2) different protocols, as shown in FIG. 9.
  • The RFID reader/writer apparatus 102 comprises an antenna 1000 for transmitting the radio waves between the RFID tag 100, a reader/writer apparatus main body 1001, a RF portion 1002 for modulating/demodulating of signals, which present command and data of the first protocol, a RFID protocol process portion 1003 for conducting transmission of commands and data of the first protocol, as well as, processing of a protocol, including management of an internal condition of the RFID reader/writer apparatus 102 operating on the first protocol, etc., a RF portion 1004 for modulating/demodulating signals presenting the command and data of the second protocol, a conducting a calculation process of cryptograph and/or a signature with using a common key and/or a public key, and also execution of a hash function, etc., and an external I/F portion 305 functioning as a management device communication interface for obtaining an operation in cooperation with an external management device or apparatus (not shown in the figure). In this example, though the different RF portions and the different protocol process portions are provided as for the different protocols, for the purpose of easy understanding thereof, however as a variation thereof, processing may be made on the different protocols within one (1) piece of the RF portion and one (1) piece of the protocol process portion.
  • With the RFID reader/writer apparatus 102 having such structures shown in FIG. 10, it is possible to deal with the respective data of the re-writable memory portion 904 and the readout exclusive memory portion 909 within the FRID tag 100, having such the structures shown in FIG. 9, differently, by the protocols corresponding thereto. In that instance is used a format that is coincident with that suitable for the respective one of those protocols.
  • FIG. 11 is a view for showing the processing flow for a user to verify the properness of the UII data within the RFID tag 100.
  • Herein, it is assumed that the RFID tag 100 is one of the RFID tags, i.e., “FRID 1”, belonging to the RFID group “01”, as is shown in FIG. 6, exemplarily. However, this is only an unrestrictive exemplary for the purpose of explanation, and the RFID tag may be any one of the RFID tags belonging to the RFID groups “01” to “03”.
  • The process shown in FIG. 11 can be executed for a user of the FRID tag 100, at any time depending upon necessity thereof. Before starting of this process, the RFID group identification information “01” and the individual information “000001” a restored into the readout exclusive bank of the RFID tag 100, and into the UII bank is stored the UII data “00000001”, respectively. There is no specific limitation for a subject to conduct those storing activities, but showing a typical example thereof, the activity of storing the RFID group identification information “01” and the individual information “000001” into the readout exclusive bank is made by a maker of the RFID tag 100, for example, before shipping of that RFID tag 100. Also, the activity of storing the UII data “00000001” is conducted by the user, for example. And, for the user who stores the UII data “00000001”, it is also possible to store the cryptography process result data, for verifying the properness of the UII data, into the RFID tag 100, if she/he wishes to guarantee the properness of that UII data.
  • The process flow in a first half shown in FIG. 11 shows the processing, for such the user as mentioned above, to store the cryptography process result data for verifying the properness of the UII data into the RFID tag 100. Therefore, at a time instance of starting the process flow shown in FIG. 11, that cryptography process result data mentioned above is not yet stored into the RFID tag 100.
  • Within the process flow of a second half, as shown in FIG. 11, in a step S1100, a process is executed for reading out the UII data within the RFID tag 100, between the RFID reader/writer apparatus 101, which the above-mentioned user uses, and the RFID tag 100. Thus, a command for reading out the UII bank is transmitted from the RFID reader/writer apparatus 101 to the RFID tag 100. And, from the RFID tag 100 back to the RFID reader/writer apparatus 101 is transmitted a response, i.e., the UII data “00000001”.
  • Thereafter, in a step S1101 is executed a process for reading out the RFID identification information within the readout exclusive bank in the RFID tag 100, between the RFID reader/writer apparatus 101 and the RFID tag 100. Thus, the readout command to the readout exclusive bank is transmitted from the RFID reader/writer apparatus 101 to the RFID tag 100. And, the RFID group identification information “01” and the individual information “000001”, which are readout from the readout exclusive bank, are responded from the RFID tag 100 to the RFID reader/writer apparatus 101.
  • Thereafter, in a step S1102, the calculation process of cryptograph is executed within the RFID reader/writer apparatus 101. Thus, the data combining the RFID group identification information “01” and the individual information “000001”, and the UII data “00000001” is delivered to the cryptography process function 400, as a calculation target data 401, and the cryptography process function 400 delivers the data “4624652” for verifying the properness of the UII data, as the cryptography process result data 403. The examples of the key data 402, as well as, the cryptography process function 400, are not shown, in more details thereof, however those are managed by the user who uses RFID group identification information “01”.
  • Thereafter, in a step S1103, a writing process is executed for the cryptography process result data “4624652” mentioned above. Thus, the RFID reader/writer apparatus 101 transmits the write-in command for writing the above-mentioned cryptography process result data “4624652” into the USER bank, to the RFID tag 100. Upon receipt of that write-in command, the RFID tag 100 stored the data “4624652” for use of UII verification, using the RFID identification information in the readout exclusive bank, practically, into the USER bank.
  • After storing the data “4624652” for use of UII verification, in the manner as was mentioned above, if this RFID tag 100 is used in a distribution business or industry, then this RFID tag 100 will be distributed from one to another, among various users. In this distribution process, the user who has an authority of using the key data 402 and the cryptography process function 400, is able to verify on whether the UII data within the RFID tag 100 is a proper one or not (in other words, whether the RFID tag 100 is a copy (i.e., a duplicate) or not of the other RFID tag), with using the RFID reader/writer apparatus 102, through the process flow shown in the second half in FIG. 11.
  • Thus, firstly in S1104, a process is executed of reading out the UII data, between the RFID reader/writer apparatus 102 and the RFID tag 100. Thus, a readout command is transmitted from the RFID reader/writer apparatus 102 to the RFID tag 100, and then the UII data “00000001” is responded from the RFID tag 100 back to the RFID reader/writer apparatus 102.
  • Thereafter, in a step S1105, the process is executed for reading out the RFID identification data. Thus, a readout command to the readout exclusive bank is transmitted from the RFID reader/writer apparatus 102 to the RFID tag 100, and then the RFID group identification information “01” and the individual information “000001” are responded from the RFID tag 100 back to the RFID reader/writer apparatus 102.
  • Thereafter, in a step S1106 is executed the calculation process of cryptograph. Thus, within the RFID reader/writer apparatus 102, the RFID group identification information “01”, the individual information “000001”, and the UII data “00000001” are delivered to the cryptography process function 400, as the calculation target data 401, and the cryptography process function 400 derives the data “4624652” for verifying the properness of the UII data, as the cryptography process result data 403.
  • Thereafter (or, may be in a front of any one of the steps S1104-1106), in a step S1107, a process is executed for reading out the cryptography process result data stored in the USER bank. Thus, a USER bank readout command is transmitted from the RFID reader/writer apparatus 102 to the RFID tag 100, and then the cryptography process result data “4624652” is responded from the RFID tag 100 to the RFID reader/writer apparatus 102.
  • Thereafter, in a step 1108, a process is executed for verifying the properness of the calculation target data. Thus, within the RFID reader/writer apparatus 102, the RFID protocol process portion compares the cryptography process result data calculated in the step S1106 and the cryptography process result data read out in the step S1107, and if they are coincident with, it is determined that the UII data within the RFID tag 100 is proper data. On the other hand, in case where they are not coincident with, since there can be considered a possibility that a third party tampers or copies the data within the RFID tag 100, the RFID reader/writer apparatus 102 informs an error to the user. However, since the third party, not knowing the key data 402, is unable to obtain the proper or correct cryptography process result data, then it is impossible for the third party to verify the properness of the UII data within the RFID tag 100. This verification may be made, when it is necessary only by a proper user, for example. The ordinary readout of the UII data can be made, but without any problem, with the protocol according to the existing specification.
  • In this manner, according to the embodiments mentioned above of the present invention, it is possible to make copying of data of the RFID tag difficult, without causing ill influences upon the existing specification, and further, in case when that data is copied, it is possible to detect it, easily, through the verification mentioned above.
  • While we have shown and described several embodiments in accordance with our invention, it should be understood that disclosed embodiments are susceptible of changes and modifications without departing from the scope of the invention. Therefore, we do not intend to be bound by the details shown and described herein but intend to cover all such changes and modifications that fall within the ambit of the appended claims.

Claims (22)

1. An IC memory, comprising:
a plural number of data memory portions;
an antenna, which is configured to conduct transmission of radio waves between an external communication apparatus;
a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna; and
a protocol process portion, which is configured to conduct protocol processing, including transmitting command and data, which are presented by said signal, to said external communication apparatus, writing data into said data memory portion, and managing an internal condition of said IC memory, wherein
at least one of said data memory portion is a memory portion for exclusive use of readout, from which data is read out, and
other data memory portions of said memory portion for exclusive use of readout are memory portions, from which data is read out, or into which data is written.
2. The IC memory, as described in the claim 1, wherein
said memory portion for exclusive use of readout is a memory portion, into which the data is written at a fist change after being manufactured or when being manufactured, and after writing mentioned above, the data can be read out only.
3. The IC memory, as described in the claim 1, wherein said protocol process portion comprises:
a data readout enabling/disenabling setout portion, which is configured to determine an access setup, in relation to enabling/disenabling of readout or write-in, upon the other data memory portions of said memory portion for exclusive use of readout; and
an access control portion, which is configured to control the readout and the write-in of said other data memory portions of said memory portion for exclusive use of readout, after determining said access setup, and said memory portion for exclusive use of readout is able to do only readout.
4. The IC memory, as described in the claim 1, wherein
within said memory portion for exclusive use of readout is stored specific information assigned to said IC memory.
5. The IC memory, as described in the claim 1, wherein
within said memory portion for exclusive use of readout is stored specific information assigned to said IC memory, and
said specific information has a one value selected from the following values A-D:
(A) random values,
(B) serial values, which do not duplicate with specific information assigned to other IC memory and in a continuous relationship with the specific information assigned to said other IC memory,
(C) discontinuous value, which do not duplicate with the specific information assigned to the other IC memory and not in the continuous relationship with the specific information assigned to said other IC memory, and
(D) values equal to the specific information assigned to the other IC memory.
6. The IC memory, as described in the claim 1, wherein
within said memory portion for exclusive use of readout is stored specific information assigned to said IC memory,
said specific information includes group identification information for identifying to be different from other IC memory groups, which is assigned to a one IC memory group selected from a predetermined number of IC memory groups, and
an individual number, which is assigned to said IC memory within said IC memory group selected, and
said individual number has a one value selected from the following values A-D:
(A) random values,
(B) serial values, which do not duplicate with specific information assigned to other IC memory and in a continuous relationship with the specific information assigned to said other IC memory,
(C) discontinuous value, which do not duplicate with the specific information assigned to the other IC memory and not in the continuous relationship with the specific information assigned to said other IC memory, and
(D) values equal to the specific information assigned to the other IC memory, and
selection of which one of said values A-D is depending upon said one IC memory group selected.
7. The IC memory, as described in the claim 1, wherein
within said memory portion for exclusive use of readout is stored specific information assigned to said IC memory, and
calculation result data obtained by conducting a predetermined function calculation upon said specific information is stored within the other data memory portions of said memory portion for exclusive use of readout.
8. The IC memory, as described in the claim 1, wherein
within said memory portion for exclusive use of readout is stored specific information assigned to said IC memory, and
calculation result data obtained by conducting a predetermined function calculation upon data, including said specific information and a part of the data stored in the other data memory portions, is stored within the other data memory portions of said memory portion for exclusive use of read out.
9. The IC memory, as described in the claim 1, wherein
said calculation result data is made from cryptography calculation with using a common key or a public key.
10. The IC memory, as described in the claim 7, wherein said calculation result data is calculated, but without using the function calculation.
11. The IC memory, as described in the claim 8, wherein
said calculation result data is made from cryptography calculation with using a common key or a public key.
12. The IC memory, as described in the claim 8, wherein
said calculation result data is calculated, but without using the function calculation.
13. The IC memory, as described in the claim 1, wherein
a readout command to said memory portion for exclusive use of readout, to which said protocol process portion is responsible, has a command code different from that of readout commands to the other data memory portions, to which said protocol process portion is responsible.
14. The IC memory, as described in the claim 1, wherein
a process of protocol is executed, differently, for said external communication apparatus, in case when said protocol process portion conducts a readout operation onto said memory portion for exclusive use of readout and in case when said protocol process portion conducts a readout or a write-in operation onto said other data memory portion.
15. The IC memory, as described in the claim 1, wherein
said IC memory is RFID, and has
a RESERVED bank, a UII bank, a TID bank, and a USER bank, as the other data memory portions of said memory portion for exclusive use of readout, and
said calculation result data is stored within said USER bank.
16. An external communication apparatus for conducting communication with the IC memory as described in the claim 1, comprising:
an antenna, which is configured to conduct transmission of radio waves between said IC memory;
a signal process portion, which is configured to conduct modulation/demodulation process upon a signal received on said antenna;
a protocol process portion, which is configured to conduct processing on a protocol of an external communication apparatus, transmitting command and data, which are presented by said signal, between said IC memory; and
a calculate portion, which is configured to calculate out calculation result data through a predetermined function calculation, wherein
said external communication apparatus protocol process portion comprises:
a portion, which is configured to readout data from said memory portion for exclusive use of readout within said IC memory;
a portion, which is configured to deliver the data, being readout from said memory portion for exclusive use of readout, to said calculate portion, and to receive the calculation result data, being calculated out by said calculate portion; and
a portion, which is configured to write said calculation result data into other predetermined data memory portions of said memory portion for exclusive use of readout.
17. The external communication apparatus, as described in the claim 16, further comprising:
a portion, which is configured to determine on whether the data within said IC memory is proper or not, after comparing the calculation result data received from said calculate portion and the data readout from said predetermined data memory portions.
18. The external communication apparatus, as described in the claim 16, wherein a process is conducted on different protocol, for said IC memory, in case where a readout command to said memory portion for exclusive use of readout, which said external communication apparatus protocol process portion transmits to said IC memory, is different from a readout command to the other memory portion, which said external communication apparatus protocol process portion transmits to said IC memory, in command code thereof, or
when said external communication apparatus protocol process portion conducts the readout process of said memory portion for exclusive use of readout, or when said external communication apparatus protocol process portion conducts the readout process or the write-in process of said other data memory portion.
19. A system, comprising:
the IC memory, as described in the claim 1; and
the external communication apparatus, as described in the claim 16.
20. A system, comprising:
the IC memory, as described in the claim 1;
the external communication apparatus, as described in the claim 16; and
the external communication apparatus, as described in the claim 17.
21. A method, for verifying properness of data within the IC memory described in the claim 1, comprising the following steps of:
a step for reading out data from said memory portion for exclusive use of readout within said IC memory;
a step for obtaining calculation result data by conducting a predetermined function calculation upon the data, which is read out from said memory portion for exclusive use of readout;
a step for reading out from a predetermined one of the other data memory portions of said memory portion for exclusive use of readout within said IC memory; and
a step for determining on whether the data within said IC memory is proper one or not, after comparing the calculation result data receiving from said calculate portion and the data readout from said predetermined data memory portion.
22. A method, for verifying properness of data within the IC memory described in the claim 16, comprising the following steps of:
a step for reading out data from said memory portion for exclusive use of readout within said IC memory;
a step for obtaining calculation result data by conducting a predetermined function calculation upon the data, which is read out from said memory portion for exclusive use of readout;
a step for reading out from a predetermined one of the other data memory portions of said memory portion for exclusive use of readout within said IC memory; and
a step for determining on whether the data within said IC memory is proper one or not, after comparing the calculation result data receiving from said calculate portion and the data read out from said predetermined data memory portion.
US11/830,982 2006-08-29 2007-07-31 Ic memory, as well as, accessing apparatus and validity testing method for use of ic memory Abandoned US20080094183A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006231616A JP4974613B2 (en) 2006-08-29 2006-08-29 IC memory, access device for IC memory, and validity verification method
JP2006-231616 2006-08-29

Publications (1)

Publication Number Publication Date
US20080094183A1 true US20080094183A1 (en) 2008-04-24

Family

ID=39182083

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/830,982 Abandoned US20080094183A1 (en) 2006-08-29 2007-07-31 Ic memory, as well as, accessing apparatus and validity testing method for use of ic memory

Country Status (3)

Country Link
US (1) US20080094183A1 (en)
EP (1) EP1916546A3 (en)
JP (1) JP4974613B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080191882A1 (en) * 2007-02-14 2008-08-14 Nec (China) Co., Ltd. Radio frequency identification system and method
US20080316019A1 (en) * 2005-04-25 2008-12-25 Seung Hyup Ryoo Reader Control System
US20090134903A1 (en) * 2007-11-28 2009-05-28 Chih-Yuan Hsieh Loop-back testing method and apparatus for ic
US20090146776A1 (en) * 2007-11-19 2009-06-11 Felica Networks, Inc. Communication system, information processing method, and program product
US20090289771A1 (en) * 2008-05-20 2009-11-26 Keystone Technology Solutions, Llc RFID Device Using Single Antenna For Multiple Resonant Frequency Ranges
US20100142708A1 (en) * 2008-12-05 2010-06-10 Electronics And Telecommunications Research Institute Apparatus and method for generating secret key
US20110084811A1 (en) * 2008-06-04 2011-04-14 Chanwon Park Rfid tag for rfid service and rfid service method thereof
TWI464616B (en) * 2009-11-24 2014-12-11 Mitsubishi Electric Corp Apparatus for processing information, and computor program

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101139726B1 (en) 2010-10-04 2012-04-26 인크로스 주식회사 method for extending UII region by using user memory region in RFID tag
JP5991160B2 (en) * 2012-11-19 2016-09-14 ソニー株式会社 Disc cartridge and changer
US10149135B1 (en) * 2017-05-30 2018-12-04 Illinois Tool Works Inc. Methods and apparatuses for wireless communication with a brush

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5036461A (en) * 1990-05-16 1991-07-30 Elliott John C Two-way authentication system between user's smart card and issuer-specific plug-in application modules in multi-issued transaction device
US5467081A (en) * 1992-02-22 1995-11-14 U.S. Philips Corporation Datacarriers with separate storage of read and write-inhibited memory locations
US20040054900A1 (en) * 2002-09-12 2004-03-18 Duanfeng He System and method for encrypted communications between electronic devices
US20050049979A1 (en) * 2003-08-26 2005-03-03 Collins Timothy J. Method, apparatus, and system for determining a fraudulent item
US7239226B2 (en) * 2001-07-10 2007-07-03 American Express Travel Related Services Company, Inc. System and method for payment using radio frequency identification in contact and contactless transactions
US20070194879A1 (en) * 2005-05-02 2007-08-23 International Business Machines Corporation Method and device for detecting an invalid RFID tag and method for manufacturing an RFID tag
US20080284570A1 (en) * 2005-04-25 2008-11-20 Seung Hyup Ryoo Reader Control System

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09282433A (en) * 1996-04-12 1997-10-31 Nhk Spring Co Ltd Security system
JP4664035B2 (en) * 2004-10-18 2011-04-06 シャープ株式会社 Functional IC tag
JP4954537B2 (en) * 2004-12-03 2012-06-20 株式会社半導体エネルギー研究所 Semiconductor device
WO2006059554A1 (en) * 2004-12-03 2006-06-08 Semiconductor Energy Laboratory Co., Ltd. Semiconductor device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5036461A (en) * 1990-05-16 1991-07-30 Elliott John C Two-way authentication system between user's smart card and issuer-specific plug-in application modules in multi-issued transaction device
US5467081A (en) * 1992-02-22 1995-11-14 U.S. Philips Corporation Datacarriers with separate storage of read and write-inhibited memory locations
US7239226B2 (en) * 2001-07-10 2007-07-03 American Express Travel Related Services Company, Inc. System and method for payment using radio frequency identification in contact and contactless transactions
US20040054900A1 (en) * 2002-09-12 2004-03-18 Duanfeng He System and method for encrypted communications between electronic devices
US20050049979A1 (en) * 2003-08-26 2005-03-03 Collins Timothy J. Method, apparatus, and system for determining a fraudulent item
US20080284570A1 (en) * 2005-04-25 2008-11-20 Seung Hyup Ryoo Reader Control System
US20070194879A1 (en) * 2005-05-02 2007-08-23 International Business Machines Corporation Method and device for detecting an invalid RFID tag and method for manufacturing an RFID tag

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8482389B2 (en) 2005-04-25 2013-07-09 Lg Electronics Inc. Reader control system
US20100045445A1 (en) * 2005-04-25 2010-02-25 Seung Hyup Ryoo Reader control system
US20090051493A1 (en) * 2005-04-25 2009-02-26 Kongsberg Automotive As Reader control system
US9679172B2 (en) 2005-04-25 2017-06-13 Lg Electronics Inc. Reader control system
US9672395B2 (en) 2005-04-25 2017-06-06 Lg Electronics Inc. Reader control system
US8598989B2 (en) 2005-04-25 2013-12-03 Lg Electronics Inc. Reader control system
US8749355B2 (en) 2005-04-25 2014-06-10 Lg Electronics Inc. Reader control system
US8508343B2 (en) 2005-04-25 2013-08-13 Lg Electronics Inc. Reader control system
US8698604B2 (en) 2005-04-25 2014-04-15 Lg Electronics Inc. Reader control system
US8665066B2 (en) 2005-04-25 2014-03-04 Lg Electronics Inc. Reader control system
US20110068908A1 (en) * 2005-04-25 2011-03-24 Seung Hyup Ryoo Reader control system
US20110068907A1 (en) * 2005-04-25 2011-03-24 Seung Hyup Ryoo Reader control system
US20110072318A1 (en) * 2005-04-25 2011-03-24 Seung Hyup Ryoo Reader control system
US8653948B2 (en) 2005-04-25 2014-02-18 Lg Electronics Inc. Reader control system
US20110156882A1 (en) * 2005-04-25 2011-06-30 Seung Hyup Ryoo Reader control system
US20110156881A1 (en) * 2005-04-25 2011-06-30 Seung Hyup Ryoo Reader control system
US8115595B2 (en) * 2005-04-25 2012-02-14 Lg Electronics Inc. Reader control system
US8115604B2 (en) 2005-04-25 2012-02-14 Lg Electronics Inc. Reader control system
US8624712B2 (en) 2005-04-25 2014-01-07 Lg Electronics Inc. Reader control system
US8378790B2 (en) 2005-04-25 2013-02-19 Lg Electronics Inc. Reader control system
US8604913B2 (en) 2005-04-25 2013-12-10 Lg Electronics Inc. Reader control system
US20080316019A1 (en) * 2005-04-25 2008-12-25 Seung Hyup Ryoo Reader Control System
US20090219143A1 (en) * 2005-04-25 2009-09-03 Seung Hyup Ryoo Reader control system
US20080191882A1 (en) * 2007-02-14 2008-08-14 Nec (China) Co., Ltd. Radio frequency identification system and method
US8604902B2 (en) * 2007-11-19 2013-12-10 Felica Networks, Inc. Communication system, information processing method, and program product
US20090146776A1 (en) * 2007-11-19 2009-06-11 Felica Networks, Inc. Communication system, information processing method, and program product
US20090134903A1 (en) * 2007-11-28 2009-05-28 Chih-Yuan Hsieh Loop-back testing method and apparatus for ic
US7795895B2 (en) * 2007-11-28 2010-09-14 Mstar Semiconductor, Inc. Loop-back testing method and apparatus for IC
US11238248B2 (en) 2008-05-20 2022-02-01 Micron Technology, Inc. Systems and methods using single antenna for multiple resonant frequency ranges
US9047523B2 (en) 2008-05-20 2015-06-02 Micron Technology, Inc. Systems and methods using single antenna for multiple resonant frequency ranges
US9465964B2 (en) 2008-05-20 2016-10-11 Micron Technology, Inc. Systems and methods using single antenna for multiple resonant frequency ranges
US8712334B2 (en) * 2008-05-20 2014-04-29 Micron Technology, Inc. RFID device using single antenna for multiple resonant frequency ranges
US10242239B2 (en) 2008-05-20 2019-03-26 Micron Technology, Inc. Systems and methods using single antenna for multiple resonant frequency ranges
US10726217B2 (en) 2008-05-20 2020-07-28 Micron Technology, Inc. Systems and methods using single antenna for multiple resonant frequency ranges
US20090289771A1 (en) * 2008-05-20 2009-11-26 Keystone Technology Solutions, Llc RFID Device Using Single Antenna For Multiple Resonant Frequency Ranges
KR101381605B1 (en) * 2008-06-04 2014-04-04 한국전자통신연구원 RFID reader for RFID service and RFID service method thereof
US20110084811A1 (en) * 2008-06-04 2011-04-14 Chanwon Park Rfid tag for rfid service and rfid service method thereof
US9208360B2 (en) 2008-06-04 2015-12-08 Electronics And Telecommunications Research Institute RFID tag for RFID service and RFID service method thereof
US20100142708A1 (en) * 2008-12-05 2010-06-10 Electronics And Telecommunications Research Institute Apparatus and method for generating secret key
US8320570B2 (en) * 2008-12-05 2012-11-27 Electronics And Telecommunications Research Institute Apparatus and method for generating secret key
TWI464616B (en) * 2009-11-24 2014-12-11 Mitsubishi Electric Corp Apparatus for processing information, and computor program

Also Published As

Publication number Publication date
EP1916546A3 (en) 2011-09-07
JP4974613B2 (en) 2012-07-11
EP1916546A2 (en) 2008-04-30
JP2008059013A (en) 2008-03-13

Similar Documents

Publication Publication Date Title
US20080094183A1 (en) Ic memory, as well as, accessing apparatus and validity testing method for use of ic memory
CN108053001B (en) Information security authentication method and system for electronic warehouse receipt
US7872567B2 (en) Method for transponder access control
AU2006203517B2 (en) Using Promiscuous and Non-Promiscuous Data to Verify Card and Reader Identity
US7999659B2 (en) Method for access control
US5379344A (en) Smart card validation device and method
US20090033464A1 (en) Transponder with access protection and method for access to the transponder
AU2006203515B2 (en) Protection of Non-Promiscuous Data in an RFID Transponder
US20080012685A1 (en) Scalable method for access control
KR101420704B1 (en) System for managing nfc-tag for identifying genuine article
US9317981B2 (en) Method and device for protecting products against counterfeiting
US20090040023A1 (en) RF Transponder for Off-Line Authentication of a Source of a Product Carrying the Transponder
CN108537556A (en) A kind of multidate information method for anti-counterfeit based on block chain and NFC chip
KR100512064B1 (en) contactless type communication tag and portable tag reader for verifying a genuine article
GB2410156A (en) Selectively identifying and interrogating an RFID tag
CN103516517A (en) Production method, RFID transponder, authentication method, and reader device
CN114241631A (en) Control method and registration method of intelligent door lock and related devices
KR20040104854A (en) Mobile phone capable of reading genuine article verifying information stored in a RF-tag and method for administrating service management executable in a computer communicating with the same phone
KR100848791B1 (en) Tag data recording and obtaining method which security verification are capable, tag data recording and obtaining apparatus
US9584498B1 (en) Feature activation using near field communication
JP2008233975A (en) Information communicating device, information collectively managing device, and information processing system
EP1760671A1 (en) Unified reference ID mechanism in a multi-application machine readable credential
US20070039041A1 (en) Unified reference id mechanism in a multi-application machine readable credential
KR100497630B1 (en) Portable RF-tag reader for verifying a genuine article
CN102708393B (en) Transponder, method and reader for monitoring access to application data in the transponder

Legal Events

Date Code Title Description
AS Assignment

Owner name: HITACHI, LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FUKUSHIMA, SHINICHIRO;MORITANI, MASUMI;HIGAKI, HIROYUKI;AND OTHERS;REEL/FRAME:020249/0400;SIGNING DATES FROM 20071105 TO 20071115

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION