What is ROCKEY6 Smart?

ROCKEY6 Smart is the 6th generation programmable dongle, another innovative product which aimed to enhance existing ROCKEY models in term of Speed, Features, Security.

ROCKEY6 Smart is the first Software License dongle in the world deploy 32-bit microprocessor smart card with unique architecture of smart card and reader on the single chip. As the smartest software license dongle, it is a driverless model which do not need any driver installation and supports 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.

ROCKEY6 Smart is embedded with popular C51 Virtual Machine on Chip and integrated with Keil compiler. As a powerful minicomputer, developers can write special programs via C51 and run it securely inside the highly protected smart card environment.

Additional advanced features in ROCKEY6 Smart include big 64K internal memory, onboard encryption algorithms support (RSA, DES, 3DES), Soft Timer and built-in internal counter. We also provide high-level Secure Remote Update tool which support multiple schemes.

ROCKEY6 Smart Hardware Architecture Overview

top

ROCKEY6 Features

  • Smart Card Security - ROCKEY6 uses smart card technology widely used by the most security conscious sectors worldwide such as financial institutions and government. It complies with all smart card standards and utilizes smart card technology as a "black box" to protect and execute core portion of application code. Developers may protect their software by storing algorithms, data and programs inside the protected R0CKEY6 environment and executing in isolation from the PC. More importantly, smart card chip is impossible to duplicate and proper authorization are required in order to access the card.

  • Powerful Encryption Algorithms - ROCKEY6 supports onboard algorithms which include RSA, DES, and 3DES. It can therefore support far stronger encryption mechanisms than most products available on the market.

  • Driverless Technology - ROCKEY6 was developed based on the latest driverless mechanism for USB devices. It is not only more convenient for end user without the need of installing any device driver but will also eliminate possible supporting issue arise from device driver problem. It is also provides protection solution for x64 applications.

  • Innovative Features - ROCKEY6 created new idea for software license protection that will not only making hacking impossible but also provide an intuitive integration. C51 Keil compiler eases the smart card programming because it is very similar to C language that many developers familiar with. Soft Timer inside ROCKEY6 provide time control facility without worry of internal battery die off like many other competing products. High-level Remote Update, Batch Production and Multiple Module Scheme are ready to use features that is useful for developers to implement into their desired license policy.

Click here for ROCKEY6 Smart Technical Specification

top

ROCKEY6 Smart Software Protection Concept

New innovative protection concept where developer is required to create and store an executable file inside the dongle device. This inside file is completely sealed and isolated from the PC. Without this file, the whole program cannot be executed successfully.

Concept Overview on ROCKEY6 Smart Protection

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 without it, the whole program won't be 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 the 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.

Step 5 - Download Tested C51 Project into ROCKEY6 Smart Card

Download the C51 Project (i.e. External Program) into ROCKEY6 Smart Card, 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 is integrated with ROCKEY6 Smart.

top

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 tools in the SDK to help on your deployment.

Integrated Development Environment (IDE)

IDE is an Windows Explorer like utility that is licensed and integrated with KEIL uVision2. It provides developer a user friendly environment with C Language to program ROCKEY6 Smart with below main functions:

  • Editing, Compiling and Debugging 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.

Enveloper (beta version)

ROCKEY6 Smart comes with an Enveloper encryption engine where developer can use to encrypt executable files with some pre-defined 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, or re-license their ROCKEY6 Smart dongle with the convenience of e-mail.

top

Why ROCKEY6 Smart?

  • Smartest and Uncrackable Security
    ROCKEY6 makes it virtually impossible for hackers to track, debug or read the intercommunication between the protected application and special programs inside ROCKEY6. In hardware, it is also not possible to duplicate nor access without proper authorities.

  • Highest Performance in the Industry
    32-bit CPU, smart card and reader on the single chip, together with proprietary fast transfer architecture; ROCKEY6 Smart simply just outperform all other competing products even with the most complex computation.

  • User Friendliness for End User
    ROCKEY6 Smart driverless technology will ease end user installation and eliminate potential technical support issue arise from device driver problem. It also provide familiar development platform for developer to program the smart card with C51 Keil compiler.

  • Value for Money
    World class security product at generally affordable pricing, ROCKEY6 Smart give everyone no reason to reject.

  • Feature Rich
    ROCKEY6 Smart comes with many ready-to-use features that will provide developers complete solution with high security level.

    • Customer unique ID codes and globally unique hardware ID

    • Changeable Super Password and up to 16 File Security Level.

    • Onboard Algorithms include RSA, DES, and 3DES.

    • Secure Remote Software Updates based on "One-time-only" password technology.

    • Soft Timer and Internal Counter.

    • Multiple Module Management Schemes.

    • Batch Production Tool.

    • Enveloper.

    • Secure file transfer.

    top

How Do I Start?

To evaluate ROCKEY6 Smart software security dongles, you can start by ordering the following developer kit specifically designed for evaluation purposes.


ROCKEY6 Developer Kit- USD 20.90. Package includes:
  • One ROCKEY6 Smart USB DEMO Dongle

  • One SDK CD-ROM

  • Developer's Guide (soft copy)

top

Want to find out more about ROCKEY6 Smart? Please proceed to the following links:

 
 

ROCKEY6 Smart

 
 

What is ROCKEY6 Smart?

ROCKEY6 Features

ROCKEY6 Concept

ROCKEY6 Tools

Why ROCKEY6?

How do I start?

Developer's Downloads

Technical Specs

General FAQs

 
  LATEST UPDATES  
  Software License Protection Security Dongle  
     
  Windows7 32 and 62 bit Driver for ROCKEY4 has been updated.Download Now  
     
  ROCKEY has released a series of new tools for it's entire ROCKEY's family Software Protection Dongle's model such as the Flash media enveloper tool, DOT Net (.Net) Shell enveloper tool.  
     
  ROCKEY4ND USB Driverless Dongle now not only work perfectly within Window's OS also support latest MAC OS X SDK and Linux SDK.  
     
  ROCKEY6 Smart now could support Linux Platform. Download driver.  
     
  2 Factor Authentication Security (2FA)  
     
  ePass3003 - 32bit MCU intergrated with 512K flash Auto Installer Token which support upto 2048-bit RSA Key Pairs Generation Onboard.  
     
  One Time Password Generator Token (New!) -- OATH (Open AuTHentication) and Radius compliant low cost dynamic One-Time Password generator.  
     
  Smart Card Reader (Full & Sim sized)  
 
  PRODUCT SUPPORT  
  support@rockey.com.my