Cars of a car rental system are made operable by having a renter present a
digital key issued from the car rental system. The digital key specifies
the starting date and time of a given rental transaction, and the
identification of the car the key is for. The digital key is further
signed by the car rental system for authenticity. A prospective renter
makes online reservation over the Web and downloads into a portable
storage device a digital key which can be used to operate the reserved
car on the day the reservation is made for. On the pickup day, the renter
goes to the car and inserts the portable storage device into a slot on
the car. Upon successful verification of the digital key, the car is
enabled and the renter can keep the car until he or she wants to return
the car. The return process starts by having the renter obtain a
invalidated digital key from the car. Once the rental car invalidates the
digital key provided by the renter, the renter can no longer operate the
rental car. Since the in-car controller is able to decipher the given
authorization information, there is no need to re-program the in-car
controller for each renter. The renter will be held liable for the rental
car until he or she presents the invalidated digital key to the central
station of the car rental system. To prevent a lost digital key from
being used by unauthorized parties, a digital key can contain information
such as a personal identification number (PIN) or a hash of the PIN of
the authorized renter. For extra protection, the renter can opt to
include his or her PIN in the digital key when the key is created by the
car rental system. The parking lot of the car rental system can be
operated without security personnel checking for proper authorization.