1. Field of the Invention
The present invention relates to group key management, and in particular, to a method and apparatus for effectively updating a group key in a group including mobile devices.
2. Description of the Related Art
In an environment where there are a plurality of device groups, what is the most important thing among security issues in communication between devices is to prevent a device that does not belong to a group from acting as a member of the group and receiving a multicast message which is transmitted only to devices which belong to the group.
In order to reduce the burden in operation and communication of a server, a multicast message transmitted to a group is encrypted with a group key. In addition, when a user of the group is changed, the group key should be updated in order to prevent the user from viewing the multicast message before subscribing to the group or after withdrawing from the group.
A fixed device directly receives an updated group key from a predetermined key distribution center or a base station.
However, when a device is moveable, not only the device should receive a group key in a wireless manner but also a base station for transmitting the group key may be changed in each case. Therefore, security for the group key may be insufficient. In addition, there is a problem that a mobile device is not able to receive a group key when a communicable base station is not located near the mobile device.
Objects of the present invention are to substantially solve at least the above problems and/or disadvantages and to provide at least the advantages below. Accordingly, an object of the present invention is to provide a method and apparatus for managing a group key for a mobile device.
Another object of the present invention is to provide a method and apparatus for safely transmitting a group key required for multicast in a mobile device.
Another object of the present invention is to provide a method and apparatus for safely transmitting an updated group key to a mobile device in a base station.
According to an aspect of the present invention, a method for managing a group key in a key distribution center includes: receiving a key request from a mobile device; generating a private key for the mobile device using information about a withdrawal time included in the key request; generating a public key and a verification key for the mobile device; and transmitting at least one key including the generated key to the mobile device.
According to another aspect of the present invention, a key distribution center (KDC) apparatus for managing a group key includes: a control unit for generating a private key for a mobile device using information about a withdrawal time included in a key request at a time of a key request from the mobile device and generating a public key and a verification key for the mobile device; and a modem for receiving a group key request from the mobile device and transmitting at least one key including the generated key to the mobile device.
According to another aspect of the present invention, a method for managing a key in a mobile device includes: transmitting a first verification message to a counterpart mobile device and receiving a second verification message from the counterpart mobile device; verifying whether the second verification message is valid; generating a session key when the second verification message is valid; encrypting its own group key using the session key when a version of a group key included in the second verification message is not later than a version of its own group key; and transmitting the encrypted group key to the counterpart mobile device.
According to another aspect of the present invention, a mobile device apparatus for managing a key includes: a control unit for generating a first verification message to be transmitted to a counterpart mobile device, verifying whether a second verification message received from the counterpart mobile device is valid, generating a session key when the second verification message is valid, and encrypting its own group key using the session key when a version of a group key included in the second verification message is not later than a version of its own group key; and a modem for transmitting the first verification message to the counterpart mobile device, receiving the second verification message from the counterpart mobile device and transmitting the encrypted group key to the counterpart mobile device.
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
Exemplary embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the following description, detailed descriptions of well-known functions or configurations will be omitted since they would unnecessarily obscure the subject matters of the present invention. Also, the terms used herein are defined according to the functions of the present invention. Thus, the terms may vary depending on users' or operators' intentions or practices. Therefore, the terms used herein should be understood based on the descriptions made herein.
The present invention provides a method and apparatus for managing a group key for mobile devices.
The present invention includes a Group Controller (GC) or Key Distribution Center (KDC) for managing a key to be encrypted for safe multicast between mobile devices, a base station, and a mobile device.
Referring to
In
The key distribution center 130 may communicate with the plurality of base stations 140 and 145 through backhaul. In addition, communication between the mobile devices and communication between the mobile device and the base station may be implemented using wireless communication.
When the mobile device subscribes to or withdraws from a group, the key distribution center 130 updates the group key and transmits the updated group key to the plurality of base stations 140 and 145.
Thereafter, each base station encrypts the updated group key and transmits the encrypted group key to mobile devices within the communication coverage of the base station.
In addition, when a mobile device outside the coverage of the base station attempts to receive the group key, the mobile device moves to around the base station and then receives the group key, or receives the group key from another mobile device that has received the group key.
Symbols used for the present invention are given as follows.
p: very large prime number
G1, G2, GT: multiplicative cyclic groups of prime order p. That is, the definition is given as the follows.
When G1 is G1={Z1, Z2, . . . , Z p-1} and there is Zk satisfying Zk ε G1, G1 is a set G1={Zk0, Zk1, Zk2, . . . , Zkp-2}. Herein, the superscripts denote a power and are calculated as remainders resulting from division by prime order p. In this manner, G2, and GT are defined. For example, {1,2,3,4,5,6} is the multiplicative cyclic group of prime order 7. The reason for this is that, since 30=1, 31=3, 32=9=2, 33=27=6, 34=81=4, 35=243=5 (remainders resulting from division by 7), {1,2,3,4,5,6}=30, 31, 32, 33, 34, 35}. P and G1, G2 and GT are a prime number and sets used for a verification algorithm.
These values should be known to the key distribution center, the base station and mobile devices subscribing to a group, and are invariant in any cases.
g1 ε G1 and g2 ε G2 are generators and integers, which are basic values used to generate all variables for the present invention. That is, with respect to an integer k, keys are expressed in the form of g1k and g2k. g10, g10, g10, . . . , g1p-1 should be different from each other, and g20, g20, g20, . . . , g2p-1 should be also different from each other. In this case, the superscripts denote a power and the generators should be known to the key distribution center, the base station and mobile devices subscribing to a group, and are invariant in any cases. The generators are distributed to all devices within the group with the same value.
dA and dB are the private keys of Alice and Bob and integers, which are generated by the key distribution center and transmitted to a mobile device. The private keys are known only to the mobile device and the key distribution center. In this case, gcd(dA, p-1)=gcd(dB, p-1)=1, dA≠1, dB≠1 are required. When gcd(dA, p-1)≠1, an integer d′A satisfying dA≠d′A and g2d
to
That is, since security of dA is reduced
times, gcd(dA, p-1)=1 should be satisfied.
eA and eB are the public keys of Alice and Bob and are eA=g2d
tA and tB are the prearranged withdrawal times of Alice and Bob. When a current time has reached to tA, Alice is not a member of the group any longer, and when a current time has reached to tB, Bob is not a member of the group any longer. The prearranged withdrawal time is set when a mobile device subscribes to a group, and is permitted to be known to the key distribution center, the base station, and all mobile devices within the group.
α and β are given as random fixed integers and used to generate a verification key and a help value. α and β are known only to the key distribution center and is not permitted to be known to other base stations and other mobile devices. be. In this case, gcd(α, p-1)=gal(β, p-1)=1 should be satisfied. When gcd(α, p-1)≠1, an integer α′ satisfying α≠α′ and g2α=g2α′ exists. In actually, there are additional integers α′ satisfying g2α=g2α′, the number of which is gcd(α, p-1)−1. g2α is a public value, but α is a private value known only to Alice. As described above, since the number of values used as α is gcd(α, p-1), a probability of finding α from g2α increases from
to
That is, since security of α is reduced
times, gcd(α, p-1)=1 should be satisfied.
CA and CB are the verification keys of Alice and Bob and are
and
The verification keys are used to verify the public keys and withdrawal times of Alice and Bob. When a mobile device subscribes to a group, the key distribution center generates the verification key and transmits the verification key to the mobile device. The verification key is generated only by the key distribution center. The verification key is permitted to be known to all mobile devices within the group.
x=g2α and y=g2β are help values. Herein, the superscripts denote a power and are used to verify the public key, withdrawal time and verification key of a mobile device. The help value is generated by the key distribution center. Since others than the key distribution center do not know α and β, other mobile devices may not generate the help value. The help value is transmitted to the key distribution center, the base station and all mobile devices subscribing to a group and is permitted to be known to any one.
In addition, when g′2, α′ and β having different values are given in another group, a probability that g2′α″ and g2′β′ having the same value are obtained is described below. g2″α″ may have any one value from 1 to p-1 and, in order for the value thereof to be identical to that of g2α, one of p-1 cases should be satisfied. Therefore, since the probability that x having the same value is obtained is
and p is a very large prime number, a security problem hardly occurs. In addition, the same manner is applied to y.
GK is a Group Key and is used to encrypt data. When the organization of mobile devices in a group is changed, the GK is updated.
vergk,A and vergk,B are the versions of group keys of Alice and Bob, and the values thereof may be integers or real numbers. As the GK is updated, the version increases. That is, as the number is larger, the version is later. The versions are permitted to be known to the key distribution center, the base station, and the all mobile devices within a group.
A Bilinear Map according to the present invention will be described below.
When a function e: G1×G2→GT satisfies the following three conditions, e is called a bilinear map.
1) g1 and g2 are generators of G1 and G2 respectively.
2) There is isomorphism ψ: G2→G1, and ψ(g2)=g1.
3) When e(g1, g2)≠1, e(ua,vb)=e(u,v)ab is satisfied with respect to random u ε G1 and u ε G2, a,b ε Z. Herein, the superscripts denote a power 10 and Z is a set of all integers.
The bilinear map is used to verify various values (public key, withdrawal time, verification key).
Isomorphism ψ is permitted with respect to a random one-to-one correspondence. In addition, a product of e(u, v) and a×b should be identical to e(ua, vb). The operation principle will be described below.
First, an oval curve E (for example, y2=x3+x) is prepared, and elements G1 and G2 are matched to lattice points (in which coordinates of x and y are all integers) on E. With respect to random s ε G1 and t ε G2, e(s,t) is calculated by matching s and t to points A and B on E respectively and performing predetermined calculation using coordinates of points A and B as input values. As a result of calculation, the product of e(u,v) and a×b becomes identical to e(ua, vb).
In the following description, Alice and Bob are used to refer to arbitrary mobile devices.
Referring to
First, it is assumed that there are given a prime number p, groups G1, G2 and GT, and an one-to-one correspondence function ψ: G2→G1. The key distribution center performs the following steps.
In step 200, the key distribution center determines integers α and β used to verify a public key and a withdrawal time. The α and β are private values that are known only to the key distribution center and are not permitted to be known to other mobile devices or base stations, and are invariant values. In addition, α and β should be relatively prime to p-1 and be not 1.
That is, gcd(α, p-1)≠1 or gcd(β, p-1)≠1 should be satisfied. In the case of gcd(α, p-1)≠1, there is an integer α′ satisfying α≠α′ and g2α=g2α′. In actual, there are additional α′ satisfying g2α=g2α′, the number of which is gal(α,p-1)−1. g2α is a public value, but α is a private value that is known only to the key distribution center. Since the number of values that are usable as α is gcd(α, p-1), a probability of finding α from g2α increases from
to
That is, since security of α is reduced
times, gcd(α, p-1)=1 should be satisfied. For the same reason, gcd(β, p-1)=1 should be satisfied.
In addition, since g2=g2α and g2=g2β are given in the case of α=1 or β=1, α and β may be easily estimated. The two values should not be known to other base stations and mobile devices rather than the key distribution center.
Thereafter, the key distribution center determines g1 and g2 which are used to generate variables transmitted to all base stations and mobile devices in a verification algorithm (step 201). The g1 and g2 are random natural numbers which are smaller than p. In addition, the g1 and g2 should not be 1 and be relatively prime to p-1.
In other words, g1 ε G1 and g2 ε G2 satisfying g1=ψ(g2) are randomly selected. These values are the basis of a power when variables used for the present invention are generated and are invariant permanently. In addition, these values are public values distributed to other base stations and all mobile devices.
However, the g1 and g2 should be gcd(α, p-1)≠1 or gcd(β,p-1)≠1. Herein, the generators should be relatively prime to p-1. The reason for this is that g10, g10, g10, . . . , g1p-1 should be different from each other, and g20, g20, g20, . . . , g2p-1 should be also different from each other. In this case, the superscripts denote a power. When the generator is not relatively prime to p-1, the values identical to each other exist among p numbers and the private key and the public key may correspond to each other according to 1:n mapping. When g1=1 or g2=1, other public key, help value, or verification key all have a value of 1.
Thereafter, the key distribution center generates the help values x=g2α and x=g262 (step 203). The help value is used to verify the public key and withdrawal time of a device. The x and y are invariant values, and are transmitted to other base stations and mobile devices.
Referring to
Thereafter, the key distribution center determines a private key dA of Alice (step 302). The private key should not be 1, and be relatively prime to p-1. The reason why the value dA should not be 1 and be relatively prime to p-1 will be described below.
That is, when gcd(dA, p-1)≠1, an integer d′A satisfying dA≠d′A and g2d
to
That is, since security of dA is reduced
times, gcd(dA, p-1)=1 should be satisfied. In addition, g2 ε G2 is a generator and is a fixed integer which is generated by the key distribution center and shared with all mobile devices with a group and a base station.
On the other hand, dA+α+βtA should satisfy a condition that dA+α+βtA is relatively prime to p-1 in a verification key. In this case, α and β are fixed integers generated by the key distribution center, and is permitted to be known only to the key distribution center and is not permitted to be known to Alice and other mobile devices.
In addition, when gcd(dA+α+βtA, p-1)≠1,
may not be calculated. That is, only when dA+α+βtA is relatively prime to p-1, a verification key
may be calculated.
In this case, α and β are random fixed integers, and are values used to calculate the verification key and the help values. α and β are generated by the key distribution center and are known only to the key distribution center.
Thereafter, the key distribution center generates the public key eA and the verification key CA using the above equation (step 303). The public key is generated by the key distribution center and distributed to Alice. The public key is distributed to all base stations and all mobile devices within the group.
The verification key is used to verify whether a mobile device belongs to the same group as a counterpart mobile device, and is a value generated by the key distribution center and transmitted to the mobile device (Alice). CA is a value which may be known to all base stations and mobile devices within the group.
In an environment where Alice and Bob communicate with each other like the present embodiment, CA generated by Alice is used to verify eA and tA of Alice by the counterpart mobile device.
Thereafter, the key distribution center transmits keys g1, g2, dA, eA, CA, x and y to Alice (step 304).
In this case, eA is the public key of Alice which is generated by the key distribution center and transmitted to Alice, and is known to base stations and mobile devices within the group. CA is a verification key and x=g2α and y=g2β are help values and are used to verify a public key and a withdrawal time using the verification key. In addition, since the help values are generated by the key distribution center and other devices do not know α and β, the other devices may not generate the help values. Furthermore, the help values are known to the key distribution center, the base station and all mobile devices subscribing to a group and are invariant in any cases. vergk,A is a version value of a group key to be owned by Alice. A private key dA for Alice is included in keys transmitted to Alice.
A process of updating a group key according to the present invention will be described below.
An existing method of updating a group key is for a mobile device to receive a group key that is directly updated by a key distribution center or a base station. However, there is a case where the mobile device is located outside the coverage of the key distribution center or the base station. In this case, the mobile device may not receive the group key when the group key is updated.
According to the present invention, the mobile device may receive the group key not only from the base station but from other devices within the same group as the mobile device. In this process, there is suggested an algorithm where a device that provides a group key verifies a public key or a withdrawal time of a device that receives the group key by itself without communication with the base station and the key distribution center.
The group key is updated by the key distribution center, and the updated group key generated by the key distribution center is delivered to respective base stations. The updated group key delivered to the base stations are transmitted to mobile devices within the communication coverage of the respective base stations.
In addition, the mobile devices that had not been within the communication coverage when the group key is updated may move near the base station and then receive the updated group key, or receive the updated group key from another mobile device.
When the key distribution center transmits the group key to the base station, the group key is generally transmitted through a wired network (backhaul network). Therefore, the group key is encrypted according to a known encryption method and the encrypted group key is transmitted.
Referring to
In step 401, the base station broadcasts a message including information about updating of the group key.
In step 407, the mobile device transmits its own ID to the base station at the time of requesting an updated group key.
In steps 402 and 403, the base station determines whether the mobile device belongs to a group or the withdrawal time of the mobile device has been reached.
Although not illustrated in
When the mobile device belongs to the group and the withdrawal time of the mobile device has not been reached (steps 402 and 403), the base station encrypts the updated group key by using a public key corresponding to the mobile device and unitcasts the encrypted group key along with the version of the group key to the mobile device for transmission in step 404.
The mobile device receives the encrypted group key and the version of the group key and decrypts the updated group key by using a private key in step 408.
Referring to
In step 507, the mobile device transmits its own ID and the group key's version when the mobile device requests updating of the group key.
In steps 501 and 502, the base station determines whether the mobile device belongs to a group or the withdrawal time of the mobile device has been reached.
When the mobile device belongs to the group, the withdrawal time of the mobile device has not been reached (steps 501 and 502), and the group key is not of a previous version (step 503), the base station encrypts the updated group key by using a public key corresponding to the mobile device and transmits the encrypted group key along with the version of the group key to the mobile device in step 504.
The mobile device receives the encrypted group key and the version of the group key and decrypts the updated group key by using its own private key in step 508.
As shown in
When the attacker transmits an appropriate user's ID not her or his own ID, verification will be successful and an encrypted group key will be received. However, since the encrypted key is what is encrypted using the public key of the appropriate user rather than the public key of the attacker and the attacker does not know the private key, the attacker may not decrypt the encrypted key. That is, the attacker may not obtain the group key.
A process for group key transmission between mobile devices will be described below. The process for group key transmission is divided into two parts. The two parts are a step of verifying whether a counterpart mobile device belongs to a group and a step of transmitting a group key actually.
Referring to
When Alice and Bob are within communicable coverage of each other, Alice and Bob respectively transmit theirs verification messages CA∥tA∥eA∥vergk,A and CB∥tB∥eB∥vergk,B to each other (steps 601 and 601-1).
In this case, in order for Alice and Bob to verify each other, Alice transmits Alice's verification key CA, public key eA, withdrawal time tA, and group key version vergk,A to Bob, and Bob transmits Bob's verification key CB, public key eB, withdrawal time tB, and group key version vergk,B to Alice. In this case, CA is the verification key of Alice and is used to verify the public key eA, and withdrawal time tA of Alice. CA is generated by the key distribution center and is transmitted to a corresponding mobile device. The CA may be known to a base station and mobile devices which belong to a group.
Thereafter, Alice and Bob receive the verification messages respectively from each other (steps 602 and 602-1).
Alice and Bob verify whether the withdrawal time is later than a current time (whether the value of the withdrawal time is larger than the current time) (steps 603 and 603-1).
When the withdrawal time is later than the current time, that is, the withdrawal time is larger than the current time (later in time), it is indicated that Alice and Bob belong to a group as members of the group.
When the current time is later than the withdrawal time, a relevant user transmits an error message and ends the present algorithm (step 611).
When the current time is earlier than the withdrawal time, Alice and Bob verify the validity of the verification message transmitted from the counterpart (steps 604 and 604-1). In this case, a method of verifying the verification message is to verify whether e(CB,xyt
Herein, g1 and g2 are generators which are generated by the key distribution center and are integers which are received by Alice when Alice subscribes to the group. In addition, x and y are x=g2α and x=g2β as help values. The help values are generated by the key distribution center and provided when a corresponding mobile device subscribes to the group and are used to verify the public key and withdrawal time of the mobile device using the verification key. eB is the public key of Bob, and eA is the public key of Alice.
When the verification is not successful, the relevant user transmits an error message and ends the present algorithm (step 611).
Thereafter, Alice and Bob generate a session key respectively (steps 605 and 605-1). Alice and Bob generate the session key used to encrypt a group key. The session key may be calculated by raising the public key received from the counterpart to the power of its own private key. That is, Alice generates SAB←eBd
Thereafter, Alice and Bob determine which group key is of a latest version (steps 606 and 606-1) among the counterpart's group key and its own group key. In this case, a user having the group key of a latest version becomes a transmitter, and a user having the group key of the latest version becomes a receiver.
The transmitter encrypts the group key using the session key and transmits the encrypted group key along with the version of the group key (steps 608 and 608-1). The receiver waits to receive and receives the group key encrypted using the session key and the version of the group key (steps 607 and 607-1) and decrypts the group key encrypted using the session key (steps 609 and 609-1). In this case, the session keys generated by Alice and Bob are identical to each other (step 608).
It is assumed that Alice is the transmitter and Bob is the receiver. In this case, Alice encrypts the group key using the session key and transmits the encrypted group key along with the group key's version (step 608).
Thereafter, Bob waits to receive the group key encrypted using the session key and the group key's version (step 607-1), and when receiving the group key and the group key's version, decrypts the group key using the session key generated by itself (step 609-1).
In
According to the same method, e(CA,xyt
Security respect to key exchange between mobile devices will be described below.
Since it is required that a prearranged withdrawal time is later the current time in order for reception of the group key, the attacker cheats the prearranged withdrawal time in order to obtain the group key illegally.
In order for Bob to cheat on the prearranged withdrawal time, Bob may use a method for changing tB or receiving CT∥tT∥eT (may be obtained in group key exchange with Trudy) from another user (for example, also referred to as Trudy) and using the verification message of Trudy. For the respective cases, safety for the proposed algorithm will be described below.
First, a case where is is only forged will be described below.
First, CB may not be forged.
A strong Diffie-Hellman Problem is that when there are two multiplicative groups G1 and G2 and isomorphism ψ:G2→G1, and inputs are given, such as g1, g2, g2γ, g2γ
The Strong Diffie-Hellman Problem is known to be very difficult to be solved. That is, in a state where the attacker does not know α and β, it is very difficult to induce xs, ts and
In addition, verification is failed in step 604 of
However, since β is known only to the key distribution center but is not known to Bob, d′B may not be calculated. A method of changing only tS is impossible.
A case of forging a verification message entirely and using the verification message (CT,tT,eT) of another user will be described below.
First, the verification message of another user may pass a verification procedure when the other user belongs to the group. Thereafter, Alice generates SAB=eTd
Then, Bob requires dA to generate the same session key in step 605-1. Since dA is known only to Alice and is not known to Bob, Bob may not generate g2d
That is, Bob receives an encrypted and updated group key. However, since Bob is not able to decrypt a password, Bob may not obtain the updated group key.
Referring to
The modem 710 is a module for communicating with other apparatuses and includes a RF processing unit and a baseband processing unit. The RF processing unit converts a signal received through an antenna into a baseband signal, and provides the baseband signal to the baseband processing unit. In addition, the RF processing unit converts the baseband signal from the baseband processing unit into an RF signal that is transmittable on an actual wireless path, and transmits the RF signal through the antenna.
In addition, the modem 710 may include a wired modem for wired communication (backhaul communication) in the case of the base station and the key distribution center. The wired modem includes a wired processing unit and a baseband processing unit. The wired processing unit converts a signal received through a wired path to a baseband signal to provide the baseband signal to the baseband processing unit. In addition, the wired processing unit converts a baseband signal from the baseband processing unit to a wired signal that is transmittable on an actual wired path, and transmits the wired signal through the wired path.
The control unit 720 controls the overall operation of the apparatus, and in particular, controls the key management unit 725 according to the present invention.
The storage unit 730 stores a program for controlling overall operation of the apparatus and temporal data generated during program execution.
First, as to the mobile device, the key management unit 725 provides information about a withdrawal time to the key distribution center when subscription to a group is requested and receives a plurality of keys from the key distribution center. For example, when it is assumed that the mobile device is Alice's device, the key management unit 725 receives keys g1, g2, eA, dA, CA, x, y, GK, or vergk,A from the key distribution center.
In addition, the key management unit 725 transmits its own ID to the base station and receives a group key in response thereto when a request for a group key is generated.
In addition, the key management unit 725 transmits a verification message to another mobile device at the time of exchange of a group key with the other mobile device. Thereafter, the key management unit 725 verifies the validity of the verification message. When it is determined that the verification message is valid, and the version of its own group key is higher than that of the other mobile device, the key management unit 725 encrypts its own group key using a session key and transmits a result of the encryption to the other mobile device. A process of determining the validity is described in the description with reference to
As to the base station, the key management unit 725 broadcasts the fact that the group key is updated when the group key has been updated. Thereafter, when the mobile device requests transmission of the group key, the key management unit 725 verifies the validity of the request. Thereafter, the key management unit 725 encrypts the group key and transmits the encrypted group key to a mobile device. In this case, the process of determining the validity is described with reference to
As to the key distribution center, when the base station or the mobile device requests a specific key, the key management unit 725 verifies the validity, and then transmits the specific key to the base station or the mobile device. Descriptions for the verification determination process and the specific key have been given with reference to
According to embodiments of the present invention, communication cost involved in data transmission may be reduced by using a group key. In addition, when the group key is updated, mobile devices which had not received the group key from a base station when the group key is updated may receive the group key from the base station or another mobile device of the same group as the mobile device later.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the scope of the invention is defined not by the detailed description of the invention but by the appended claims, and all differences within the scope will be construed as being included in the present invention.
Number | Date | Country | Kind |
---|---|---|---|
10-2011-0066137 | Jul 2011 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2012/005312 | 7/4/2012 | WO | 00 | 1/3/2014 |