Product Authentication in Skyeware V4 Documentation Category

This page contains documentation, downloads, firmware, and support materials for this product or topic.

Choose a different product/topic

More Info

 The Product Authentication demonstration simulates a vendor encoding a product tag with a signature and product policies and then a consumer using the product and verifying the policies. 

To set up the product tag on the Vendor side:

  1. Hold a product tag in the detection field.
  2. Click the Security Enabled checkbox to encrypt the tag contents.
  3. Select an encryption key from the Key menu.
  4. Type a signature into the Signature field.
  5. Limit the number of uses by clicking the Limited Uses checkbox and selecting a number from the pull-down menu.
  6. Set an expiration date by by clicking the Expires checkbox and selecting a number from the pull-down menu.
  7. Click on the “Initialize” button. This sets up the product tag.

To test use of the product tag on the Consumer side:

  1. Hold the product tag in the detection field.
  2. Click the Use Security checkbox if the tag is encrypted.
  3. Select a key from the Key pull-down menu that matches the key assigned to the tag.
  4. Select the date from the Date pull-down menu.
  5. Click the “Verify” button to check that the choices match the policies set up for the tag.
  6. Click the “Consume” button to simulate consuming the product. This decrements the number of allowed uses set up on the Vendor side.

You can also perform these tests:

  • To see how the application rejects false keys, select the wrong key on the Consumer side, and the click “Verify”.
  • To see how the application rejects expired products, set the date on the Consumer side to match the expiration date on the Vendor side.
  • To see how the application enforces use limits, click the “Consume” button until the use limit is exceeded.
  • To see how the encrypts product data, use the Secure Memory demonstration by selecting AES128 and SHA1 algorithms and then entering the matching key (e.g. all 0xAA values for Key A).

← Return to Documentation Search