ROCKEY6SMART is a smart card chip-based software application security dongle with inbuilt C51 virtual device. The C51 virtual machine permits little application being performed onboard. Hence designer can move a part of the features to the dongle. Dongle will perform as a part of the application. Without the dongle, the application is not full. Even software application is replicated, it is absence of core functions being protected in the dongle. The feature migration concept is a brand-new generation of software application security strategy, which can offer outright protection to applications.

ROCKEY6 Smart is a driverless USB device that combines software protection dongle and smartcard technologies in a very small form factor. As the smartest software license dongle, it is a driverless model of which no driver installation is necessary and support full 64-bit software protection, i.e. a protection solution for 32-bit software running on 64-bit operating system and also for native 64-bit applications.

It supports multiple applications including software protection, personal identification and authentication, data security and protected electronic transactions. Additional advanced features in ROCKEY6 Smart include big 78K internal memory, supports onboard algorithms (RAS, DES, MD5, SHA-1), soft timer for time-limit license and built-in internal counter. Rockey6 Smart also provide high-level secure remote update tool which support multiple schemes.

How to protect software with ROCKEY6 Smart

Step 1 – Choose core/kernel codes

Identify and choose the vital part of Core Codes from the original project (the to be protected main program). Core Codes are usually the important coding part that involve crucial operation or calculation formula that if without it, the whole program won't executed successfully.

Step 2 – Modify non-C language project into C language project

Develop or modify the selected Core Code into C language project. Skip this step if original project is a C language project.

Step 3 – Create/convert C language project into C51 project

Create or convert into C51 project (i.e. external program) using Keil compiler in IDE.

Step 4 – Test C51 project with virtual card

Test and debug the C51 project (i.e. external program) with the virtual card.

Step5 – Download tested C51 project into ROCKEY6 smartcard

Download the C51 project (i.e. external program) into ROCKEY6 smartcard, i.e. import all files of the virtual card into the real card and test it.

Step 6 – Remove core/kernel codes from main application

Remove core code from the original project.

Step 7 – Include communication between main application and ROCKEY6 Smart

Include intercommunication between original project with the C51 project (i.e external program) that on the real card and it will become the final project that integrated with ROCKEY6 Smart.

ROCKEY6 Smart tools

You will find comprehensive developer manual inside our SDK together with many tutorials on how to implement ROCKEY6 Smart effectively. Below are some ready tools to help on your deployment.

Integrated Development Environment (IDE)

IDE is an Internet Explorer like utility that is license and integrated with KEIL uVision2. It provide developer a user friendly with C language alike environment to program ROCKEY6 Smart with below main functions:

  • Editing, compiling and debugging of external program (core codes)
  • Management of both virtual and real IC cards which include file operations, formatting, password updates and execution
  • Simulating the execution of the the external programs (core codes) on the virtual card
  • Download and test external programs (core codes) on real IC card

ROCKEY6 Smart come with an envelope encryption engine where developer can use to encrypt executable files with some pre-define protection criteria. This simple tool will enable developers to start protecting their applications with just simple few steps.

Remote update

This is a utility developer can use to implement secure remote update which support multiple module schemes to their ROCKEY6 Smart protected applications. It is built with high-level security architecture which is using One-Time-Password and message digest methodology with advanced onboard encryption algorithms. Developers can now re-enable the dongle, open more functions, re-license their ROCKEY6 Smart dongle with the convenient of e-mailing.


  • High-Speed HID Device
  • 32bits High Performance Smart Card Chip
  • Built-in C51 Virtual Machine
  • Global Unique Hardware ID and Site-Specific Management Code
  • 64KB User Memory Space
  • Card Operating System with Proprietary IP
  • Built-in RSA, DES Algorithms
  • Built-in Double-Precision Floating Point Mathematical Operations
  • Built-in Counter and Runtime Timer
  • Provide Integrated Management Environment
  • Support Easy & Secure Remote Update Solution
ROCKEY6 Technical Specification
Dimensions 42 x 21 x 9 mm
Color Blue, Green
Smart Card Chip 32-bit
Memory 78K
Embedded Virtual Machine C51 Virtual Machine on Chip
Min. Operating Voltage 5V
Current Consumption (active/idle) <= 50 mA
Max. Write Cycle >100,000
Connector USB Type A
Operating Temp. 0-70┬░C
Data Retention 10 Years
Onboard Algorithm RSA, DES
File Security Level 16-level
Development Environment IDE, and Integrated with KEIL ┬ÁVision2
Hardware ID Globally Unique
Driver Driverless HID Device
Floating Computation Double-floating Mathematic Computation
Timer Run-time Timing Function, only count during working
Counter Internal Counter
Remoter Update High-level Secure Remoter Update, Multiple-Schemes
Production Tool Batch Production Tool
Module Management Multiple-Module and Management Schemes
Operating Systems Windows, Linux
Enveloper Yes
Software Protection Idea Run core algorithm inside dongle

The below price is for the Rockey6Smart SDK package and include one dongle with tools and many API's. If you place your first dongle order during the next 30 days we will refund the SDK price.




There are no reviews yet.

Be the first to review “Rockey6Smart”

Your email address will not be published. Required fields are marked *