Copyright: Copyright © Psi Computer Consultants P/L
Citation: Elaine Adair & Michael Michalak


Contents

  TPsiCrypt means that YOU can Rest In Peace !

TPsiCrypt Concept

To protect YOUR software with the minimum of fuss,  no complex code,  no methods or functions to access,  just fill in some properties and Rest In Peace.

UPGRADE History.

Third Upgrade a Developer specified Product ID which does not change with each installation,  allowing the client to install the software on multiple systems with the same registration number. Many developers shipping products with Product ID's to the same client are now supported. New Property Editor has been included to simplify property entry.  Get Registration Key has been improved to copy data to the clipboard for pasting into an e-mail message to the client.  Help text has been added to Registration Page.

Second Upgrade a Product ID has been added to make every installation unique.  Copying software to a second location and using the same Registration Key is no longer possible.   This version also provides tamper protection of the data file used by this product.  Copying an old data file from some earlier time will cause the TPsiCrypt Component to scream

 ERROR: H E L P ! PIRATE ATTACK !

followed by a shutdown of the program.  Subsequent attempts to run the software will cause immediate failure.

First Upgrade provides for protection for many developers shipping many products to the same client.

ALL products (including components) are now protected by the TPsiCrypt component.  Whilst this has added properties to the TPsiCrypt component,  the over-all concept and design is still simple,  yet very powerful.

How to use TPsiCrypt

The TPsiCrypt component is placed on the form to be protected (in the case of EXE files) or included as a library (in the case of components),  the developer fills in some property details via the Component's own Property Editor.  The Property editor may be accessed by double clicking on the TPsiCrypt Component. The Developer should Register the component by supplying the Product ID as shown in the Group Box named TPsiCrypt Component Registration.  The Developer should also supply a User Name.  Once the Registration has been provided,  the Developer should enter all the required details. By clicking the Register button, the software will attempt to register itself.  A suitable message is displayed if this registration process fails.  Once the TPsiCrypt component is registered,  the Developer may place the TPsiCrypt component onto a form.  The Developer should enter a Company Name,  a Product Name and the Number of times the client may access the product.  If the Developer requires that the his software be moved from PC to PC without generating an installation specific identifier,  The Fixed Product ID field should be filled and the Use Fixed Product ID should be ticked. Once all these details are specified,  the Developer should click on the OK button to save the data.

New Properties:

A unique Product ID per installation is set automatically.

A fixed Product ID may be set by the Developer

Running the software which uses the TPsiCrypt Component.

TPsiCrypt component allows the client to run the delivered software free of charge for the specified number of tries.  The client sees a window with messages like the one shown below,  every time your application is run

At the end of the trial period, the client sees the window shown below.

The client may now wish to purchase the software, because that is the only way in which he can run it again.  There are no methods which must be included on the parent form,  no functions that need to be called,  the TPsiCrypt component does it all.  It even protects itself.

If a client wishes to purchase the software which contains the TPsiCrypt component,  the client simply calls the developer (YOU) and requests a key.  The developer (YOU) supplies this key in exchange for payment.  The key is obtained from the TPsiCrypt component by the provision of the Product ID, Product Name and the UserName.  The window shown below will allow you to enter these details and by pressing the Get Key button, a Registration Key is displayed for use by YOUR client. The necessary details are moved into a memo field and automatically copied to the clipboard - ready to be pasted into an e-mail message to your client.

The 'Get Registration Key' window is accessed from within your application with the code line;

  PsiCrypt1.ShowRegWin;

Simply create a small application with the TPsiCrypt Component and a button,  in the OnClick method of the button,  add the code line shown above.  Run the application and click the button,  the window shown above will be displayed.

Of course you will not be given access to this facility without payment. and neither will your client be able to access this window unless the TPsiCrypt component has been purchased by them.

Even if your client owns the TPsiCrypt component,  your software is still protected, because in order to generate the Registration Key  the Product Name must be known, and only YOU (the developer) have that information.  The Product ID is installation dependent and will vary with each installation.  Therefore a registered version cannot be copied to a second location.

Protection is also provided against the user tampering with the data file used by this product.  Once the user touches this file,  the TPsiCrypt component will scream ERROR: H E L P ! PIRATE ATTACK ! in protest and disable any future accesses to the software - Re-installing the software will likewise be unsuccessful as the ProductID will change upon new installation.  This means that the user will have to ask you for a new Registration Key.

The Component

TPsiCrypt comes in the file PsiCrypt.DCU, PsiCrypt.DFM and PsiCrypt.DCR, move these to the library directory and add the component to Delphi in the usual manner.

There is also a file CryptPrj.EXE which allows you to see the effect of the TPsiCrypt component.

Of course you are not allowed to access the full power of the TPsiCrypt component without Registration, but  for $US 25.00 plus Shipping and Handling YOU can have full access.  Register the TPsiCrypt Component NOW and receive full rights to future updates as these become available.

Developer Warning

If you place the TPsiCrypt component on a form and ship it to the client without having first purchased the TPsiCrypt component,  the above message will be displayed to Your client.

Purchasing the TPsiCrypt Component.

To REGISTER You must first supply the Product ID,  your full name and the product description to Psi Computer Consultants Pty. Ltd..  You will be supplied with a Registration KEY and the format in which your Name should be entered.  The details MUST be entered in the format in which they are supplied,  otherwise you will not be able to register the TPsiCrypt component.

Registration Keys may be obtained by E-Mailing a request to

CompuServe	100232,2111

Internet	100232,2111@compuserve.com

Compuserve 	GO SWREG with ID# 9296

Title : SIMPLE SOFTWARE PROTECTION & KEY ENCRYPTION

Phone	(+61) 0414 336 412

Please supply:

Your Product ID

Your FULL NAME

Your Mailing Address

Your E-Mail Address

Your Credit Card, Credit Card Number and Expiration Date

Note: Software will not be shipped until Credit card details have been verified.

The software cost is $US 25.00 plus $US 5.00 for Shipping and Handling outside of Australia

$US 3.00 for Shipping and Handling within Australia.

Your Registration Key will be supplied by return mail.

Copyright Notice

This software is protected by copyright law and international copyright treaty.  You may copy it onto your computer to be used and you may make archive copies of the software for the sole purpose of backing up this software and protecting your investment from loss.

After the expiration of the evaluation period, you MUST register this software or remove it from your installation.

This software may be used by any number of people and may be freely moved from one computer to another,  so long as there is no possibility of this software being used by more than one person at any one time.

If you wish to use this software at two different locations at the same time,  you MUST register ALL additional copies of this software with Psi Computer Consultants Pty. Ltd.

WARNING!

Psi Computer Consultants Pty. Ltd. reserves the right to prosecute the holder of its' pirated software to the full extent of the law.

Should you receive or be in possession of a pirated copy of this software,  you may avoid prosecution by registering this software with Psi Computer Consultants Pty. Ltd.

Software Authors:  Elaine Adair and Michael Michalak