EnScrypt(tm);

&

  FreeBees(tm)

 

This is the EnScrypt(tm) Cryptography Package for Macintosh

 

Highwinds Trading Company (http://www.highwinds.com) is pleased to introduce EnScrypt(tm), an encryption utility for Macintosh based scripting environments, and FreeBees(tm) the suite of tools for Macintosh cryptographers that facilitates the use of digital signatures, secure passwords, and other sophisticated security techniques. EnScrypt and FreeBees are part of a series of software products for both the developer and the consumer which concentrate on the functional area of security.

 

 How are the Highwinds Cryptographic tools implemented?

As suites of "Osaxen" inside Scripting Additions. Osaxen are fast sub-routines that can be called by AppleScript (and other OSA languages) on MacOS systems. To use EnScrypt or FreeBees, put them inside the "Scripting Additions" folder which is inside your System Folder and/or Extensions folder (depending on your version of MacOS).

 

What Is EnScrypt?

It is a set of scripting tools to do encryption, digital signatures, password authentication, and other cryptographic functions. Built as a "Scripting Addition", EnScrypt is an indispensable tool for software developers, script writers and anyone needing to provide encryption security on the Macintosh platform. Encryption is provided for EnScrypt by the "Blowfish." " Blowfish" is one of several very secure and well-known symmetric encryption algorithims. It is by all measures state-of-the-art "strong encryption." Discovering an encrypted text by anything other than brute force is thought to be impossible (by professional cryptographers. References, "white papers" and sourcecode for "Blowfish" can be obtained at http://www.counterpane.com. Texts encrypted by EnScrypt are compatible with other implentations of "Blowfish."

EnScrypt (Lite): Freeware. This is a demo version of EnScrypt which is restricted in the power of its encryption, but its 24 bits of encryption power make it satisfactory for many security purposes. Pass any text or file to EnScrypt together with a key, and it will pass back the encrypted text. Pass it an encrypted text, and it passes back the original. EnScrypt Lite is available via FTP at ftp://ftp.highwinds.com, and as an email attachment via autoresponder at mailto://1001-EnScryptLite.sit@ar.highwinds.com

EnScrypt (Custom) is for Macintosh developers and script writers who need a secure, fast, and totally flexible environment for encryption. Versions are available which use keys of (40 bits, 56 bits and higher). At the present time, EnScrypt (Custom) is not available outside of the United States because of restrictions on strong cryptography. Prices and terms for licencing available upon request (it's not expensive).

 

Version History

June 3, 1999. Version 1.0 is released

June 18, 1999. Version 1.01 is released. Adds documentation and example scripts for doing encryption, digital signatures, and password authentication. Also includes the FreeBees osaxen.

June 22, 1999. Version 1.02 is released. Fixes a bug. Different versions EnScrypt are now compatible with each other and with other implementations of "Blowfish."

 

 EnScrypt Syntax and Samples

Following is the Applescript syntax and samples for (EnScrypt Lite). There are more samples in the folder "Demos and Samples." Except for the prefix "HWL", the other versions of EnScrypt are identical.

 

HWL Make Subkeys: use the key supplied by the user to create subkeys

HWL Make Subkeys string -- Creates the subkeys which do the actual encryption

Result: 'HW!!' -- the result (passed back to the script)

HWL Encrypt String: use the keys generated in HW Make Keys to encrypt the data

HWL Encrypt String string -- EnScrypt will encrypt any string

subkeys 'HW!!' -- this is the keylist created by ‘make subkeys’

Result: string -- Encrypted text.

HWL Decrypt String: use the keys generated in make keys to decrypt the data

HWL Decrypt String string -- this is the encrypted text

subkeys 'HW!!' -- this is the keylist created by ‘make subkeys’

Result: string -- Decrypted text.

 

set plaintext to "The rain in Spain stays mainly on the plain"

set pskey to "ThisIsMyPasskey"

set keylist to HWL Make subkeys pskey

set cryptstring to HWL Encrypt String plaintext subkeys keylist

set decryptstring to HWL Decrypt String cryptstring subkeys keylist

 

What Is FreeBees(tm)?

FreeBees is a collection of tools that performs the indispensable tasks of "hashing" (creating a one-way hash of any text), and "hexing" (translating text to and from its hexadecimal equivalent). Use the hashing routine to create secure and/or verify passwords

 

FreeBees Syntax and Samples

Following is the syntax and samples for (FreeBees). There are more samples in the folder "Demos and Samples."

 

HW Hex String: Turn a string of characters into the equivalent hexadecimal string

HW Hex String string -- character string

Result: string -- resulting hex string

 

HW Unhex String: Turn a string of hex digits into a character string

HW Unhex String string -- Hex string

Result: string -- Character String

 

set STR to "•˙•hipª∫ublyf7co87ªb09;on∫"’©87f8ƒ®67d76dfdsr§∞ß6u"

set hexString to HW Hex String STR

set unhexString to HW Unhex String hexString

 

HW Initialize Hash: Initialize a hash structure

Do not try to read the hash structure in AppleScript

Output is for use of other osaxen in this series only.

HW Initialize Hash

Result: 'HWc!' -- Initialized hash structure

 

HW Hash String: Make a hash of some text

HW Hash String string -- Plain text

with 'HWc!' -- Hash structure

On 1st call -- output of HW Initialize Hash

On subsequent calls -- output of previous call

of HW Hash String

Result: 'HWc!' -- Hash structure

 

HW Finish Hash: Finish the hash

HW Finish Hash

with 'HWc!' -- Hash structure

Output of last call of HW Hash String

Result: string -- hash result -- 20 character text array

 

 

set STR to "•˙•hipª∫ublyf7co87ªb09;on∫"’©87f8ƒ®67d76dfdsr§∞ß6u"

set strtHash to HW Initialize Hash

set DoHash to HW Hash String STR with strtHash

set FinHash to HW Finish Hash with DoHash

 

 

Product Support

We intend to provide vigorous support for EnScrypt and FreeBees, and to upgrade the package as necessary. If you wish to receive this support, send email to mailto://Highwinds.Announcements-on@lists.highwinds.com. This will put you on the Highwinds Support Announcement List. If you have questions or comments, we recommend you subscribe to the support discussion list by sending email to mailto://Highwinds.Support@lists.highwinds.com. Individual questions should be directed to Support@Highwinds.com. We also recommend that you bookmark our website http://www.highwinds.com/Products.html

Highwinds Trading Company
900 N. Philadelphia Pike
Wilmington, DE 19809
Tel. 302-761-9824

The best way to reach us it by email. mailto://support@highwinds.com

 

Copyright, Warranty, and Licence Information

EnScrypt©1999 by Highwinds Trading Company, LLC. This software is provided "as is", and without any warranty, express or implied, including without limitation, the implied warranties of merchantability or fitness for any purpose. You may NOT redistribute EnScrypt in any form, or incorporate it into any other program that is distributed to the public, unless by our specific written permission.

 

Credits

EnScrypt is written by Robert Meigs in ‘C’. We owe a debt of thanks Jan Skarbek for his help with debugging.

 

Other Highwinds Products and Services

1. SecurePass(tm): an archiving utility for passwords
and other security keys. Designed for the user who
accesses secure network services or who deals with
multiple passkeys that are difficult to secure, memorize,
use, change, and keep track of.
Available: Now. Download via autoresponder at
mailto:1001-SecurePass.sit@ar.highwinds.com for more
information. 
 
2. "The Intelligent Autoresponder" is the answer for
distributing software, brochures, and other digital material.
It supports email attachments, follow-up messages.
Developers should take particular note of the unique
opportunities for cheap and easy delivery of software.
Available: Most Features Available Now. Program undergoing
final testing.
Mailto:1001-Autoresponder@ar.highwinds.com
for moreinformation.
 
3. Mailing List and Ezine Hosting. We've been hosting free and
not-quite-free mailing lists for years. Lots of
options. Fast delivery. Great service. Think of
Expansion not only for mailing lists, but also for
EZines, and broad distribution of announcements, news
letters, brochures, and catalogs (as email attachments).
Available: Now.
mailto:
1001-ListServ@ar.highwinds.com for more
information.
 

Macintosh and MacOS are trademarks of Apple Computer. 4th Dimension is a trademark of ACIUS. Windows is a trademark of Microsoft Corporation. EnScrypt and FreeBees are copyright 1999, Highwinds Trading Company, LLC. All Rights Reserved.