IP Library Granted Patent US 12,309,285
Granted Patent B2
US 12,309,285 · App. 18/029,315 · Granted May 20, 2025

Identifier change management apparatus, identifier change management method, and identifier change management program

Inventors: Shigeru Fujimura (Musashino, JP); Shigenori Ohashi (Musashino, JP); Atsushi Nakadaira (Musashino, JP)
Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
H04L9/3247H04L9/14H04L9/3073
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,309,285
App. No.
18/029,315
Granted
May 20, 2025
Kind
B2
Abstract

An identifier change management apparatus according to one embodiment includes: a key management unit configured to manage a group of private keys including a first private key; a message input unit configured to receive a message; a transaction issuing unit configured to issue an identifier change transaction including a hash value of the message and a first signature value generated from the first private key; a distributed ledger in which an identifier change program is registered, the identifier change program holding a pairing public key used when the identifier is changed and a second signature value; and a program control management unit configured to calculate a pairing signature value by the first and second signature values by the identifier change program and change the identifier on condition that the pairing signature value, the pairing public key, and the hash value satisfy an equation using a predetermined pairing function.

Claims (33)

1. An identifier change management apparatus connectable to a distributed ledger network, the identifier change management apparatus comprising:

a distributed ledger in which an identifier change program is registered, the identifier change program holding a pairing public key used when the identifier is changed and a second signature value generated from a second private key randomly generated;

a processor; and

a storage medium having computer program instructions stored thereon, when executed by the processor, perform to:

manage a group of private keys including a first private key used when an identifier is changed;

receive a message to be used when the identifier is changed;

issue an identifier change transaction including a hash value of the message and a first signature value generated from the first private key;

manage the distributed ledger; and

calculate a pairing signature value by using the first signature value and the second signature value by the identifier change program upon receiving the identifier change transaction, and change the identifier on condition that the pairing signature value, the pairing public key, and the hash value satisfy an equation using a predetermined pairing function.

2. The identifier change management apparatus according to claim 1 , wherein

the equation is e(H(a), P)=e(σ, Q), where the pairing signature value is represented as σ, the hash value is represented as H(a), the pairing public key is represented as P, and the pairing function is represented as e(x, y), and Q is a public parameter for calculating a public key in a Boneh-Lynn-Shacham signature.

3. The identifier change management apparatus according to claim 2 , wherein

the pairing public key is calculated from a first public key calculated from the first private key and the public parameter, and a second public key calculated from the second private key and the public parameter.

4. The identifier change management apparatus according to claim 3 , wherein

the second private key and the second public key are discarded after generation of the pairing public key and the second signature value.

5. The identifier change management apparatus according to claim 1 , wherein

the identifier change transaction further includes: an ID of the identifier change program for identifying the identifier change program from the distributed ledger; function information specifying a function to be executed by an identifier management program; a second pairing public key used for changing the identifier next time; a third signature value generated randomly and generated from a third private key different from the second private key; a fourth signature value; and the first public key paired with the first private key, and the fourth signature value is a signature value obtained by signing, with the first private key, a hash value of a message including the ID of the identifier change program, the function information, the hash value, the first signature value, the second pairing public key, and the third signature value.

6. The identifier change management apparatus according to claim 1 , wherein

the group of private keys includes n randomly generated private keys, and n is any positive integer.

7. An identifier change management method executable by an identifier management apparatus connectable to a distributed ledger network, the identifier change management method comprising:

managing a group of private keys including a first private key used when an identifier is changed;

receiving a message to be used when the identifier is changed;

issuing an identifier change transaction including a hash value of the message and a first signature value generated from the first private key;

registering an identifier change program in a distributed ledger, the identifier change program holding a pairing public key used when the identifier is changed and a second signature value generated from a second private key randomly generated;

managing the distributed ledger; and

calculating, by the first signature value and the second signature value, a pairing signature value by the identifier change program when the identifier change transaction is received, and changing the identifier on condition that the pairing signature value, the pairing public key, and the hash value satisfy an equation using a predetermined pairing function.

8. A non-transitory computer readable storage medium storing a computer program which is executed by an identifier change management apparatus connectable to a distributed ledger network to provide the steps of:

managing a group of private keys including a first private key used when an identifier is changed;

receiving a message to be used when the identifier is changed;

issuing an identifier change transaction including a hash value of the message and a first signature value generated from the first private key;

registering an identifier change program in a distributed ledger, the identifier change program holding a pairing public key used when the identifier is changed and a second signature value generated from a second private key randomly generated;

managing the distributed ledger; and

calculating, by the first signature value and the second signature value, a pairing signature value by the identifier change program when the identifier change transaction is received, and changing the identifier on condition that the pairing signature value, the pairing public key, and the hash value satisfy an equation using a predetermined pairing function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: FUJIMURA, SHIGERU; OHASHI, SHIGENORI; NAKADAIRA, ATSUSHI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 063156/0484 →
Continuity (1)
Related Publication 20230370280A1 · Nov 16, 2023
References Cited (13)
US 20170005804A1 · Zinder · 2017 [cited by examiner]
US 20190230073A1 · Patel · 2019 [cited by examiner]
US 20200076798A1 · Lidsky · 2020 [cited by examiner]
US 20200228349A1 · Basu et al. · 2020 [cited by applicant]
US 20200342136A1 · Murdoch · 2020 [cited by examiner]
US 20200403795A1 · Murdoch · 2020 [cited by examiner]
US 20220051230A1 · Zhuang · 2022 [cited by examiner]
CN 109118363B · 2021 [cited by examiner]
JP 2018530175A · 2018 [cited by examiner]
JP 6628188B2 · 2020 [cited by applicant]
X. Yang, C. Chen, T. Ma, Y. Li and C. Wang, “An Improved Certificateless Aggregate Signature Scheme for Vehicular Ad-Hoc Networks,” 2018 IEEE 3rd Advanced Information Technology, Electronic and Automation Control Confer… [cited by examiner]
Nasdaq, Inc. JP-2018530175-A (machine translation). Published Oct. 11, 2018. (Year: 2018). [cited by examiner]
Ohashi Shigenori et al. WO 2020050390 A1 (machine translation). Published Mar. 12, 2020. (Year: 2020). [cited by examiner]