illegal mobile terminal without verification of
the public key certificate.
– Wiretapping Impossibility: Serial number is
introduced and it is used for verification of the
correctness of the prepaid tickets. Malicious
users cannot get this number because this
number over network is blinded or encrypted.
– Double-spending Impossibility: The serial
number which has been used already is recorded
in used serial number database at a license
administrator, and it is checked at every use of
tickets, so the user or malicious person cannot
use the same ticket twice.
– Anonymity: The license administrator cannot
know any serial numbers at prepaid ticket
issuance, and this administrator cannot identify a
user with the serial number written on the
prepaid tickets.
– Dividability: When the user pays by the prepaid
tickets, the balance is calculated and the same
value of prepaid ticket is issued, and thus the
user can pay the arbitrary value of prepaid ticket.
Furthermore, if any illegality should happen,
license administrator can suspend prepaid function
on mobile terminal through mobile communication
line. Therefore it is possible to keep the damage to a
minimum.
In proposed system, when a prepaid ticket
/balance is issued, the license administrator cannot
know whether the requested value (X
0
, X
1
) is the
same as the blinded value or not. If the administrator
wants to verify X
n
without trust in HT, it is
necessary for HT to show true value of the blinded
data to the administrator. For example, partial blind
signature is a useful primitive for this purpose.
When user pays by a prepaid ticket, the user
needs to show a serial number of the balance prepaid
ticket to ticket reader. In this case, for secure
communication a temporal key instead of the user’s
master key is used, and hence it is impossible to
know the temporal key’s owner. Consequently,
anonymity is realized. However, the mobile terminal
must generate the temporal key. If asymmetric
encryption scheme in this system is RSA, the mobile
terminal needs to select two very large primes and to
calculate public key and private key. The
computational cost of these operations may be high
for mobile terminal. In this case, if HT generates one
or more sets of key pairs instead of mobile terminal
and sends them simultaneously with prepaid ticket
issue, the cost can be reduced. On the other hand, if
user rarely cuts off the power of mobile phone, there
is a method that mobile phone generates the keys
when idling, i.e. there is no other active processes.
It is necessary to hide the serial number to any
other terminals except for the user's HT. In this case,
the mobile terminal has to have function to
blind/unblind the serial number, because malicious
users’ attacks, such as illegal copy, double use and
so on, must be taken into account. Then for
protection against such attacks, the license
administrator has to record the serial numbers
related to X
n
and Y in used serial number database.
5.2 Specification
We consider a specification of proposed system in
virtual conditions.
If one server of license administrator can process
prepaid ticket payment in 30ms, the server can
process 30 ticket payments per 1sec (used serial
number search time is not included). If a permissible
viewing duration without any payment is 1min, it is
possible to process 1800 ticket payments during the
period. This result shows that the administrator has
to have 56 servers to process 100,000 tickets
payments on peak time. It is realistic, so we think
that this proposed system is enough practical.
In proposed system, the amount of used serial
number record data increases in proportion to time,
and it results in the waste of search time of the
license administrator. To solve such a problem, the
proposed system sets valid period of a prepaid ticket.
The user adds ticket issuance time to the serial
number which should be blinded. Thus the license
administrator can prohibit prepaid ticket use beyond
the valid duration, and the administrator can scrap
old serial number. In this case, the valid period is
used to reduce the amount of used serial number
recorded in the database. However, we must
consider CPU costs of valid duration’s confirmation
and the usability of the tickets with valid duration.
We will study a new protocol which can reduce
search time and increase the usability in future.
6 CONCLUSION
We propose a new prepaid system based on PKI.
The prepaid ticket is issued to only license
administrators and the payment is performed with
the help of prepaid ticket issuer. In addition, blind
signature is used to protect the system from illegal
use, and it is used to realize sound charge/payment
and anonymity. Moreover, since the balance of the
ticket is calculated and the same value of the ticket
is issued, user can pay the arbitrary value of ticket.
FLEXIBLE LICENSE TRANSFER SYSTEM USING MOBILE TERMINAL
403