×

Signature calculation system by use of mobile agent

  • US 20010016911A1
  • Filed: 01/17/2001
  • Published: 08/23/2001
  • Est. Priority Date: 01/18/2000
  • Status: Active Grant
First Claim
Patent Images

1. A signature calculation system by use of a mobile agent, comprising:

  • a mobile agent for calculating a digital signature of the owner of the mobile agent;

    a base host of the mobile agent from which the mobile agent starts moving in a network; and

    remote hosts in the network which can be visited by the mobile agent, wherein;

    the base host includes;

    an agent execution environment for letting the mobile agent execute its program code;

    a random number generation means for generating random numbers;

    a partial signature auxiliary data generation means to which the random numbers generated by the random number generation means and a secret key of the owner of the mobile agent are inputted and which generates partial signature auxiliary data for distributing the information of the secret key of the owner of the mobile agent to the remote hosts so that the partial signature auxiliary data will be used when partial signatures necessary for the calculation of the digital signature of the owner of the mobile agent are calculated by remote hosts; and

    a public key cryptography calculation means for conducting encryption and signature calculation for the partial signature auxiliary data generated by the partial signature auxiliary data generation means, and each remote host includes;

    an agent execution environment for letting the mobile agent execute its program code;

    a partial signature calculation means to which signature target data, data which have been carried by the mobile agent and a secret key of the remote host are inputted and which calculates a partial signature which is necessary for the calculation of the digital signature of the owner of the mobile agent;

    a partial signature combining means to which one or more partial signatures calculated by one or more remote hosts are inputted and which outputs the digital signature calculated for the signature target data by use of the secret key of the owner of the mobile agent; and

    a public key cryptography calculation means for conducting encryption and signature calculation for the partial signature calculated by the partial signature calculation means, and the mobile agent, which started from the base host carrying the partial signature auxiliary data and which is arbitrarily presented with the signature target data by a remote host, stores the signature target data if the mobile agent determined to write the digital signature for the signature target data by use of the secret key of the owner of the mobile agent, and thereafter visits k (k;

    security parameter) remote hosts and carries the partial signatures calculated by the remote hosts to the remote host that presented the signature target data, at which the digital signature for the signature target data by use of the secret key of the owner of the mobile agent is obtained from the partial signatures calculated by the k remote hosts.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×