STS Association Wiki

KT - Key Type


There are various key types defined in the IEC62055-41 specfication. These are shown below:

 

Ke​y type 0 (Initilaization key)

The initialization key's primary use is for the manufacture of payment meters. This key is the only key that is visible in plain text. It is known only to the manufacturer of the payment meters (and is chosen by the manufacturer, and not allocated).

The designation of rthis key type is DITK (DecoderInitializationTransferKey). The definition for his key type may be found in IEC62055-41 Clause xxxxx.

Usa​ge: 

the DITK is inserted into the payment meter at the time of manufacture by a method specified by the manufacturer to suit the manufacturing process. The Security Module used for manufacture is coded with this DITK for onwad keychange opertions. Once a meter has been manufactured, it is keychanged from the DITK to a decoder key based on either a Default Supply Group Code, or a Vending Supply Group Code.
No payment meter must leave the manufacturing facility doded with a DITK.

All token types are accepted by a meter loaded with a DITK.

 

Typical manufacturing process




Key type 1 (default key)

The default key's primary use is for the restoration of a payment meter to a known key, or for the shipping of the payment meter to a customer in a key state which is safe for storage. Normally, meters stored in a bulk storage would be coded to a default key and keychanged to a unique or common key type once their destination is known.

The designation of this key type is DDTK (DecoderDefaultTransferKey). The definition for his key type may be found in IEC62055-41 Clause xxxxx.

Usa​ge: 

The DDTK is inserted into the payment meter at the time of manufacture by means of a keychange operation. The Security Module used for manufacture is coded with the vending key required to generate this DDTK. Once a meter has been manufactured, it is keychanged from the DITK to either a Default Supply Group Code, or a Vending Supply Group Code. if the customer requires the meters shipped in a default state, then the keychange operation at this point will be from a DITK to a DDTK.

All token types except credit tokens are accepted by a meter loaded with a DDTK.

 

Key type 2​ (unique key)

The initialization key's primary use is for the manufacture of payment meters. This key is the only key that is visible in plain text. It is known only to the manufacturer of the payment meters (and is chosen by the manufacturer, and not allocated).

The designation of this key type is DITK (DecoderInitializationTransferKey). The definition for his key type may be found in IEC62055-41 Clause xxxxx.

Usa​ge: 

The DUTK is inserted into the payment meter at the time of manufacture, or at the customer's premises, via a keychange token set. The Security Module used for manufacture is coded with a vending key used to generate this DUTK. Once a meter has been manufactured, it may  be keychanged from the DITK to a Vending Supply Group Code containing a DUTK.

All token types are accepted by a meter loaded with a DUTK.

 

Key type 3​​ (common key)

The initialization key's primary use is for the manufacture of payment meters. This key is the only key that is visible in plain text. It is known only to the manufacturer of the payment meters (and is chosen by the manufacturer, and not allocated).

The designation of rthis key type is DITK (DecoderInitializationTransferKey). The definition for his key type may be found in IEC62055-41 Clause xxxxx.

Usa​ge: 

the DITK is inserted into the payment meter at the time of manufacture. The Security Module used for manufacture is coded with this DITK. Once a meter has been manufactured, it is keychanged form the DITK to either a Default Supply Group Code, or a Vending Supply Group Code.
No payment meter must leave the manufacturing facility doded with a DITK.

All token types are accepted by a meter loaded with a DITK.