STS Association Wiki

KLF - Keyload file


A keyload file is a text file generated by the KMC that containes an encrypted record of all vending keys allocated to a partcular security module. A KLF is only usable for the security module that is was created for and will not work with any other security module.

Upon receipt of the KLF, The POS must load each key into the security module via special commands in the security module API (application programmer interface).

Whan a vending key is requested from the KMC, the relevant forms must be completed, and permission obtained from the SGC owner, in order to allow the KMC to generate a klf with the vending key. An example of a legacy and STS6 keyload file are shown below.

 

Legacy KLF

95000291000949STS03M02451531544691A13DEFEC0A02A2F33173F611D55F72E1E3F084296C67D3E5D7C3322A2FE6A5AF828AA9F3450421CB180B
9520LK01MST877ECEC41D7615089ACD8617000000000020160426144712201408130200001255999000STS CTS TEST                            
9520LK02MST879D192CA4770F24E5B568F9000000000020160426144712201302010000001255999001KMS Test001                             
9520LK03MST871558065225E34215B7EAD9000000000020160426144712201302010000001255999002KMS Test002                             
9520LK04EST87660D18EA518258AB68165E000000000020160426144712201602010000001255999003KMC Test003                             
9520LK05MST8759ECE4CEF11094C2A266FD000000000020160426144712201602010000002255999003KMC Test003                             
9520LK06NST87B97A7A2B5108D88CA9B4AA000000000020160426144712201602010000003255999003KMC Test003                             
9520LK10EST87B7F49B99FF32905FCB0299000000000020160426144712201602010000004187999003KMC Test003                             
9520LK11MST87A43D01B21A9B6A308A67E6000000000020160426144712201602010000001255999004KMC Test004                             
9520LK12MST87404827C10509E66FC7BF76000000000020160426144712201602010000001255999005KMC Test005                             
9520LK13MST874BEB425B567C226448C4D5000000000020160426144712201602010000001255999006KMC Test006                             
9520LK14MST874DCBE0B874F9FEA805EBA9000000000020160426144712201602010000001255999007KMC Test007      

 

STS6 KLF

VKLOAD.RESP.1|KMCID.1:Prism:STSA-KMC-1:20160419T094037Z:513C955E00B4CE61:790B|SMID.1:Prism:94000009:20160422T134720Z:B11C1EA24B184804:8C48|20160507T140512Z|CCC4BE5C3A78841BE07C7D70E7FC626A63250B3CF28DB3A6|853D
KEY.1|A19E93831E63D46816FAF857|ACT20140813T000000Z;BDT19930101T000000Z;CLM49742400;CLU0;DKG02;EXP20241124T201500Z;IUT20160610T093923Z;KCVCD8617;KEN255;KRN1;KTC2;SBMFFFF;SGC0000999000;SGNSTS CTS TEST;ULM100000;|AFDEE1F0C1A1813C5617706CC96989C66575A6BF244D0EB5|AC0C
KEY.1|D2F918347F0758DE71B11FAB|ACT20130131T220000Z;BDT20140101T000000Z;CLM49742400;CLU0;DKG04;EXP20241124T215959Z;IUT20160610T093923Z;KCVBB4331;KEN255;KRN2;KTC2;SBMFFFF;SGC0000999000;SGNSTS CTS TEST;ULM100000;|37B7CD015EC78FC51A5D19C45D28BE4317629944442F50A514B7B6E972BE7B115947B8F4|AB07
KEY.1|D4777208C09C14B810510FCB|ACT20130131T220000Z;BDT19930101T000000Z;CLM49742400;CLU0;DKG04;EXP20241124T215959Z;IUT20160610T093923Z;KCV072321;KEN255;KRN1;KTC2;SBM0001;SGC0000999009;SGNKMC STS6 Test009;ULM100000;|E96237235DE96806AD9351E892F4E76A25219E07FECD1B28BC01360C60755BC6C959BD4D|964C
KEY.1|E1E97C227E11C14E27906286|ACT20130131T220000Z;BDT20140101T000000Z;CLM49742400;CLU0;DKG04;EXP20241124T215959Z;IUT20160610T093923Z;KCV0FBE8A;KEN255;KRN2;KTC2;SBM0001;SGC0000999009;SGNKMC STS6 Test009;ULM100000;|3D8D980E86FD27FAA2D0563D0E9120FA05CE89F2D9E48D3A95BD7294482F53809E83423C|A208
KEY.1|EAB16BF8D2B37B904D793053|ACT20130131T220000Z;BDT20350101T000000Z;CLM49742400;CLU0;DKG04;EXP20241124T215959Z;IUT20160610T093923Z;KCV1DCE2C;KEN255;KRN3;KTC2;SBM0001;SGC0000999009;SGNKMC STS6 Test009;ULM100000;|A1B66392BC4ACECD0A21961327BAC7A603E2BE0839678FAE7EBDC9162FD06C1D2F92429C|1F52
KEY.1|B935663F642639E067BFF96E|ACT20130131T220000Z;BDT20140101T000000Z;CLM49742400;CLU1;DKG04;EXP20241124T215959Z;IUT20160610T093923Z;KCVF72DFF;KEN255;KRN1;KTC2;SBM00F0;SGC0000999010;SGNKMC STS6 Test010;ULM100000;|1CADB03EA1E20D03E82E5C9551D82D6E3437F73A64AB582CDE1CE4CFA83D0E0896ECC1A9|9703
#E58630E3D3E8E0A0445186BEAE8FB0814EF5D582