Technical reference
1. Checkout-Dialog 06
1.1 Allgemeine Informationen
Der Checkout-Dialog 06 beschreibt das Kommunikationsverfahren zwischen einer Checkout-Waage (Kassenwaage im öffentlichen Kundenverkehr) und einem freiprogrammierbarem POS-System bestehend aus Kassenhardware und Kassensoftware. Ziel des Checkout-Dialog 06 ist es, bei freiprogrammierbaren POS-Systemen eine Manipulation der Datenströme durch Dritte prinzipiell unmöglich zu machen.
Der Checkout-Dialog 06 sieht folgende Prozessabläufe vor:
- Der Checkout-Dialog 06 sieht folgende Prozessabläufe vor:
- die Waage fordert in zyklischen Abständen, z.B. alle 30 Wägungen, Checksummen und Korrekturwerte von dem POS-System an
- die Checksumme muss von der Kassensoftware mit einem Polynom dividiert werden, wobei das Polynom nur dem Wagen- und dem Kassensoftwarehersteller bekannt ist
- um höchste Sicherheit zu gewährleisten, müssen die Wertepaare von dem POS-System mit einer Zufallszahl, die von der Waage geliefert wird, verschlüsselt werden. Werden die Wertepaare von der Waage als ungültig festgestellt, liefert die Waage keine Messergebnisse an das POS-System. Das Arbeiten mit der Waage ist dann nicht möglich.