MARX® WEB API Online Demo - Help

Here you can get help about the MARX® WEB API Online Demo. If you need further help or want to know how MARX® WEB API can be customized for your needs, please contact MARX® CryptoTech LP.

Help Topics

 

System Requirements

Server side

  • OS platform: Windows 7/Vista/XP / Linux/ FreeBSD
  • Server: JDK v1.4 and Tomcat v4.1.31 support

Client side

  • OS platform: Windows 7/Vista/XP or Linux
  • Browser: Microsoft® Internet Explorer 5.x (or higher) or Mozilla 1.4.x (or higher)

MARX® Hardware Requirements

CRYPTO-BOX® USB, firmware v2.2 and higher, Smarx OS® - formatted:

Login Page

Before you can use the login page, you should install CryptToken® drivers for your operating system and register client-side MARX® WEB API component, which depends on browser you use.( ActiveX COM for Microsoft® Internet Explorer or plug-in for Mozilla).

You can get client setup from the Security Kit CD-ROM or from the MARX® WEB API download page.

To perform demonstration, you should also have demo CRYPTO-BOX®, which can be customized with the democfg utility, which is also available on the Security Kit CD-ROM and at the download page.

This utility will program client info into demo partition of the CRYPTO-BOX®. Later on, after successful verification, client info will be transfered on server-side and displayed on generated Web-page.

Warning: this utility will change the content of demo partition, so these changes will affect other Smarx OS® API demo samples.

Now, you are ready to proceed by entering CRYPTO-BOX® password ("demo" - by default) and pressing "Login" button.

If MARX® SSO (Single-SignOn) support is installed on your computer, CRYPTO-BOX® password will be obtained automatically through SSO dialog. In this case, password input field on login page will be disabled.

To be sure that MARX® WEB API client component and hardware drivers are correctly installed, go to diagnostics page.

 

Client Verification

After CRYPTO-BOX® "Login" MARX® hardware is verified and if it is valid and properly formatted this information is passed to the server.

Client is verified only in case if demo-formatted CRYPTO-BOX® is attached to client computer. The communications between server and client are possible only after successful verification. Secure transactions are encrypted with usage of 1024-bit RSA (software implemented), 256-bit AES (software implemented) and 128-bit AES (hardware implemented).

Client verification fails if CRYPTO-BOX® is formatted for demo (corresponding RSA key pairs mismatch).

(For customized Web Security solution, each MARX® customer will receive hardware with customer-unique RSA key pairs)

 

Memory Transaction Sample

This page demonstrates a simple memory transaction, reading client info from the demo CRYPTO-BOX®. This client info is written into demo partition of CRYPTO-BOX® with democfg utility.

MARX® WEB API supports a convenient interface, based on Smarx OS® DataObjects API. Different kinds of Data Objects, like counters, expiration dates, etc., or simple memory objects can be managed with this API.

To end the testing, choose "LOGOUT" and the secure connection between your locally attached CRYPTO-BOX® and the server will be closed. To repeat the test, you may logon again.

 

Copyright © 2002, 2010 by MARX® CryptoTech LP