Certlet Logo

| Home | Java | Japanese |

Certlet Ticketing System

The Certlet Ticketing System allows easy building of a digital ticketing system for private use.

Contact for enquiry:

We are seeking for partner relationship with companies that hope to do business based on Certlet technology and its related products.

Digital Signing with mini-Certificates

The Certlet Ticketing System is for issuing and approving tickets digitally signed by mini-style public key certificates called certlet. It is applicable to many areas: software licensing, reservation service, contents viewing authorzation and others.

You can build and operate an easy-to-use digital ticketing system using certlets. You may have abandoned building of such a system because use of full-specification X.509 certificates are too costly, requires heavy labour and long preparation time, or because of technical difficulty and absence of experts of this area.

Ticket example

A ticket and the certlets used to sign the ticket take the Internet mail header formats. This is contrary to full-specification X.509 certificates which uses binary format. The latter can not be examined by human eyes.

 X-Certlet-Signature: MCwCFCocKhEjgbq19B0Xi9...
 X-Certlet-Digest: B8lDi4TFKN38re0J7jmc91Mnk...
 X-Certlet-Name: Chang, Peter
 X-Certlet-Address: chang@kobu.com
 X-Certlet-NotBefore: 2003/10/25 00:00:00
 X-Certlet-NotAfter: 2003/11/25 00:00:00
 X-Certlet-IssuerName: HonkyTalk
 X-Certlet-IssuerAddress: honkyvoice@kobu.com
 X-Certlet-IssuerDigest: 3InX2T03qE3nEiHxCWt...
 X-Certlet-IssuedOn: 2003/10/15 10:09:34
 
(This example is slightly modified for easy understanding and not a real one.)

The size of a ticket depends on the amount of application-specific data. But, for an example, a typlical HonkyVoice ticket at hand is just 384 bytes and can be compressed to 249 bytes (35% reduction) using the standard ZIP compression.

The following are example applications of ticketing by certlets. Of these, software licensing is actually used in HonkyVoice.

Software Licensing Management

Software licensing is done through tickets issued to users.

For example, in HonkyVoice case, a ticket is issued to the user's mail address and digitally signed with the private key held by the software publisher, in this case Kobu.Com.

HonkyVoice offers two methods of ticket distribution.
In case of mail distribution, a ticket is automatically generated, packed in the HonkyTalk runtime file (JAR file) with signer's certificats, and replied to the user.

Mail distribution example

In case of Web download or CD-ROM distribution, the ticket is not included in the JAR file. The ticket server generates and distributes the ticket on the first invocation of HonkyVoice by that user.

Web/CD-ROM distribution example

Reservation of Streamed Contents Viewing

An example of reservation services is video or music streaming.

Every streaming server has a certain limit to the number of simultaneously connectable users because the number of distributable users is restricted by license agreement, or there is limitation on the available network bandwith or machine power.

Think of requesting viewers to make a prior reservation so that the number of users connecting at a certain range of time is limited. No users will be disappointed due to server overload.

The potential viewer will visit the reservation Web site, choose the contents and viewing date and time. A ticket is issued to this viewer. The upper limit of viewers in a certain range of time can be limited by the number of ticket issuances.

At the time of actual viewing date, only the viewer presenting the right ticket can be brought to the streaming server. This can be done by directing the ticket holder to the approve site first, and directing only the approved viewers to the streaming server.

Streaming example

 

Kobu.Com Logo
Copyright © 2003-2008 Kobu.Com. All rights reserved.
Updated 2008 Oct 13

HomeSoftware PrototypingTechnical TrainingTechnical JapaneseFinancial Japanese