WO2002033883A2 - Generation of a common encryption key - Google Patents
Generation of a common encryption key Download PDFInfo
- Publication number
- WO2002033883A2 WO2002033883A2 PCT/EP2001/012280 EP0112280W WO0233883A2 WO 2002033883 A2 WO2002033883 A2 WO 2002033883A2 EP 0112280 W EP0112280 W EP 0112280W WO 0233883 A2 WO0233883 A2 WO 0233883A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- subgroup
- key
- devices
- common
- subgroups
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/083—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
- H04L9/0833—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key
Definitions
- the invention relates to a system, a central device, an end device and respective methods for generating a common encryption key for secure communication between end devices.
- a key escrow system is an encryption system with a backup decryption capability that allows authorised persons (like government officials) to decrypt ciphertext, like encrypted digital content, with the help of information supplied by trusted parties who hold special data recovery keys.
- the data recovery keys are normally not the same as those used to encrypt and decrypt the data, but rather provide a means of determining the data encryption/decryption keys.
- the term key escrow is used to refer to the safeguarding of these data recovery keys.
- An escrowed encryption system can be divided logically into three main components:
- KEC Key Escrow Component
- USC User Security Component
- DRC Data Recovery Component
- KPS consists of a matrix M and a cryptographic function f. For a network of n devices, the KPS center generates:
- K kl one for each pair of devices k, I.
- n unique public keys Kp k and pre-distributes one to each device (those public keys may be, for instance, be used as the addresses of the devices in the network) .
- Each column of the matrix is associated with a specific one of the devices.
- the KPS center pre-distributes to device with ID K the associated column k of the matrix. This column constituting the secret information belonging to the device.
- each entity sends its public key and its column number (column number a for device A, b for device B) to the other entity.
- Device A calculates f ⁇ Kp b , M ba )
- f(K,M) can be an encryption algorithm E K (M) . fri ⁇
- the center generates and allocates one key to each pair of devices.
- M y is the element at the line i , in the column j (column that is sent to device J and that constitutes the secret information of this device).
- FIG. 1 illustrates how this algorithm is used during the communication between the devices.
- Each device sends its public information K p (e.g. an address) and its column number i to the other device. Using this information as a key to decrypt the element in its column corresponding to the other device, each device obtains the same secret key that they use to authenticate each other. Any suitable authentication scheme may be used. As an example, in a challenge-response way device / can generate a random number, encrypt it with its key K ⁇ , send the encryption result to J, which decrypts it with its key Kg, and sends the plain form of the random number back. If this matches the original random number, this is an indication that J is authentic.
- K p e.g. an address
- columns and rows can be interchanged without changing the principle.
- the device instead of associating a device with a column of keys (i.e. mere data used by an algorithm) where each key in turn is associated with a respective one of the devices with which it can communicate, the device can also be thought of as being - associated with a set of algorithms, where each of these algorithms is associated with a respective one of the devices with which it can communicate.
- Those algorithms may be functionally unique, but may also be functionally the same but made to behave distinctly by incorporating a unique key.
- 'data' and ' algorithm' can be interchanged as will be appreciated by persons skilled in the art.
- n) of devices with at least one of the subgroups including a plurality of devices; and a central device including an algorithm generator for generating a key generating algorithm KGA; for each of the plurality of devices based on its associated unique device identifier; each of the key generating algorithms KGA, being unique for a respective associated subgroup Si with the key generating algorithms KGA * being the same for each device of the same subgroup S,-; for each subgroup S ; - the associated key generating algorithm KGA; being operative to generate for devices of each subgroup S / a common subgroup key SGKy for use in communication between a device of subgroup S; and a device of subgroup Sf, the common subgroup key SGKy being generated in response to receiving any one of the device identifiers associated with a device in the subgroup Sf, each device being associated with a respective storage for storing its associated key generating algorithm and including a processor for executing the associated key generating algorithm.
- the key generating algorithm only needs to be able to generate a unique key for each pair of subgroups instead of for each pair of devices.
- the publicly exchanged information hides the underlying subgrouping to malicious users.
- the device ID is reduced in number of bits, by hashing the device ID.
- the reduced number of bits can be seen as a subgroup identifier used for generating the common subgroup key.
- Hashing algorithms are generally known. Any suitable hashing algorithm may be used.
- the subgroups are associated with predetermined functionality.
- the subdivision in different subgroups may start with a division between control (could be the device with a central role within the domestic piconet), source, rendering, processing, or copying devices.
- control could be the device with a central role within the domestic piconet
- more than five subgroups are created. This can, for instance, be achieved by further distinguishing between audio or video devices, giving ten subgroups in this example.
- a further distinction can be made between the types of audio/video data, like audio in the form of a PCM file or MP3 or ATRAC or AAC..., video in the form of a MPEG file or MPEG2 . In this way, many subgroups can be created.
- the device determines the functionality of a further device from the subgroup identifier of that device and communicates with that device according to that functionality. For instance, a source device may allow certain digital content to be sent to a rendering device but may refuse it being sent to a copying device. As a further example, a source device may allow reproduction by only one rendering device at a time.
- the key generating algorithm KGA( associated with subgroup S t includes a set SGIDR; of representations of common subgroup keys that includes for each subgroup Sj a representation of a respective unique common subgroup key SGKy. These representation may simply form a column of keys. The keys may be in plaintext form. This is a storage-effective way of achieving that the key generating algorithm produces a different output for each subgroup Sj by being fed by different keys.
- security is increased by mixing the device identifier with secret information and using the outcome to encrypt the common subgroup keys.
- the subgroups are grouped into groups, allowing the use of a more limited number of unique common keys for pairs of groups instead of unique common keys for each pair of subgroups.
- the groups are, preferably, also arranged according to functionality.
- the grouping can be advantageously used for broadcasting, allowing a broader range of devices to receive the protected information via the same communication channel. For instance, if a first group of devices is formed by source devices and a second group of devices is formed by rendering devices, a source device may allow all rendering devices to simultaneously receive the same protected content. It may, for instance, do this by fully authenticating each rendering device that wishes to establish a communication session.
- Figure 1 shows a block diagram of the prior art KPS system
- Figure 2 shows a block diagram of a prior art key escrow system
- Figure 3 shows the source code for the prior art TEA block cipher
- Figure 4 shows the prior art Davies-Meyer scheme for using a block cipher as a hash function
- FIG. 5 illustrates the arrangement of devices in groups and subgroups according to the invention
- Figure 6 shows an embodiment wherein the public Device ID is mixed with secret information
- Figure 7 shows the overall allocation of key information between the KEC and the devices;
- Figure 8 shows details of generation of the common key in a device;
- FIG. 9 shows the prior art link level Bluetooth protocols for authentication and key generation between Bluetooth devices.
- Figure 10 shows adding application layer security according to the invention to the Bluetooth link layer security.
- FIG. 2 shows a block diagram of a prior art key escrow system as also applies to the system according to the invention.
- Block 200 shows the Key Escrow Component (KEC).
- KEC Key Escrow Component
- Block 210 shows the Data Recovery Component (DRC) which performs a specific authorized data recovery.
- Blocks 220 and 230 show respective User Security Component (USC), also referred to as device (DEV). Only two devices are shown, but it will be appreciated that the system according to the invention is optimal for systems with a possibly very large number of devices. It will be appreciated that with system is meant all components using the same common key scheme.
- DRC Data Recovery Component
- USB User Security Component
- the USC component is typically embedded in a CE device and executes all the encryption, decryption, and hash operations involved in the content protection system according to the invention.
- key escrow systems are known.
- the system according to the invention can be executed in the existing or future hardware platforms suitable for a key escrow system.
- the device may include a conventional processor or specialized cryptographic processor for executing the key generating algorithm according to the invention.
- the processor is usually operated under control of a suitable program product (firmware) to perform the steps of the algorithm according to the invention.
- This program is normally loaded from a background storage, such as a harddisk or ROM.
- the computer program product can be stored in the background storage after having been distributed on a storage medium, like a CD-ROM, a smart-card, or via a network, like the public Internet.
- Sensitive information, like the key generating algorithm is preferably transferred from the central device 200 to the associated device in a secure way.
- the figure shows using a secure storage 222 and 232, like a smart- card, for transferring the algorithm to the associated device.
- the central device has transferred relevant data for many algorithms to a manufacturer of the devices, where the manufacturer ensures that each device is provided with the algorithm associated with the device. Many ways of securely passing on such data and algorithms are know. Such mechanisms are not the subject of the invention.
- Hash function is a function that maps an input of arbitrary length into a fixed number of output bits.
- a MAC Message Authentication Code
- MDC Manipulation Detection Code
- An important property of a MAC is that: "it should be impossible to compute the MAC without knowledge of the secret key”. It has not to be collision resistant (meaning that it is computationally possible to find two arguments hashing to the same result). This also means that it is very difficult if not impossible to compute the argument of the MAC from the MAC itself without the knowledge of the secret key.
- a MAC should be seen as a fence for people that don't have the secret key.
- the Tiny Encryption Algorithm is currently one of the fastest and most efficient cryptographic algorithms. Its latest versions are believed to be robust against known cryptanalysis.
- TEA takes as input a block of 64 bits, uses a key of 128 bits to produce a cipher of 64 bits.
- the algorithm itself requires a constant of 32 bits, a 32 bits variable to hold the current sum and two 32 bits intermediate variables.
- the TEA algorithm is described in source code. This code is shown in Figure 3. It should be noted that the common key generating algorithm according to the invention does not rely on the use of a specific cipher. Any suitable cipher may be used.
- a block ciphers like TEA, can be used for encryption/decryption purposes but also as hash function.
- Figure 4 shows the so- called Davies- Mayer scheme. It requires:
- the input is a bitstring x, the output an n-bit hash-code of x.
- the input x is divided into k-bit blocks x, where k is the key size, and padded, if necessary, to complete the last block.
- a constant n-bit initial value IV is pre-specified.
- the output is H, is defined by:
- the system can incorporate a very large number of devices.
- the devices are arranged in a plurality of disjunct subgroups S,- of devices.
- the devices within a same subgroup have the same or similar functionality (e.g. all same phones or all devices capable of rendering MP3 audio). With similar functionality is meant that means that such devices have the same behavior in the system, even if, for security reason, it is not visible from the user point of view.
- the subgroups are again arranged in groups. This higher level grouping is not required but opens further possibilities as will be elaborated below. For the remainder of the description it is assumed that both levels of grouping are used.
- Figure 5 illustrates the arrangement of devices in groups and subgroups according to the invention. Shown are groups 320, 321 and 322 of devices. Each of those groups includes at least one subgroup of devices. A subgroups falls entirely within a group (so a subgroup does not fall into two or more groups). At least one of the groups includes at least two subgroups. Shown are the subgroups 301, 302, 303, 304, and 305. Each subgroup includes at least one device. A device is a member of only one subgroup for one set of functionality. It may be desired that a multi-function device is part of several subgroups. This can simply be achieved by letting the device have multiple device identifiers. In this sense, such a multi-function device is regarded as several devices.
- Each device receives a different public key, called a Device ID. This may be the same (but does not need to be the same) as the device uses for identification (e.g. device address) in the communication with another device. As will be described in more detail below, devices with similar functionality (i.e. in the same subgroup) still receive unique Device IDs, however those IDs have been generated/selected such that they result in the same behavior according to the described algorithm.
- This secret key is called the Secret Group Key SGK G Gj for each respective pair of groups G a and
- G b Secret SubGroup Key SGKi j for each respective pair of subgroups S,- and Sj.
- the description will focus on using group keys.
- the KEC generates 2 random Secret Group Keys (SGK).
- the Secret Group Keys are the keys that will be recovered at the end of the protocol and that will enable the content protected communication between two devices. There is such a SGK for each groups pair including reflections.
- the KEC generates and provides to all devices a Key Material Record (KMR) as a list of random numbers. As described earlier, use of the mixing based on the KMR is optional.
- KMR Key Material Record
- n k sets (also referred to as subgroups) of similar g
- Device IDs ( * 1 ), each set including at least one Device ID, and distributes the respective Device IDs to the associated device belonging to this group. Those Device IDs are random numbers and constitute the only public information.
- the Device IDs are generated such that: - For Device IDs belonging to different sets of similar Device IDs:
- E / is optional. If E; is not used, UDK equals the Device ID and as such is automatically unique.
- the K ⁇ C For each group ' , the K ⁇ C generates and sends to each device belonging to this group a
- SGIDR' Secret Group ID Record in the form of a column of n numbers generated such that: for each set of similar Device IDs and considering only one Device ID in each set,
- G m being the Secret Group Key used for the communication between devices belonging to the group c ' and devices belonging to the group c m
- a device belonging to the group G k contains:
- FIG 8 shows details of generation of the common key in a device.
- Each device optionally calculates F x (Device ID) of the other device's Device ID, the result is the Unique Device Key(UDK) of the other device.
- Each device also hashes (HASH2) the other device's Device ID and uses the m least significant bits of the result as a line number in the Secret Group IDs Record(SGIDR).
- the HASH2 function operates to reduce the number of bits in the public device ID to only m bits where the system supports up to 2 m subgroups.
- the Secret Group ID Record contains an element for each subgroup. In principle, these elements may be stored in plaintext form. To increase security, it is preferred that these elements are stored in an encrypted form. As shown, in device A the element that corresponds to device B is has been encrypted by the KEC under control of the UDK corresponding to the Device ID of B. Therefore, device A decrypts this element under control of the same UDK. In this way device A retrieves SGK GAGB which is the Secret Group Key that devices of the same group than the device A (group G A ) use to communicate with devices of the same group than B (group G B ). In the described preferred embodiment, the UDK is the same for devices of the same subgroup.
- the elements in the Secret Group ID Record are in fact representative of the group of the subgroup. So, in a system with four groups of each three subgroups, the Secret Group ID Record contains a 12 elements, since there are twelve subgroups. These 12 elements represent in fact only four common group keys (three representations for each group). Each of the three representations for the same group are the result of encrypting the common group key with respective UDKs for the three subgroups within the group, giving three different elements in the Secret Group ID Record. Consequently, the record includes 12 different elements. It will be clear that if a subdivision "" at group level is not required, then instead of representing the four common group keys in the record, simply twelve common subgroup keys could have been placed in the record.
- Bluetooth technology provides peer-to-peer communication over a relatively short distance of approximately ten meters.
- the system provides security measures both at the application layer and at the link layer.
- the link layer security measures are described in Chapter 14 "Bluetooth Security” of section “Baseband Specification” of the Bluetooth Specification Version 1.0 A of July 24 1999. This chapter describes the way in which authentication takes place between Bluetooth devices and the generation of keys which can be used for encryption/decryption purposes.
- a public address which is unique for each user (the 48-bit IEEE Bluetooth device address, BD_ADDR), a private user key for authentication, a private user key for encryption and a random number (RAND) of 128 bits.
- the encryption key can be used for content protection. The random number is different for each new transaction.
- the private keys are derived during initialization and are further never disclosed. Normally, the encryption key is derived from the authentication key during the authentication process.
- the size of the key used is always 128 bits.
- the key size may vary between 1 and 16 octets (8 - 128 bits).
- the size of the encryption key is configurable, among others to meet the many different requirements imposed on cryptographic algorithms in different countries — both with respect to export regulations and authority attitudes towards privacy in general.
- the encryption key is entirely different from the authentication key (even though the latter is used when creating the former). Each time encryption is activated, a new encryption key shall be generated. Thus, the lifetime of the encryption key does not necessarily correspond to the lifetime of the authentication key. It is anticipated that the authentication key will be more static to its nature than the encryption key — once established the particular application running on the Bluetooth device decides when, or if, to change it. To underline the fundamental importance of the authentication key to a specific Bluetooth link, it will often be referred to as link key.
- the RAND is a random number which can be derived from a random or pseudo-random process in the Bluetooth unit. This is not a static parameter, it will change frequently.
- Figure 9 shows the current Bluetooth protocols for authentication and key generation between Bluetooth devices at the link layer.
- the described Bluetooth security mechanism has the following problems: •
- the PIN number may be chosen by the user. It is in the interest of a user to ensure that no unauthorised person can use his Bluetooth device(s). As such, a user may be expected to use the Bluetooth system as intended for purposes which, for instance, involve privacy. However, if the system is used to exchange digital content for which the user has to pay, the user may be tempted to try and break the security. By changing the PIN number, a malicious user is able to retrieve all the link keys and the encryption key. This means that the user is able to intercept and decrypt encrypted content or authenticate non-compliant devices.
- the encryption key is of variable size depending on the country where the device is used. In some countries, this size may be of 8 bits.
- FIG 10 shows how the application layer security according to the invention can be described as an augmented version of the Bluetooth link layer security. This improves Bluetooth's security so that it can be used for exchange of digital content.
- the Secret Group Key SGK G G is inserted at the very beginning and before encryption.
- the protocol takes place before devices establish the communication for the very first time.
- the result, SGK G GB is mixed with the PIN code (the mixing function may be a simple bitwise XOR operation, however it is preferred to encrypt the PIN code with SGK GAGB ) to provide: • a mechanism robust against malicious user for authentication, in which devices can proof to each other that they are certified as being compliant.
- the key should only be used for the second step.
- the SGK ⁇ G is mixed with the Encryption Key (the mixing function may be again be a simple bitwise XOR operation, or based on encrypting the code with SGK G GB ) to afford:
- Point-to-Multipoint Communication Broadcasting or Multicasting
- An advantage of the proposed system compared to the complex KPS is that it can make it easier for a master device to communicate with several slave devices.
- the proposed system facilitates the point-to-multipoint communication between the master and the slave devices. Indeed, as a Secret Group Key is attached to a certain pair of groups, a content protected communication between the master device and the slave devices is possible just by using the same Secret Group Key SGK KL .
- the master key is generated by the master from two random numbers and a cryptographic function E 22 . Then, repeating the same exchanges of messages as described in Figure 9 (see function E 22 ) with each slaves, the master securely communicates the master key to the slaves.
- the Bluetooth protocol with content protection at the application layer because the slave devices belong to the same group, when initiating the communication with the master device, the Secret Group Keys generated during the Content Protection protocol (see Figure 10) will always be the same. From that point, the master device generates the master key, securely transmit it with the slave devices and the point-to-multipoint communication can take place.
- the authorized authorities receive a special device, containing the DRC.
- the K ⁇ C sends to the DRC the Key Material Record, the Secret Group IDs Records, the constants used in the hash functions and the repartition of the Device IDs between the groups. Then, when a communication occurs, the DRC is able to select the correct key SGK AB from the device IDs and is able, in the countries where this is a legal requirement, to retrieve the strong encryption key using a brute force attack on the weak encryption key.
- the presented protocol does not prescribe using specific algorithms for the basic functions, like encryption, decryption, authentication, and hashing. Even the optional function E j may be replaced by any other one-way function. All lengths in bits of the elements in the UDK, SGIDR, SGK and the length of the output of HASH3 can be tailored to the chosen algorithms. It is also not prescribed how many groups, subgroups or Device Ids there are. Of course, the more subgroups there are, the more secure the protocol will be. Two devices from the same set of similar devices can share the same Device ID. Note that a device can have more than one functionality. In those cases, there is a connection for each application/functionality.
- Each Secret Group ID Record must contain as many elements as there are sets of similar Device IDs. It is also possible to make bigger records in order to complicate the task of attackers.
- Revocation of a group of devices may be done by e.g. modifying one of the hash's initial constant in all the devices belonging to this group or, by modification of all the devices, by invalidating all the elements in the Secret Group IDs Records containing the Secret
- Revocation of a set of similar devices may be done by e.g. modifying one of the hash's initial constant in all the devices belonging to this set of similar devices or by modification of the element in the Secret Group IDs Records that allow each specific device to communicate to a device of this specific set of similar devices.
- Revocation of a specific device in a system where several devices can share the same Device ID and because of the existence of similar devices having a Device ID with the same behavior in the system, that revocation can only be done by the device itself, by the modification of e.g. the hash's initial constant.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002536762A JP2004512734A (en) | 2000-10-18 | 2001-10-17 | Generating a common encryption key |
EP01987982A EP1329051A2 (en) | 2000-10-18 | 2001-10-17 | Generation of a common encryption key |
KR1020027007817A KR20020081227A (en) | 2000-10-18 | 2001-10-17 | Generation of a common encryption key |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP00203592.1 | 2000-10-18 | ||
EP00203592 | 2000-10-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002033883A2 true WO2002033883A2 (en) | 2002-04-25 |
WO2002033883A3 WO2002033883A3 (en) | 2002-10-10 |
Family
ID=8172145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2001/012280 WO2002033883A2 (en) | 2000-10-18 | 2001-10-17 | Generation of a common encryption key |
Country Status (6)
Country | Link |
---|---|
US (1) | US20030133576A1 (en) |
EP (1) | EP1329051A2 (en) |
JP (1) | JP2004512734A (en) |
KR (1) | KR20020081227A (en) |
CN (1) | CN1401171A (en) |
WO (1) | WO2002033883A2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1439661A1 (en) * | 2003-01-14 | 2004-07-21 | Samsung Electronics Co., Ltd. | Secure communication system and method for integrated mobile communication terminals comprising a short-distance communication module |
EP1521423A2 (en) * | 2003-10-02 | 2005-04-06 | Samsung Electronics Co., Ltd. | Method of constructing domain based on public key and implementing the domain through universal plug and play (UPnP) |
WO2005121977A1 (en) * | 2004-06-09 | 2005-12-22 | Matsushita Electric Industrial Co., Ltd. | Content data processing device, recording/reproduction device, and recording/reproduction system |
EP1785956A1 (en) | 2005-10-26 | 2007-05-16 | Sony Corporation | Information processing apparatus and method, setting apparatus and method, and program |
JP2009044763A (en) * | 2002-11-14 | 2009-02-26 | Voltage Security Inc | Identity-based encryption system |
EP2006792A3 (en) * | 2007-06-21 | 2009-07-08 | Siemens Aktiengesellschaft | Encryption and decryption methods and a PLC system using said methods |
WO2010033353A2 (en) | 2008-09-22 | 2010-03-25 | Motorola, Inc. | Method of automatically populating a list of managed secure communications group members |
WO2011033259A3 (en) * | 2009-09-15 | 2011-07-07 | Eads Defence And Security Systems Limited | Key generation for multi-party encryption |
US8161296B2 (en) | 2005-04-25 | 2012-04-17 | Samsung Electronics Co., Ltd. | Method and apparatus for managing digital content |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7352867B2 (en) * | 2002-07-10 | 2008-04-01 | General Instrument Corporation | Method of preventing unauthorized distribution and use of electronic keys using a key seed |
US7486795B2 (en) * | 2002-09-20 | 2009-02-03 | University Of Maryland | Method and apparatus for key management in distributed sensor networks |
GB2414320B (en) | 2003-02-24 | 2007-08-22 | Listen Com | Media service delivery system providing conditional access to media content from various client devices |
US7370212B2 (en) | 2003-02-25 | 2008-05-06 | Microsoft Corporation | Issuing a publisher use license off-line in a digital rights management (DRM) system |
KR100567822B1 (en) * | 2003-10-01 | 2006-04-05 | 삼성전자주식회사 | Method for creating domain based on public key cryptography |
US8074287B2 (en) * | 2004-04-30 | 2011-12-06 | Microsoft Corporation | Renewable and individualizable elements of a protected environment |
US20060242406A1 (en) | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Protected computing environment |
US8347078B2 (en) | 2004-10-18 | 2013-01-01 | Microsoft Corporation | Device certificate individualization |
US8336085B2 (en) | 2004-11-15 | 2012-12-18 | Microsoft Corporation | Tuning product policy using observed evidence of customer behavior |
US7813510B2 (en) * | 2005-02-28 | 2010-10-12 | Motorola, Inc | Key management for group communications |
US20060205449A1 (en) * | 2005-03-08 | 2006-09-14 | Broadcom Corporation | Mechanism for improved interoperability when content protection is used with an audio stream |
US8438645B2 (en) | 2005-04-27 | 2013-05-07 | Microsoft Corporation | Secure clock with grace periods |
US8725646B2 (en) | 2005-04-15 | 2014-05-13 | Microsoft Corporation | Output protection levels |
US9363481B2 (en) | 2005-04-22 | 2016-06-07 | Microsoft Technology Licensing, Llc | Protected media pipeline |
US7739505B2 (en) * | 2005-04-22 | 2010-06-15 | Microsoft Corporation | Linking Diffie Hellman with HFS authentication by using a seed |
US9436804B2 (en) | 2005-04-22 | 2016-09-06 | Microsoft Technology Licensing, Llc | Establishing a unique session key using a hardware functionality scan |
JP2009505448A (en) * | 2005-04-25 | 2009-02-05 | サムスン エレクトロニクス カンパニー リミテッド | Digital content management method and apparatus therefor |
US20060265758A1 (en) | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Extensible media rights |
KR20080031751A (en) * | 2005-06-29 | 2008-04-10 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | System and method for a key block based authentication |
WO2007017882A1 (en) * | 2005-08-05 | 2007-02-15 | Hewlett-Packard Development Company L.P. | System, method and apparatus for cryptography key management for mobile devices |
US8184811B1 (en) * | 2005-10-12 | 2012-05-22 | Sprint Spectrum L.P. | Mobile telephony content protection |
JP4812508B2 (en) * | 2006-05-12 | 2011-11-09 | 富士通株式会社 | System that handles presence information |
US20070287418A1 (en) * | 2006-06-13 | 2007-12-13 | Dell Products L.P. | Establishing Data Communications |
US8086850B2 (en) * | 2006-06-23 | 2011-12-27 | Honeywell International Inc. | Secure group communication among wireless devices with distributed trust |
US8464069B2 (en) * | 2007-02-05 | 2013-06-11 | Freescale Semiconductors, Inc. | Secure data access methods and apparatus |
DE102007012751B4 (en) * | 2007-03-16 | 2008-11-20 | Siemens Ag | Device, system, configuration method and configuration device |
US7864960B2 (en) * | 2007-05-31 | 2011-01-04 | Novell, Inc. | Techniques for securing content in an untrusted environment |
CN101400059B (en) | 2007-09-28 | 2010-12-08 | 华为技术有限公司 | Cipher key updating method and device under active state |
ES2589112T3 (en) * | 2007-11-30 | 2016-11-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Key management for secure communication |
JP5513482B2 (en) * | 2008-04-14 | 2014-06-04 | コーニンクレッカ フィリップス エヌ ヴェ | Station distributed identification method in network |
JP5705736B2 (en) * | 2008-10-06 | 2015-04-22 | コーニンクレッカ フィリップス エヌ ヴェ | Method for operating network, system management apparatus, network and computer program |
KR20100055882A (en) * | 2008-11-18 | 2010-05-27 | 삼성전자주식회사 | Apparauts and method for controlling contents |
US8837716B2 (en) * | 2009-02-02 | 2014-09-16 | Apple Inc. | Sensor derived authentication for establishing peer-to-peer networks |
US8861737B2 (en) * | 2009-05-28 | 2014-10-14 | Qualcomm Incorporated | Trust establishment from forward link only to non-forward link only devices |
JP5338551B2 (en) * | 2009-08-06 | 2013-11-13 | 三菱電機株式会社 | ID-based device authentication system |
US8694687B2 (en) | 2010-07-16 | 2014-04-08 | Intryca, Inc. | Computing-system identifier using software extraction of manufacturing variability |
US8842827B2 (en) * | 2010-07-16 | 2014-09-23 | Intryca, Inc. | Mobile phone aided operations system and method |
WO2014010087A1 (en) * | 2012-07-13 | 2014-01-16 | 株式会社東芝 | Communication control apparatus, communication apparatus and program |
EP2979392B1 (en) * | 2013-03-27 | 2019-08-14 | Irdeto B.V. | A challenge-response method and associated client device |
JP5746774B2 (en) * | 2014-01-06 | 2015-07-08 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Key management for secure communication |
US10439800B2 (en) | 2014-09-04 | 2019-10-08 | Koninklijke Philips N.V. | Cryptographic system arranged for key sharing |
US10757005B2 (en) | 2017-04-09 | 2020-08-25 | Barefoot Networks, Inc. | Execution of packet-specified actions at forwarding element |
CN107332660A (en) * | 2017-06-28 | 2017-11-07 | 深圳市对接平台科技发展有限公司 | A kind of Novel movable data encryption security system |
GB2566107B (en) * | 2017-09-05 | 2019-11-27 | Istorage Ltd | Methods and systems of securely transferring data |
GB2578767B (en) | 2018-11-07 | 2023-01-18 | Istorage Ltd | Methods and systems of securely transferring data |
CN109727128B (en) * | 2018-12-07 | 2020-10-09 | 杭州秘猿科技有限公司 | Asset management method and system based on multiple hardware wallets |
TWI840010B (en) * | 2022-12-12 | 2024-04-21 | 區塊科技股份有限公司 | Distributed key generation system and key generation method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5016276A (en) * | 1986-07-31 | 1991-05-14 | Kabushiki Kaisha Advance | Common cryptokey generation system and communication system using common cryptokeys |
EP0660565A2 (en) * | 1993-12-22 | 1995-06-28 | Canon Kabushiki Kaisha | A method and network for communicating between a group of entities a text encrypted using an encryption key intrinsic to the group of entities in a network having a plurality of entities and a center |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5115467A (en) * | 1991-01-23 | 1992-05-19 | General Instrument Corporation | Signal encryption apparatus for generating common and distinct keys |
JPH05281906A (en) * | 1992-04-02 | 1993-10-29 | Fujitsu Ltd | Cipher key common-used system |
CA2247478A1 (en) * | 1996-02-21 | 1997-08-28 | Yoshimi Baba | Communication method using common key |
JPH09321748A (en) * | 1996-05-27 | 1997-12-12 | Trans Kosumosu Kk | Communication system by shared cryptographic key, server device and client device for the system, and method for sharing cryptographic key in communication system |
US6584566B1 (en) * | 1998-08-27 | 2003-06-24 | Nortel Networks Limited | Distributed group key management for multicast security |
US6788788B1 (en) * | 1998-09-16 | 2004-09-07 | Murata Kikai Kabushiki Kaisha | Cryptographic communication method, encryption method, and cryptographic communication system |
TW425821B (en) * | 1999-05-31 | 2001-03-11 | Ind Tech Res Inst | Key management method |
US6240188B1 (en) * | 1999-07-06 | 2001-05-29 | Matsushita Electric Industrial Co., Ltd. | Distributed group key management scheme for secure many-to-many communication |
JP2001211153A (en) * | 2000-01-25 | 2001-08-03 | Murata Mach Ltd | Secret key generating method |
JP2001211154A (en) * | 2000-01-25 | 2001-08-03 | Murata Mach Ltd | Secret key generating method, ciphering method, and cipher communication method |
-
2001
- 2001-10-17 JP JP2002536762A patent/JP2004512734A/en active Pending
- 2001-10-17 WO PCT/EP2001/012280 patent/WO2002033883A2/en active Application Filing
- 2001-10-17 US US10/149,786 patent/US20030133576A1/en not_active Abandoned
- 2001-10-17 EP EP01987982A patent/EP1329051A2/en not_active Withdrawn
- 2001-10-17 KR KR1020027007817A patent/KR20020081227A/en not_active Application Discontinuation
- 2001-10-17 CN CN01805028A patent/CN1401171A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5016276A (en) * | 1986-07-31 | 1991-05-14 | Kabushiki Kaisha Advance | Common cryptokey generation system and communication system using common cryptokeys |
EP0660565A2 (en) * | 1993-12-22 | 1995-06-28 | Canon Kabushiki Kaisha | A method and network for communicating between a group of entities a text encrypted using an encryption key intrinsic to the group of entities in a network having a plurality of entities and a center |
Non-Patent Citations (1)
Title |
---|
MENEZES, OORSCHOT, VANSTONE: "Handbook of Applied Cryptography" 1997 , CRC PRESS LLC , USA XP002208356 * page 505 - page 506 * * page 524 - page 527 * * page 561 - page 562 * * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009044763A (en) * | 2002-11-14 | 2009-02-26 | Voltage Security Inc | Identity-based encryption system |
EP1439661A1 (en) * | 2003-01-14 | 2004-07-21 | Samsung Electronics Co., Ltd. | Secure communication system and method for integrated mobile communication terminals comprising a short-distance communication module |
US7284123B2 (en) | 2003-01-14 | 2007-10-16 | Samsung Electroncis Co., Ltd. | Secure communication system and method for integrated mobile communication terminals comprising a short-distance communication module |
EP1521423A2 (en) * | 2003-10-02 | 2005-04-06 | Samsung Electronics Co., Ltd. | Method of constructing domain based on public key and implementing the domain through universal plug and play (UPnP) |
EP1521423A3 (en) * | 2003-10-02 | 2009-01-07 | Samsung Electronics Co., Ltd. | Method of constructing domain based on public key and implementing the domain through universal plug and play (UPnP) |
WO2005121977A1 (en) * | 2004-06-09 | 2005-12-22 | Matsushita Electric Industrial Co., Ltd. | Content data processing device, recording/reproduction device, and recording/reproduction system |
CN100419718C (en) * | 2004-06-09 | 2008-09-17 | 松下电器产业株式会社 | Content data processing device, recording/reproduction device, and recording/reproduction system |
US8161296B2 (en) | 2005-04-25 | 2012-04-17 | Samsung Electronics Co., Ltd. | Method and apparatus for managing digital content |
EP1785956A1 (en) | 2005-10-26 | 2007-05-16 | Sony Corporation | Information processing apparatus and method, setting apparatus and method, and program |
US8423771B2 (en) | 2005-10-26 | 2013-04-16 | Sony Corporation | Information processing apparatus and method, setting apparatus and method, and program |
EP2006792A3 (en) * | 2007-06-21 | 2009-07-08 | Siemens Aktiengesellschaft | Encryption and decryption methods and a PLC system using said methods |
WO2010033353A2 (en) | 2008-09-22 | 2010-03-25 | Motorola, Inc. | Method of automatically populating a list of managed secure communications group members |
EP2329663A2 (en) * | 2008-09-22 | 2011-06-08 | Motorola, Inc. | Method of automatically populating a list of managed secure communications group members |
EP2329663A4 (en) * | 2008-09-22 | 2014-11-05 | Motorola Solutions Inc | Method of automatically populating a list of managed secure communications group members |
WO2011033259A3 (en) * | 2009-09-15 | 2011-07-07 | Eads Defence And Security Systems Limited | Key generation for multi-party encryption |
US8744079B2 (en) | 2009-09-15 | 2014-06-03 | Cassidian Limited | Secure communication system |
Also Published As
Publication number | Publication date |
---|---|
JP2004512734A (en) | 2004-04-22 |
EP1329051A2 (en) | 2003-07-23 |
CN1401171A (en) | 2003-03-05 |
US20030133576A1 (en) | 2003-07-17 |
KR20020081227A (en) | 2002-10-26 |
WO2002033883A3 (en) | 2002-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030133576A1 (en) | Generation of a common encryption key | |
RU2295202C2 (en) | Device, configured for data exchange and authentication method | |
US5953424A (en) | Cryptographic system and protocol for establishing secure authenticated remote access | |
US8239676B2 (en) | Secure proximity verification of a node on a network | |
KR101747888B1 (en) | Method for generating an encryption/ decryption key | |
JP5201716B2 (en) | Cryptographic module distribution system, cryptographic management server device, cryptographic processing device, client device, cryptographic management program, cryptographic processing program, and client program | |
US20060195402A1 (en) | Secure data transmission using undiscoverable or black data | |
US20020118838A1 (en) | Copy protection method and system for digital media | |
JP6072806B2 (en) | Group secret management by group members | |
JPH1013401A (en) | Method for establishing secured communication and related ciphering/decoding system | |
US20020169973A1 (en) | Copy protection method and system for digital media | |
WO2013132224A2 (en) | A scalable authentication system | |
JPWO2008142731A1 (en) | Seed delivery type one-time ID authentication | |
JP4615128B2 (en) | Voice and data encryption method using encryption key split combiner | |
Popek et al. | Design issues for secure computer networks | |
JP2003283485A (en) | Method and system for managing encryption key | |
JP2001217828A (en) | Method and system for authentication processing | |
Arnold et al. | Network Security Issues Case Study: Secure Talk | |
JP2005269587A (en) | Key sharing system, encryption system and file authentication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): CN JP KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2002 536762 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020027007817 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001987982 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 01805028X Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): CN JP KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
WWP | Wipo information: published in national office |
Ref document number: 1020027007817 Country of ref document: KR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 10149786 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 2001987982 Country of ref document: EP |