JPH0618367B2 - Key delivery method - Google Patents

Key delivery method

Info

Publication number
JPH0618367B2
JPH0618367B2 JP63000959A JP95988A JPH0618367B2 JP H0618367 B2 JPH0618367 B2 JP H0618367B2 JP 63000959 A JP63000959 A JP 63000959A JP 95988 A JP95988 A JP 95988A JP H0618367 B2 JPH0618367 B2 JP H0618367B2
Authority
JP
Japan
Prior art keywords
key
center
user
terminal
encryption
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.)
Expired - Lifetime
Application number
JP63000959A
Other languages
Japanese (ja)
Other versions
JPH01177229A (en
Inventor
栄司 岡本
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP63000959A priority Critical patent/JPH0618367B2/en
Publication of JPH01177229A publication Critical patent/JPH01177229A/en
Publication of JPH0618367B2 publication Critical patent/JPH0618367B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は暗号に用いるキーを生成し配送するキー配送方
式に関する。
The present invention relates to a key distribution method for generating and distributing a key used for encryption.

〔従来の技術〕[Conventional technology]

集中型のネットワークにおける従来のキー配送方式で
は、センタが各ユーザとの間のキー暗号化キーを全て持
っていて、このキー暗号化キーを用いてデータ暗号化キ
ーを暗号化して配送する方式が多用されている。この場
合、各ユーザは自分のキー暗号化キーのみを持っていれ
ばよく、他のユーザのキー暗号化キーを持っている必要
はない。
In the conventional key distribution method in the centralized network, the center has all the key encryption keys with each user, and the method that encrypts the data encryption key using this key encryption key and distributes it It is used a lot. In this case, each user need only have his or her own key encryption key, and need not have any other user's key encryption key.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

上述の方式では、センタは各ユーザとの間のキー暗号化
キーを全て持つ必要があるので、ユーザ数が増えてくる
メモリが増え、しかも新規ユーザの加入ごとにその端末
用キー暗号化キーを追加する必要があると言う問題点を
有している。
In the above-mentioned method, the center needs to have all the key encryption keys with each user, so that the memory in which the number of users increases increases and the key encryption key for the terminal is added each time a new user joins. It has a problem that it needs to be added.

〔問題点を解決するための手段〕[Means for solving problems]

本発明のキー配送方式は、センタと複数の端末とから成
るネットワークにおけるセンタと端末との間で暗号に用
いるキーを配送するキー配送方式において、前記端末の
ユーザ側はキーKをこのユーザを所持するコードCiで
暗号化したEci(K)とこのユーザの識別情報ID
を共にセンタへ送り、前記センタは受取ったIDをあ
らかじめ定められた特定の変換で変換して前記コードC
を作成し、このCで受取った前記Eci(K)を復号
することにより前記キーKを得て、前記センタ側は前記
ユーザの識別情報IDをあらかじめ定められた特定の
変換で変換したCで前記キーKを暗号化したE
ci(K)を前記端末へ送り、この端末は受取ったE
ci(K)を前記ユーザが前もって所持しているコードC
を用いて復号化することにより前記キーKを得ること
により構成される。
The key delivery system of the present invention is a key delivery system in which a key used for encryption is delivered between a center and a terminal in a network including a center and a plurality of terminals, and the user side of the terminal has the key K for this user. E ci (K) encrypted with the code Ci and the identification information ID i of this user are sent to the center, and the center converts the received ID i by a predetermined specific conversion to obtain the code C
i, and the key K is obtained by decrypting the E ci (K) received by the C i , and the center side transforms the identification information ID i of the user by a predetermined specific conversion. E encrypted the key K with C i
sent ci (K) to the terminal, which received E
The code C that the user has in advance ci (K)
It is constructed by obtaining the key K by decrypting with i .

〔実施例〕〔Example〕

以下、本発明の実施例について図面を参照して説明す
る。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.

第3図は本発明が適用されるシステムの一例の構成図で
ある。このシステムはセンタ101と複数の端末10
2,103,…とから成るネットワークで、例えばコン
ピュータネットワーク、或いはパソコン通信システムな
どである。センタと各端末には暗号用プログラムが設け
られていて、キーさえ与えられればデータ等の暗号化が
実行できるようになっている。暗号用プログラムは例え
ばアメリカ商務省標準局が制定したデータ暗号標準(Da
ta Encryption Standard, 以下DESと記す)である。
FIG. 3 is a block diagram of an example of a system to which the present invention is applied. This system includes a center 101 and a plurality of terminals 10.
2, 103, ..., For example, a computer network or a personal computer communication system. An encryption program is provided in the center and each terminal, and the encryption of data etc. can be executed if a key is given. The encryption program is, for example, a data encryption standard (Da
ta Encryption Standard, hereinafter referred to as DES).

第1図および第2図は本発明の一実施例を流れ図で、第
1図(a)が端末でキーを生成してセンタへ送る場合の
端末で暗号化を、第1図(b)が同じくセンタでの復号
化を、第2図(a)がセンタでキーを生成して端末に送
る場合のセンタでの暗号化を、第2図(b)が同じく端
末での複号化のフローを示している。キーとしては送信
側(端末からセンタへ)と受信側(センタから端末へ)
とで共通のディジタル・パターンが設定される。各ユー
ザはセンタあるいはネットワークの管理機関からキー暗
号化キーKを与えられている。ここで、ユーザiの識
別情報をIDとすると、Kは K=f(ID) で与えられる。fはセンタと管理機関のみが知っている
関数で、例えば前記DESと秘密のコードMKを用いて k=DESMK(ID) で与えられる。DESMKはMKをキーとするDESに
よる変換を示す。なお、DESでなくても秘密の関数な
らばよい。
FIGS. 1 and 2 are flowcharts showing an embodiment of the present invention. In FIG. 1 (a), the encryption at the terminal when the key is generated by the terminal and sent to the center is shown in FIG. 1 (b). Similarly, FIG. 2 (a) shows decryption at the center, FIG. 2 (a) shows encryption at the center when a key is generated and sent to the terminal, and FIG. 2 (b) similarly shows decryption flow at the terminal. Is shown. Keys are sender (from terminal to center) and receiver (from center to terminal)
And set a common digital pattern. Each user is given a key encryption key K i by the center or the management organization of the network. Here, assuming that the identification information of the user i is ID i , K i is given by K i = f (ID i ). f is a function known only to the center and the management organization, and is given by, for example, k i = DES MK (ID i ) using the DES and the secret code MK. DES MK indicates conversion by DES using MK as a key. A secret function may be used instead of DES.

第1図(a)において、端末のキー生成プログラムを起
動すると、ランダムに選んだWKをキーとし(ステップ
)、のWKをユーザが入力したキー暗号化キーK
暗号化してEWK=EKi(WK)を得て(ステップ
)、EWKをユーザの識別情報IDと共にセンタへ
送る(ステップ)。センタでは第1図(b)に従っ
て、IDからキー暗号化キーKを作成し(ステップ
)、EWKを復号化してキーWKを得る(ステップ
)。ここでE(x)およびD(x)はそれぞれx
をキーKで暗号化および復号化することを意味する。例
えばここでもDESを使える。
In FIG. 1 (a), when the key generation program of the terminal is started, WK randomly selected is used as a key (step), and WK is encrypted with the key encryption key K i input by the user to obtain EWK = E Ki. After obtaining (WK) (step), the EWK is sent to the center together with the user identification information ID i (step). According to FIG. 1 (b), the center creates a key encryption key K i from ID i (step) and decrypts EWK to obtain key WK (step). Where E K (x) and D K (x) are each x
Means to encrypt and decrypt with the key K. For example, DES can be used here as well.

第2図(a)ではセンタがランダムにキーWKを生成し
(ステップ)、送信者の識別情報IDをもとにキー
暗号化キーK=f(ID)を生成し(ステップ
)、これでキーWKを暗号化してEWK=EKi(W
K)を得て(ステップ)、このEWKを端末に送る
(ステップ)。端末では第2図(b)に示すように、
暗号化キーEWKを受信すると、ユーザが入力したキー
暗号化キーK復合化してWKを得る(ステップ)。
In FIG. 2 (a), the center randomly generates a key WK (step), and generates a key encryption key K i = f (ID i ) based on the identification information ID i of the sender (step), With this, the key WK is encrypted and EWK = E Ki (W
K) is obtained (step), and this EWK is sent to the terminal (step). At the terminal, as shown in FIG.
When the encryption key EWK is received, the key encryption key K i input by the user is decrypted to obtain WK (step).

以上の実施例においては、暗号化や変換fにDESを用
いてソフトウェアにより処理するものとして説明した
が、ハードウェアによって処理してもよい。また、ID
はユーザの識別情報でなく、端末のアドレスそのもの
を用いることもできる。
In the above embodiments, the DES is used for the encryption and conversion f, and the processing is performed by software. However, the processing may be performed by hardware. Also, ID
For i , not the identification information of the user but the address itself of the terminal can be used.

〔発明の効果〕〔The invention's effect〕

以上詳細に説明したように、本発明を用いればセンタの
メモリが少なくて、新規ユーザ加入時にも変更の必要が
なく、容易にキーを配送できると言う効果がある。
As described in detail above, according to the present invention, the memory of the center is small, there is no need to change even when a new user joins, and the key can be delivered easily.

【図面の簡単な説明】[Brief description of drawings]

第1図および第2図はそれぞれ端末からセンタへ、およ
びセンタから端末への本発明の一実施例の流れ図、第3
図は本発明の適用されるシステムの一例を示す構成図で
ある。 101……センタ、102,103……端末。
1 and 2 are flow charts of an embodiment of the present invention from the terminal to the center and from the center to the terminal, respectively.
FIG. 1 is a block diagram showing an example of a system to which the present invention is applied. 101 ... Center, 102, 103 ... Terminals.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】センタと複数の端末とから成るネットワー
クにおけるセンタと端末との間で暗号に用いるキーを配
送するキー配送方式において、前記端末のユーザ側はキ
ーKをこのユーザが所持するコードCで暗号化したE
Ci(K)とこのユーザの識別情報IDとを共にセンタ
へ送り、前記センタは受取ったIDをあらかじめ定め
られた特定の変換で変換して前記コードCを作成し、
このCで受取った前記Eci(K)を復号することによ
り前記キーKを得て、前記センタ側は前記ユーザの識別
情報IDをあらかじめ定められた特定の変換で変換し
たCで前記キーKを暗号化したEci(K)を前記端末
へ送り、この端末は受取ったEci(K)を前記ユーザが
前もって所持しているコードCを用いて復号化するこ
とにより前記キーKを得ることを特徴とするキー配送方
式。
1. In a key delivery system for delivering a key used for encryption between a center and a terminal in a network consisting of a center and a plurality of terminals, a user of the terminal has a code C possessed by a key K held by the user. E encrypted with i
Ci (K) and this user's identification information ID i are sent together to the center, and the center converts the received ID i by a predetermined specific conversion to create the code C i ,
The key K is obtained by decrypting the E ci (K) received with the C i , and the center side uses the C i obtained by converting the user identification information ID i by a predetermined specific conversion. The key K is sent by sending an encrypted E ci (K) of the key K to the terminal, and the terminal decrypting the received E ci (K) using the code C i that the user previously possesses. A key delivery method characterized by obtaining.
JP63000959A 1988-01-05 1988-01-05 Key delivery method Expired - Lifetime JPH0618367B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63000959A JPH0618367B2 (en) 1988-01-05 1988-01-05 Key delivery method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63000959A JPH0618367B2 (en) 1988-01-05 1988-01-05 Key delivery method

Publications (2)

Publication Number Publication Date
JPH01177229A JPH01177229A (en) 1989-07-13
JPH0618367B2 true JPH0618367B2 (en) 1994-03-09

Family

ID=11488193

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63000959A Expired - Lifetime JPH0618367B2 (en) 1988-01-05 1988-01-05 Key delivery method

Country Status (1)

Country Link
JP (1) JPH0618367B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE39802E1 (en) 1992-03-16 2007-08-28 Fujitsu Limited Storage medium for preventing an irregular use by a third party
US5319705A (en) * 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
JPH08204702A (en) * 1995-01-30 1996-08-09 Nec Corp Cipher key management equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5967747A (en) * 1982-10-12 1984-04-17 Fujitsu Ltd System for transmitting key of encryptor

Also Published As

Publication number Publication date
JPH01177229A (en) 1989-07-13

Similar Documents

Publication Publication Date Title
US6694025B1 (en) Method and apparatus for secure distribution of public/private key pairs
JP4086782B2 (en) Access to broadcast content
US6266420B1 (en) Method and apparatus for secure group communications
US5956406A (en) Method of setting up secure communications and associated encryption/decryption system
US6941454B1 (en) System and method of sending and receiving secure data with a shared key
US6988198B1 (en) System and method for initializing operation for an information security operation
JPH07225550A (en) Method and system of multistage referring data
AU750042B2 (en) Method and apparatus for conveying a private message to selected members
JPH11187013A (en) Encryption key distribution system
NO953143D0 (en) Procedure for providing mutual authentication of a user and a server on a network
EP1125393B1 (en) Method of sending and receiving secure data with a shared key
JPH10107832A (en) Cipher multi-address mail system
JP4216914B2 (en) Network system
JP2002247022A (en) INFORMATION DELIVERY METHOD, INFORMATION USING METHOD, ITS APPARATUS, PROCESSING PROGRAM AND RECORDING MEDIUM
JP3674772B2 (en) Multiple server login cooperation system, client device, login management device, server device, and storage medium
JPH01177229A (en) Key distributing system
JP2574279B2 (en) Encryption information processing method
JP2001285278A (en) Encryption communication method and encryption communication system
US20020126840A1 (en) Method and apparatus for adapting symetric key algorithm to semi symetric algorithm
JP2004347636A (en) Ticket processing system and method
JP4133364B2 (en) ENCRYPTION DEVICE AND ITS PROGRAM, DECRYPTION DEVICE AND ITS PROGRAM, CONTENT DISTRIBUTION SERVER, AND CONTENT DECRYPTION TERMINAL
JPH06276188A (en) Electronic communication equipment
JP2001285279A (en) Encryption communication method and encryption communication system
JPH04268844A (en) Cipher using method and means therefor
JP2003309544A (en) Cipher key delivery apparatus

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term