A currency management system comprising a transaction information management device, an account information management device, and a currency information management device, wherein
- the transaction information management device receives first transaction information from a user terminal,
- the account information management device receives second transaction information from the transaction information management device,
- the transaction information management device receives third transaction information from the account information management device,
- the currency information management device receives fourth transaction information from the transaction information management device not via the account information management device,
- the transaction information management device receives fifth transaction information from the currency information management device not via the account information management device,
- the transaction information management device sends sixth transaction information to the user terminal,
- the transaction information management device stores in the transaction information management device the first to sixth transaction information,
- the account information management device receives the first to sixth transaction information from the transaction information management device, and stores in the account information management device the information, and
- the currency information management device receives the first to sixth transaction information from the transaction information management device, and stores in the currency information management device the information,
- wherein an n-th electronic signature is attached to n-th transaction information by electronic signature devices, where n is an integer value of 1 or greater,
- wherein the electronic signature devices store a cryptographic key in association with authority, and execute only processing that corresponds to the authority, out of processing operations performed using the cryptographic key,
- wherein each of the electronic signature devices is a secret key type electronic signature device configured to share a cryptographic key with another electronic signature device,
- wherein the cryptographic key shared with the other electronic signature device and authority for processing that is performed using the cryptographic key shared with the other electronic signature device are stored in association with each other,
- wherein the authority includes creation and verification of an electronic signature,
- wherein, in a case where the authority that is stored in association with the cryptographic key shared with the other electronic signature device is only for verification of an electronic signature, verification of an electronic signature is executed using the cryptographic key, and creation of an electronic signature is not executed using the cryptographic key, and
- wherein, in a case where authority that is stored in association with the cryptographic key shared with the other electronic signature device is for creation and verification of an electronic signature, both creation and verification of an electronic signature are executed using the cryptographic key.