UniKey Updater And Generator Tool: Difference between revisions
m Removed from tools category |
|||
| (12 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
==<b>UniKey Updater & Generator</b>== | ==<b>UniKey Updater & Generator</b>== | ||
<b><i>Version 8. | <b><i>Version 8.4</i></b> | ||
<table class="wikitable"> | <table class="wikitable"> | ||
<tr> | <tr> | ||
<td style="background-color: red;"><b style="color: #fff;">Version</b></td> | <td style="background-color: red;"><b style="color: #fff;">Version</b></td> | ||
<td | <td>1.0</td> | ||
<td>1.1</td> | |||
<td>1.2</td> | |||
<td>1.3</td> | |||
<td>2.0</td> | |||
<td>2.1</td> | |||
<td>2.2</td> | |||
<td>3.0</td> | |||
<td>4.0</td> | |||
<td>5.0</td> | |||
<td>6.0</td> | |||
<td>7.0</td> | |||
<td>7.1</td> | |||
<td>7.3</td> | |||
<td>8.0</td> | |||
<td>8.1</td> | |||
<td>8.2</td> | |||
<td>8.3</td> | |||
<td>8.4</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td style="background-color: red;"><b style="color: #fff;">Date</b></td> | ||
<td>2006.1</td> | <td>2006.1</td> | ||
<td>2006.8</td> | <td>2006.8</td> | ||
<td>2006.10</td> | <td>2006.10</td> | ||
<td>2006.12</td> | <td>2006.12</td> | ||
<td>2007.2</td> | <td>2007.2</td> | ||
<td>2007.4</td> | <td>2007.4</td> | ||
<td>2007.8</td> | <td>2007.8</td> | ||
<td>2008.5</td> | <td>2008.5</td> | ||
<td>2008.8</td> | <td>2008.8</td> | ||
<td>2009.3</td> | <td>2009.3</td> | ||
<td>2010.4</td> | <td>2010.4</td> | ||
<td>2010.6</td> | <td>2010.6</td> | ||
<td>2010.8</td> | <td>2010.8</td> | ||
<td>2010.9</td> | <td>2010.9</td> | ||
<td>2012.3</td> | <td>2012.3</td> | ||
<td>2012.4</td> | <td>2012.4</td> | ||
<td>2016.5</td> | <td>2016.5</td> | ||
<td>2016.7</td> | <td>2016.7</td> | ||
<td>2018.2</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
| Line 85: | Line 53: | ||
==Remote Updater== | ==Remote Updater== | ||
[[File:updater select file.png|300px]] | [[File:updater select file.png|300px|alt=select .upt file for updating with remote updater]] | ||
===General Information about the Remote Updater=== | ===General Information about the Remote Updater=== | ||
It is a common need for software vendors to upgrade their software at the end-user side. UniKey provides a remote update solution so that the end-user does not need to send the UniKey dongle back to the software vendor. By using UniKey Remote Updater, all updating can be done by simply clicking the mouse | It is a common need for software vendors to upgrade their software at the end-user side. UniKey provides a remote update solution so that the end-user does not need to send the UniKey dongle back to the software vendor. By using UniKey Remote Updater, all updating can be done by simply clicking the mouse. All the data is encrypted and protected by a 128-bit key. UniKey Remote Updater provides a flexible updating scheme. By implementing updating criteria, software vendors can update a single UniKey dongle, a batch of UniKey dongles, or specific UniKeys with the correct SID. Software vendors can also set a pass phrase to the UniKey Updater files (*.upt), so that only end-users with the correct password can use the file to update a UniKey dongle. | ||
===How to Update a UniKey Dongle Remotely=== | ===How to Update a UniKey Dongle Remotely=== | ||
| Line 95: | Line 63: | ||
# The end-user receives this .upt file and uses the UniKey Updater tool to apply new settings to the UniKey. | # The end-user receives this .upt file and uses the UniKey Updater tool to apply new settings to the UniKey. | ||
[[File:unikey updater diagram.jpeg|600px]] | [[File:unikey updater diagram.jpeg|600px|alt=how the UniKey remote updater works]] | ||
<div style="page-break-before:always"></div> | |||
==UniKey Generator== | ==UniKey Generator== | ||
UniKey Generator is used when creating an update file (*.upt file) for remote end-users. It works with the UniKey Updater, to provide a practical and reliable solution for software vendors to remotely update an end-users UniKey. | UniKey Generator is used when creating an update file (*.upt file) for remote end-users. It works with the UniKey Updater, to provide a practical and reliable solution for software vendors to remotely update an end-users UniKey. | ||
| Line 103: | Line 72: | ||
In the generator window, on the Basic Settings tab, enter the UniKeys four passwords respectively. | In the generator window, on the Basic Settings tab, enter the UniKeys four passwords respectively. | ||
[[File:generator basic settings.png|thumb|left|500px|The default passwords are only 1234]] | [[File:generator basic settings.png|thumb|left|500px|alt=UniKey Generator basic settings tab|The default passwords are only 1234, while for UniKey Drive the default passwords are only 12345678]] | ||
<div style="clear:both;"></div> | <div style="clear:both;"></div> | ||
| Line 112: | Line 81: | ||
===Memory Settings=== | ===Memory Settings=== | ||
[[File:generator memory settings.png|500px]] | [[File:generator memory settings.png|500px|alt=UniKey Generator memory settings tab]] | ||
When you click Add, an Add Memory window will pop up as below. | When you click "Add", an Add Memory window will pop up as below. | ||
[[File:generator add memory.png|300px]] | [[File:generator add memory.png|300px|alt=UniKey Generator add memory (start address and length) window]] | ||
Click Load to open a file, and the files content will be displayed in the data message box. Click Save to save the file. Enter the start address and length to open part of the files content. Click OK to add this file to Memory Settings. The files content that is added will be displayed in the Memory Settings message box. Users can edit this data by picking each file in the list, and | Click "Load" to open a file, and the files content will be displayed in the data message box. Click "Save" to save the file. Enter the start address and length to open part of the files content. Click "OK" to add this file to Memory Settings. The files content that is added will be displayed in the Memory Settings message box. Users can edit this data by picking each file in the list, and also delete files that are useless. | ||
===Module Settings=== | ===Module Settings=== | ||
Module Settings enables you to set your software module number and module value to your update file. | Module Settings enables you to set your software module number and module value to your update file. | ||
[[File:generator module settings.png|500px]] | [[File:generator module settings.png|500px|alt=UniKey Generator module settings tab]] | ||
Clicking on "Add" will bring up an "Add Module window". Enter the module number and value, using the "Auto-decrement" option will decrese the module value automatically after every use by the end user. | |||
[[File:generator add module.png|left|thumb|300px|alt=UniKey Generator add module (number and value) window|UniKey Drive allows you to add modules between 0-255]] | |||
<div style='clear:both'></div> | |||
Click OK to confirm your settings. All setting parameters will be listed in the message box and you can then edit or delete selected settings at will. | Click "OK" to confirm your settings. All setting parameters will be listed in the message box and you can then edit or delete selected settings at will. | ||
===Arithmetic Settings=== | ===Arithmetic Settings=== | ||
[[File:generator arithmetic settings.png|500px]] | [[File:generator arithmetic settings.png|500px|alt=UniKey Generator arithmetic settings tab]] | ||
Click Add to add a new algorithm. | Click "Add" to add a new algorithm. | ||
[[File:generator add algorithms.png|300px]] | [[File:generator add algorithms.png|300px|alt=UniKey Generator add algorithm (start point and algorithm) window]] | ||
Enter a starting point value for the algorithm. The format of the algorithm must be written as A=B+C (no spaces) and variables can be defined by the customer. To add more than one algorithm use a comma (,) to separate algorithms. Click OK to add your new Algorithm. All your settings will be listed in the Arithmetic Settings message box. Click Edit to change your settings, and click Delete to remove. | Enter a starting point value for the algorithm. The format of the algorithm must be written as A=B+C (no spaces) and variables can be defined by the customer. To add more than one algorithm use a comma (,) to separate algorithms. Click "OK" to add your new Algorithm. All your settings will be listed in the Arithmetic Settings message box. Click "Edit" to change your settings, and click "Delete" to remove. | ||
===Time Settings (Only for UniKey Time)=== | ===Time Settings (Only for UniKey Time)=== | ||
[[File:generator time settings.png|500px]] | [[File:generator time settings.png|500px|alt=UniKey Generator time settings tab]] | ||
Time Settings can only be used by the UniKey Time, indicating the exact start, end, or duration of each corresponding Module No. (0-15), this is designed to enable software renting or leasing. By setting parameters in this section, software vendors can set up a software module number and its corresponding start time (YY-MM-DD:HH), end time (YY-MM-DD:HH) or duration time (DD:HH). Click Add to add another module, select an item then click Edit to change your settings, or click Delete to remove the selected setting. When you click on Add, an Add Time Modules window will pop up. | Time Settings can only be used by the UniKey Time, indicating the exact start, end, or duration of each corresponding Module No. (0-15), this is designed to enable software renting or leasing. By setting parameters in this section, software vendors can set up a software module number and its corresponding start time (YY-MM-DD:HH), end time (YY-MM-DD:HH) or duration time (DD:HH). Click "Add" to add another time module, select an item then click "Edit" to change your settings, or click "Delete" to remove the selected setting. When you click on "Add", an Add Time Modules window will pop up. | ||
[[File:generator add time module.png|300px]] | [[File:generator add time module.png|300px|alt=UniKey Generator add time modules (number, start and end time, and duration) window]] | ||
Enter the module number and start time. Either the end time or duration must be entered to add a Time Module. Click ok to add this module. Your settings will be displayed in the message box. | Enter the module number and start time. Either the end time or duration must be entered to add a Time Module. Click "ok" to add this module. Your settings will be displayed in the message box. | ||
===UPT File=== | ===UPT File=== | ||
In the UPT File tab, if you want to generate a password for this update file, please enable the Set File Password check box and input your desired password. | In the UPT File tab, if you want to generate a password for this update file, please enable the Set File Password check box and input your desired password. | ||
[[File:generator upt file.png|500px]] | [[File:generator upt file.png|500px|alt=UniKey Generator UPT file tab]] | ||
Click Generate. A save file window will pop up as below, and you can set the directory to save in and a name for the update file. | Click "Generate". A save file window will pop up as below, and you can set the directory to save in and a name for the update file. | ||
[[File:generate save file.PNG|500px]] | [[File:generate save file.PNG|500px|alt=UniKey Generator save file path]] | ||
Congratulations! You have generated the Update file if you see the window below. | Congratulations! You have generated the Update file if you see the window below. | ||
[[File:upt file success.png|300px]] | [[File:upt file success.png|300px|alt=UPT file generated successfully]] | ||
Latest revision as of 11:03, 14 February 2018
UniKey Updater & Generator
Version 8.4
| Version | 1.0 | 1.1 | 1.2 | 1.3 | 2.0 | 2.1 | 2.2 | 3.0 | 4.0 | 5.0 | 6.0 | 7.0 | 7.1 | 7.3 | 8.0 | 8.1 | 8.2 | 8.3 | 8.4 |
| Date | 2006.1 | 2006.8 | 2006.10 | 2006.12 | 2007.2 | 2007.4 | 2007.8 | 2008.5 | 2008.8 | 2009.3 | 2010.4 | 2010.6 | 2010.8 | 2010.9 | 2012.3 | 2012.4 | 2016.5 | 2016.7 | 2018.2 |
Remote Updater
General Information about the Remote Updater
It is a common need for software vendors to upgrade their software at the end-user side. UniKey provides a remote update solution so that the end-user does not need to send the UniKey dongle back to the software vendor. By using UniKey Remote Updater, all updating can be done by simply clicking the mouse. All the data is encrypted and protected by a 128-bit key. UniKey Remote Updater provides a flexible updating scheme. By implementing updating criteria, software vendors can update a single UniKey dongle, a batch of UniKey dongles, or specific UniKeys with the correct SID. Software vendors can also set a pass phrase to the UniKey Updater files (*.upt), so that only end-users with the correct password can use the file to update a UniKey dongle.
How to Update a UniKey Dongle Remotely
There are 2 steps to update a UniKey dongle remotely:
- The Software vendor generates a UniKey Updater file with the UniKey Generator.
- The end-user receives this .upt file and uses the UniKey Updater tool to apply new settings to the UniKey.
UniKey Generator
UniKey Generator is used when creating an update file (*.upt file) for remote end-users. It works with the UniKey Updater, to provide a practical and reliable solution for software vendors to remotely update an end-users UniKey.
Basic Settings
In the generator window, on the Basic Settings tab, enter the UniKeys four passwords respectively.

- New SID: Allows a software vendor to set a new software ID for the UniKey.
- New Update Tag: Allows a software vendor to set a new update tag.
- Bind HID, Bind SID, Bind Module No. and Bind Update Tag: Allows software vendors to generate an update file to operate only on a specified UniKey which matches the set parameters.
Memory Settings
When you click "Add", an Add Memory window will pop up as below.
Click "Load" to open a file, and the files content will be displayed in the data message box. Click "Save" to save the file. Enter the start address and length to open part of the files content. Click "OK" to add this file to Memory Settings. The files content that is added will be displayed in the Memory Settings message box. Users can edit this data by picking each file in the list, and also delete files that are useless.
Module Settings
Module Settings enables you to set your software module number and module value to your update file.
Clicking on "Add" will bring up an "Add Module window". Enter the module number and value, using the "Auto-decrement" option will decrese the module value automatically after every use by the end user.

Click "OK" to confirm your settings. All setting parameters will be listed in the message box and you can then edit or delete selected settings at will.
Arithmetic Settings
Click "Add" to add a new algorithm.
Enter a starting point value for the algorithm. The format of the algorithm must be written as A=B+C (no spaces) and variables can be defined by the customer. To add more than one algorithm use a comma (,) to separate algorithms. Click "OK" to add your new Algorithm. All your settings will be listed in the Arithmetic Settings message box. Click "Edit" to change your settings, and click "Delete" to remove.
Time Settings (Only for UniKey Time)
Time Settings can only be used by the UniKey Time, indicating the exact start, end, or duration of each corresponding Module No. (0-15), this is designed to enable software renting or leasing. By setting parameters in this section, software vendors can set up a software module number and its corresponding start time (YY-MM-DD:HH), end time (YY-MM-DD:HH) or duration time (DD:HH). Click "Add" to add another time module, select an item then click "Edit" to change your settings, or click "Delete" to remove the selected setting. When you click on "Add", an Add Time Modules window will pop up.
Enter the module number and start time. Either the end time or duration must be entered to add a Time Module. Click "ok" to add this module. Your settings will be displayed in the message box.
UPT File
In the UPT File tab, if you want to generate a password for this update file, please enable the Set File Password check box and input your desired password.
Click "Generate". A save file window will pop up as below, and you can set the directory to save in and a name for the update file.
Congratulations! You have generated the Update file if you see the window below.

