The present invention relates to an electronic revenue stamp issuing apparatus and a method thereof and a recording medium stored a control program thereof, in particular, in which an electronic revenue stamp attached a message is issued to certificate that a fee or a tax was paid.
A conventional electronic revenue stamp system is described in a technical report “Design of electronic revenue stamp system”, 1999, pp. 389–394, written by A. Shimbo et al., for the 1999 symposium on cryptography and information security organized by the Institute of Electronics, Information and Communication Engineers. In this technical report, the electronic revenue stamp issuing apparatus provides a secret key for an electronic digital signature. And the electronic revenue stamp is data that a signature of the electronic revenue stamp issuing apparatus is attached to inputted data such as a message, an amount to be attached, a time & date of an applicant.
The inputting data to this conventional electronic revenue stamp issuing apparatus 200 are the amount of the electronic revenue stamp, the message, and the time & date. The inputted data being the amount of the electronic revenue stamp, the message, and the time & date at the time of the application are outputted to the judging section 1. The judging section 1 judges whether the inputted amount of the electronic revenue stamp is equal to or less than the possible amount to issue data 7 or not. When the amount of the electronic revenue stamp applied this time is equal to or less than the possible amount to issue data 7, the inputted data are outputted to the issuing section 2. The issuing section 2 calculates a signature by using a secret key for signature (not shown) recorded in the electronic revenue stamp issuing apparatus 200 for the inputted data, and outputs data attached with the signature as an electronic revenue stamp. When the electronic revenue stamp was issued, the balance amount reducing section 3 reduces the issued amount of the electronic revenue stamp from the possible amount to issue data 7. With this operation mentioned above, the electronic revenue stamp issuing operation is completed.
At the conventional electronic revenue stamp issuing apparatus 200, in order to prevent making the possible amount to issue data 7 increase by illegal operation, the possible amount to issue data 7 can not be increased except that the conventional electronic revenue stamp issuing apparatus 200 communicates with a specified communication center. On the other hand, the electronic revenue stamp is issued by depending on the applied message, therefore, when the message is revised, the electronic revenue stamp attached to the original message becomes invalid. If the amount of the electronic revenue stamp, which became invalid, can be inputted again to the possible amount to issue data 7, the possible amount to issue data 7 can be increased. This is very useful for the electronic revenue stamp issuing apparatus 200. However, as mentioned above, at the conventional electronic revenue stamp issuing apparatus 200, there is no means to increase the possible amount to issue data 7 except that the electronic revenue stamp issuing apparatus 200 communicates with the specified communication center. In an application by a paper base, only the message can be revised without making the revenue stamp invalid, therefore, this problem is a big disadvantage at the electronic revenue stamp issuing.
It is therefore an object of the present invention to provide an electronic revenue stamp issuing apparatus and a method thereof and a recording medium stored a control program thereof, in which the amount of an electronic revenue stamp that became invalid can be used again as a possible amount to issue without any communication with a specified communication center.
According to a first aspect of the present invention for achieving the object mentioned above, there is provided an electronic revenue stamp issuing apparatus. The electronic revenue stamp issuing apparatus provides a judging means for judging whether the amount of an electronic revenue stamp to be issued is equal to or less than a possible amount to issue in which a prepaid amount is stored or not, an issuing means for issuing the electronic revenue stamp as data attached a signature of the electronic revenue stamp issuing apparatus to a message to be attached to the electronic revenue stamp, the amount of the electronic revenue stamp, and an identifier of a receiver of the electronic revenue stamp, in case that the amount of the electronic revenue stamp is equal to or less than the possible amount to issue, and a balance amount reducing means for reducing the amount of the electronic revenue stamp from the possible amount to issue, when the electronic revenue stamp was issued.
According to a second aspect of the present invention, in the first aspect, the electronic revenue stamp issuing apparatus further provides a verifying means, when the verifying means receives a certificate making electronic revenue stamp invalid attached a signature of the receiver, verifies whether the certificate making electronic revenue stamp invalid is valid or not by using the identifier of the receiver, an amount increasing means for increasing the possible amount to issue by the amount of the electronic revenue stamp made to be invalid, and an invalid electronic revenue stamp recording means for recording the certificate making electronic revenue stamp invalid that was made to be invalid.
According to a third aspect of the present invention, in the first aspect, the issuing means issues the electronic revenue stamp as data attached the signature of the electronic revenue stamp issuing apparatus to an issued number (a serial number) of the electronic revenue stamp issuing apparatus to specify the electronic revenue stamp, in addition to the message to be attached to the electronic revenue stamp, the amount of the electronic revenue stamp, and the identifier of the receiver of the electronic revenue stamp.
According to a fourth aspect of the present invention, in the second aspect, the verifying means, when the verifying means receives the certificate making electronic revenue stamp invalid attached the signature of the receiver, verifies whether the certificate making electronic revenue stamp invalid is valid or not by using the identifier of the receiver and an issued number (a serial number) of the electronic revenue stamp issuing apparatus, when the electronic revenue stamp issuing apparatus gives the issued number to the electronic revenue stamp.
According to a fifth aspect of the present invention, in the second aspect, the electronic revenue stamp issuing apparatus further provides invalid electronic revenue stamp data in which data of electronic revenue stamps made to be invalid are stored.
According to a sixth aspect of the present invention, in the first aspect, the electronic revenue stamp issuing apparatus further provides an issued electronic revenue stamp recording means which records issued electronic revenue stamps, and issued electronic revenue stamp and invalid electronic revenue stamp data in which data of the issued electronic revenue stamp data and electronic revenue stamps made to be invalid are stored when the electronic revenue stamps are made to be invalid.
According to a seventh aspect of the present invention, in the second aspect, the verifying means verifies that the certificate making electronic revenue stamp invalid is issued for an electronic revenue stamp issued by the electronic revenue stamp issuing apparatus and also issued by a receiver who is an valid receiver of the electronic revenue stamp, and also verifies that the certificate making electronic revenue stamp invalid was not used before.
According to an eighth aspect of the present invention, there is provided an electronic revenue stamp issuing method. The electronic revenue stamp issuing method provides the steps of, judging whether the amount of an electronic revenue stamp to be issued is equal to or less than a possible amount to issue in which a prepaid amount is stored or not, issuing the electronic revenue stamp as data attached a signature of an electronic revenue stamp issuing apparatus to a message to be attached to the electronic revenue stamp, the amount of the electronic revenue stamp, and an identifier of a receiver of the electronic revenue stamp, in case that the amount of the electronic revenue stamp is equal to or less than the possible amount to issue, and reducing the amount of the electronic revenue stamp from the possible amount to issue, when the electronic revenue stamp was issued.
According to a ninth aspect of the present invention, in the eighth aspect of the present invention, the electronic revenue stamp issuing method further provides the steps of; when a certificate making electronic revenue stamp invalid attached a signature of the receiver is received, verifying whether the certificate making electronic revenue stamp invalid is valid or not by using the identifier of the receiver, increasing the possible amount to issue by the amount of the electronic revenue stamp made to be invalid, and recording the certificate making electronic revenue stamp invalid that was made to be invalid.
According to a tenth aspect of the present invention, in the eighth aspect, the issuing step issues the electronic revenue stamp as data attached the signature of the electronic revenue stamp issuing apparatus to an issued number (a serial number) of the electronic revenue stamp issuing apparatus to specify the electronic revenue stamp, in addition to the message to be attached to the electronic revenue stamp, the amount of the electronic revenue stamp, and the identifier of the receiver of the electronic revenue stamp.
According to an eleventh aspect of the present invention, in the ninth aspect, the verifying step, when the verifying step receives the certificate making electronic revenue stamp invalid attached the signature of the receiver, verifies whether the certificate making electronic revenue stamp invalid is valid or not by using the identifier of the receiver and an issued number (a serial number) of the electronic revenue stamp issuing apparatus, when the electronic revenue stamp issuing apparatus gives the issued number to the electronic revenue stamp.
According to a twelfth aspect of the present invention, in the ninth aspect, the electronic revenue stamp issuing method further provides the step of; storing invalid electronic revenue stamp data that are data of electronic revenue stamps made to be invalid.
According to a thirteenth aspect of the present invention, in the eighth aspect, the electronic revenue stamp issuing method further provides the steps of; recording issued electronic revenue stamps, and storing issued electronic revenue stamp data and invalid electronic revenue stamp data made to be invalid when the electronic revenue stamps are made to be invalid.
According to fourteenth aspect of the present invention, in the ninth aspect, the verifying step verifies that the certificate making electronic revenue stamp invalid is issued for an electronic revenue stamp issued by the electronic revenue stamp issuing apparatus and also issued by a receiver who is an valid receiver of the electronic revenue stamp, and also verifies that the certificate making electronic revenue stamp invalid was not used before.
According to a fifteenth aspect of the present invention, there is provided a recording medium stored a control program of an electronic revenue stamp issuing method. The recording medium stored the control program of the electronic revenue stamp issuing method provides the steps of; judging whether the amount of an electronic revenue stamp to be issued is equal to or less than a possible amount to issue in which a prepaid amount is stored or not, issuing the electronic revenue stamp as data attached a signature of an electronic revenue stamp issuing apparatus to a message to be attached to the electronic revenue stamp, the amount of the electronic revenue stamp, and an identifier of a receiver of the electronic revenue stamp, in case that the amount of the electronic revenue stamp is equal to or less than the possible amount to issue, and reducing the amount of the electronic revenue stamp from the possible amount to issue, when the electronic revenue stamp was issued.
According to a sixteenth aspect of the present invention, in the fifteenth aspect, the recording medium stored the control program of the electronic revenue stamp issuing method further provides the steps of; when a certificate making electronic revenue stamp invalid attached a signature of the receiver is received, verifying whether the certificate making electronic revenue stamp invalid is valid or not by using the identifier of the receiver, increasing the possible amount to issue by the amount of the electronic revenue stamp made to be invalid, and recording the certificate making electronic revenue stamp invalid that was made to be invalid.
According to a seventeenth aspect of the present invention, in the fifteenth aspect, the issuing step issues the electronic revenue stamp as data attached the signature of the electronic revenue stamp issuing apparatus to an issued number (a serial number) of the electronic revenue stamp issuing apparatus to specify the electronic revenue stamp, in addition to the message to be attached to the electronic revenue stamp, the amount of the electronic revenue stamp, and the identifier of the receiver of the electronic revenue stamp.
According to an eighteenth aspect of the present invention, in the fifteenth aspect, the verifying step, when the verifying step receives the certificate making electronic revenue stamp invalid attached the signature of the receiver, verifies whether the certificate making electronic revenue stamp invalid is valid or not by using the identifier of the receiver and an issued number (a serial number) of the electronic revenue stamp issuing apparatus, when the electronic revenue stamp issuing apparatus gives the issued number to the electronic revenue stamp.
According to a nineteenth aspect of the present invention, in the fifteenth aspect, the recording medium stored the control program of the electronic revenue stamp issuing method further provides the step of; storing invalid electronic revenue stamp data that are data of electronic revenue stamps made to be invalid.
According to a twentieth aspect of the present invention, in the fourteenth aspect, the recording medium stored the electronic revenue stamp issuing method further provides the steps of; recording issued electronic revenue stamps, and storing issued electronic revenue stamp data and invalid electronic revenue stamp data made to be invalid when the electronic revenue stamps are made to be invalid.
According to a twenty-first aspect of the present invention in the fifteenth aspect, the verifying step verifies that the certificate making electronic revenue stamp invalid is issued for an electronic revenue stamp issued by the electronic revenue stamp issuing apparatus and also issued by a receiver who is an valid receiver of the electronic revenue stamp, and also verifies that the certificate making electronic revenue stamp invalid was not used before.
According to a twenty-second aspect of the present invention, the recording medium stored the control program of the electronic revenue stamp issuing method is an IC card.
According to the present invention, the electronic revenue stamp issuing apparatus has a function to issue the electronic revenue stamp based on the identifier of the receiver of the electronic revenue stamp. By attaching the identifier of the receiver to the electronic revenue stamp, the receiver can make the received electronic revenue stamp invalid, and the electronic revenue stamp issuing apparatus can be instructed to increase the possible amount to issue by the amount of the invalid electronic revenue stamp. And in order to increase the possible amount to issue by using the certificate making electronic revenue stamp invalid issued by the receiver, the electronic revenue stamp issuing apparatus has a verifying function to verify the validity of the certificate making electronic revenue stamp invalid and the amount increasing function to increse the possible amount to issue. With these functions, it can be prevented that the possible amount to issue in the electronic revenue stamp issuing apparatus is illegally increased by an illegal certificate making electronic revenue stamp invalid.
Further, according to the present invention, in order not to increase the possible amount to issue twice by inputting again the certificate making electronic revenue stamp invalid that is verified to be valid, the electronic revenue stamp issuing apparatus has a recording function to record electronic revenue stamps that were made to be invalid and whose amount were increased in the possible amount to issue. Therefore, at the electronic revenue stamp issuing apparatus, the amount of the invalid electronic revenue stamp can be increased in the possible amount to issue, without any communication with the specified communication center.
The objects and features of the present invention will become more apparent from the consideration of the following detailed description taken in conjunction with the accompanying drawings in which:
Referring now to the drawings, in order to make objects, features, and advantages of the present invention clear, embodiments of the present invention are explained in detail.
In case of issuing an electronic revenue stamp, data being items to be inputted to the electronic revenue stamp issuing apparatus 100 are the amount of the electronic revenue stamp, a message, an identifier of a receiver of the message (name of the receiver), and a time & date. In case that the electronic revenue stamp is made to be invalid, a certificate making the electronic revenue stamp invalid is inputted to the electronic revenue stamp issuing apparatus 100.
First, the case of issuing the electronic revenue stamp is explained. The data being the amount of the electronic revenue stamp, the message, the identifier of the receiver of the message (name of the receiver), and the time & date are inputted to the judging section 1. The judging section 1 judges whether the amount of the electronic revenue stamp is equal to or less than the possible amount to issue data 7 or not. In case that the amount of the electronic revenue stamp is equal to or less than the possible amount to issue data 7, the inputted data mentioned above are outputted to the issuing section 2. The issuing section 2 calculates a signature by using a secret key for signature (not shown) recorded in the electronic revenue stamp issuing apparatus 100 for the inputted data, and outputs data attached the signature as the electronic revenue stamp. When the electronic revenue stamp is issued, the balance amount reducing section 3 reduces the issued amount of the electronic revenue stamp from the possible amount to issue data 7. With this operation mentioned above, the electronic revenue stamp issuing operation is completed.
The receiver, received the electronic revenue stamp outputted from the electronic revenue stamp issuing apparatus 100, verifies whether the message has a valid signature calculated by the electronic revenue stamp issuing apparatus 100 or not, and in case that the valid signature exists, the receiver acknowledges that the message is a message validly attached the electronic revenue stamp.
Next, operation, in case that the receiver needs to return the electronic revenue stamp due to that the message attached the electronic revenue stamp has some fault, is explained. At this time, the receiver issues a certificate making electronic revenue stamp invalid. The certificate making electronic revenue stamp invalid is an instruction message that has the signature of the receiver to make the electronic revenue stamp invalid. Then, operation to make the electronic revenue stamp invalid is explained by using this certificate making electronic revenue stamp invalid. This certificate making electronic revenue stamp invalid is inputted to the verifying section 4. The verifying section 4 verifies that the electronic revenue stamp is issued by the electronic revenue stamp issuing apparatus 100 by using the signature attached to the electronic revenue stamp.
And the verifying section 4 reads out the identifier of the receiver written in the electronic revenue stamp, and verifies that the identifier of the receiver has been validly given to the certificate making electronic revenue stamp invalid. Further, the verifying section 4 verifies that this electronic revenue stamp has not been made to be invalid before. After these verification mentioned above, the amount increasing section 5 increases the amount by the amount of this electronic revenue stamp. After this, the invalid electronic revenue stamp recording section 6 records that this electronic revenue stamp was made to be invalid. With the operation mentioned above, the operation to make the electronic revenue stamp invalid is completed.
At the first embodiment mentioned above, the data being the amount of the electronic revenue stamp, the message, the identifier of the receiver of the message (name of the receiver), and the time & date with the signature of the electronic revenue stamp issuing apparatus 100 are given to the issued electronic revenue stamp. However, in addition to the data mentioned above, for example, data such as an identifier and an issued serial number of the electronic revenue stamp issuing apparatus 100, and the possible amount to issue data 7 at the time of issuing can be added to the issued electronic revenue stamp with the signature of the electronic revenue stamp issuing apparatus 100. In this, the composing method of the data with the signature is well known, and there is a method to attach a signature to the inputted data by applying a signature conversion to all the inputted data. This method is applied to the first embodiment of the present invention. In addition to the method mentioned above, there are methods such as the signature conversion is applied only to a hashed value of the inputted data, and a part of the inputted data is converted to the hashed value and the signature conversion is applied to the all inputted data including the hashed value.
And by depending on a used signature algorithm, it is not always necessary to attach the inputted data, there is a method that the inputted data can be restored by only using data applied the signature conversion. And it is well known that it is necessary that information of a public key certificate, which is needed to verify the signature of the electronic revenue stamp issuing apparatus at the receiver, has been notified to the receiver. The signature algorithm is well known and not directly related to the present invention, therefore, the explanation of the signature algorithm is omitted.
Next a second embodiment of the electronic revenue stamp issuing apparatus of the present invention is explained in detail.
In case of issuing an electronic revenue stamp, data being items to be inputted to the electronic revenue stamp issuing apparatus 150 are the amount of the electronic revenue stamp, a message, an identifier of a receiver of the electronic revenue stamp (name of the receiver), and a time & date. In case that the electronic revenue stamp is made to be invalid, a certificate making electronic revenue stamp invalid is inputted to the electronic revenue stamp issuing apparatus 150.
First, the case of issuing the electronic revenue stamp is explained. The data being the amount of the electronic revenue stamp, the message, the identifier of the receiver of the electronic revenue stamp (name of the receiver), and the time & date are inputted to the judging section 1. The judging section 1 judges whether the amount of the electronic revenue stamp is equal to or less than the amount in the possible amount to issue data 7 or not. In case that the amount of the electronic revenue stamp is equal to or less than the amount in the possible amount to issue data 7, the inputted data mentioned above are outputted to the issuing section 2. The issuing section 2 obtains a number being a serial number for the electronic revenue stamp, and calculates a signature by using a secret key for signature (not shown) recorded in the electronic revenue stamp issuing apparatus 150 for the inputted data and the serial number, and outputs data attached the signature as the electronic revenue stamp.
When the electronic revenue stamp is issued, the balance amount reducing section 3 reduces the issued amount of the electronic revenue stamp from the possible amount to issue data 7. And the issued electronic revenue stamp recording section 9 records the serial number, the amount, the message, the name of the receiver, and the time & date of the issued electronic revenue stamp. With this operation mentioned above, the electronic revenue stamp issuing operation is completed. The receiver, who received the electronic revenue stamp outputted from the electronic revenue stamp issuing apparatus 150, verifies whether the message has a valid signature calculated by the electronic revenue stamp issuing apparatus 150 or not, and in case that the valid signature exists, the receiver acknowledges that the message is a message validly attached the electronic revenue stamp.
Next, operation, in case that the receiver needs to return the electronic revenue stamp due to that the message attached the electronic revenue stamp has some fault, is explained. At this time, the receiver issues a certificate making electronic revenue stamp invalid. The certificate making electronic revenue stamp invalid is an instruction message that has the signature of the receiver to make the electronic revenue stamp invalid. At the second embodiment, since that the issued electronic revenue stamp and the invalid electronic revenue stamp data 10 are recorded in the electronic revenue stamp issuing apparatus 150, for example, by specifying the electronic revenue stamp used the serial number, the certificate making electronic revenue stamp invalid can be made to be the certificate making electronic revenue stamp invalid with the signature of the receiver.
Then, operation to make the electronic revenue stamp invalid by using this certificate making electronic revenue stamp invalid is explained. This certificate making electronic revenue stamp invalid is inputted to the verifying section 4. The verifying section 4 verifies that the electronic revenue stamp is issued by the electronic revenue stamp issuing apparatus 150 by using the serial number of the electronic revenue stamp attached to the certificate making electronic revenue stamp invalid and the issued electronic revenue stamp and invalid electronic revenue stamp data 10 recorded in the electronic revenue stamp issuing apparatus 150. And the verifying section 4 reads out the identifier of the receiver of the electronic revenue stamp recorded in the issued electronic revenue stamp and invalid electronic revenue stamp data 10, and verifies that the signature of the receiver of the electronic revenue stamp has been validly given to the certificate making electronic revenue stamp invalid.
Further, the verifying section 4 verifies that this electronic revenue stamp has not been made to be invalid before. After these verification mentioned above, the amount increasing section 5 increases the amount by the amount of this electronic revenue stamp. After this, the invalid electronic revenue stamp recording section 6 records that this electronic revenue stamp was made to be invalid. With the operation mentioned above, the operation making the electronic revenue stamp invalid is completed.
At the second embodiment compared with the first embodiment, the inputted all data are not needed to write in the certificate making electronic revenue stamp invalid, and it is enough to write only the serial number specifying the electronic revenue stamp and the signature of the receiver. Therefore, the amount of data of the certificate making electronic revenue stamp invalid can be reduced. Further, it is not necessary to verify the own signature of the electronic revenue stamp issuing apparatus 150 to know that the electronic revenue stamp is issued by his/her own, and it is enough to refer the serial numbers that is managed by him/her. Therefore, the operation can be simplified. On the other hand, the issued electronic revenue stamps must be managed by him/her.
The electronic revenue stamp issuing apparatus of the present invention can be operated by using, for example, an IC card.
As shown in
Since the functions of the electronic revenue stamp issuing apparatus of the present invention are installed in the IC card 301, as mentioned above, in case that the required amount for issuing the electronic revenue stamp is in the IC card 301, the IC card 301 issues the electronic revenue stamp and notifies the applicant terminal 300. The applicant terminal 300 sends this electronic revenue stamp and the application message to the host computer at receiver 303 through the network 302. The host computer at receiver 303 verifies whether the electronic revenue stamp is valid or not. In case that the application message does not have any fault, the host computer 303 notifies that the application message was accepted to the applicant terminal 300. In case that the application message has some fault, the host computer at receiver 303 notifies that application message was not accepted to the applicant terminal 300, and issues a certificate making electronic revenue stamp invalid for the electronic revenue stamp attached to the application message. The appliacnt terminal 300 notified that the application message has some fault inputs the certificate making electronic revenue stamp invalid sent from the host computer at receiver 303 to the IC card 301. And the applicant terminal 300 instructs the IC card 301 to increase the amount of money by the amount of the electronic revenue stamp used this fault operation by inputting this certificate making electronic revenue stamp to the IC card 301.
As mentioned above, when the functions of the electronic revenue stamp issuing apparatus of the present invention are installed in the IC card 301 and the host computer at receiver 303, in case that the IC card 301 is instructed to increase the amount of money by using the valid certificate making electronic revenue stamp invalid, the amount of money which is made to be invalid can be increased in the IC card 301.
According to the present invention, as mentioned above, the amount of an electronic revenue stamp that became invalid can be used again as the amount of a possible amount to issue data without any communication with a specified communication center.
While the present invention has been described with reference to the particular illustrative embodiments, it is not to be restricted by those embodiments but only by the appended claims. It is to be appreciated that those skilled in the art can change or modify the embodiments without departing from the scope and spirit of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
11-318982 | Nov 1999 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4649266 | Eckert | Mar 1987 | A |
4757187 | Millet | Jul 1988 | A |
4760534 | Fougere et al. | Jul 1988 | A |
4831555 | Sansone et al. | May 1989 | A |
5319562 | Whitehouse | Jun 1994 | A |
5726894 | Sansone | Mar 1998 | A |
5768132 | Cordery et al. | Jun 1998 | A |
5999967 | Sundsted | Dec 1999 | A |
6058384 | Pierce et al. | May 2000 | A |
6085181 | Gravell et al. | Jul 2000 | A |
6175827 | Cordery et al. | Jan 2001 | B1 |
6205373 | Hart et al. | Mar 2001 | B1 |
6260028 | Lee et al. | Jul 2001 | B1 |
6285990 | Lee et al. | Sep 2001 | B1 |
6349292 | Sutherland et al. | Feb 2002 | B1 |
6385731 | Ananda | May 2002 | B1 |
6427139 | Pierce | Jul 2002 | B1 |
6438529 | Thiel | Aug 2002 | B1 |
6438530 | Heiden et al. | Aug 2002 | B1 |
Number | Date | Country |
---|---|---|
63-280370 | Nov 1988 | JP |
10-171887 | Jun 1998 | JP |
11-203371 | Jul 1999 | JP |
WO 9740472 | Oct 1997 | WO |