Article 37356 of alt.security:



				   BF-SDK

		      Blowfish Software Development Kit

				Version 1.1

		   (c) 1996 Markus Hahn & Cedric Reinartz


About BF-SDK
~~~~~~~~~~~~
This is the Blowfish System Development Kit.
It provides the basic functions to en-/decrypt data in ECB and CBC mode
(with variable number of encryption rounds).
It has an easy-to-use interface and you can directly use it in Turbo/
Borland Pascal, TASM/MASM and even in MS Visual C++. Interfaces for 
other languages like Fortran or Cobol are easy to implement because the
full source and documentation is provided.
For private use the software is free unrestricted and no registration 
is required.


Where to get it
~~~~~~~~~~~~~~~
  ftp.franken.de       /pub/crypt/misc
  ftp.funet.fi         /pub/crypt/cryptography/symmetric/blowfish
  garbo.uwasa.fi       /pc/programming
  ftp.hacktic.nl       /pub/replay/pub/crypto/LIBS/blowfish
  ftp.ox.ac.uk         /pub/crypto/misc


What is Blowfish ?
~~~~~~~~~~~~~~~~~~
Blowfish is a data encryption algorithm which was published in the Dr.Dobb's
Journal magazine, issue #213 on April 1994. It was developed by Bruce Schneier
and is unpatented and placed in the public domain.
In the September issue 1995 of DDJ Blowfish was (after a sponsored contest)
still unbreaked.
The advantages of this encryption algorithm is its design for 32bit CPUs like
the 80386 and above achieving an excellent performance with a maximum
gain of security.


Technical Notes
~~~~~~~~~~~~~~~
This software needs at least:

  -  IBM compatible AT-system with an 80386SX processor or better
  -  DOS 3.0 or above

achieved speed:    1.8 MB/sec on a Pentium90
                   2.7 MB/sec on a Pentium133

The actual version (1.1) is designed for 16bit systems, so you
should be able to use it in every - DOS real mode application
                                  - DOS 286 protected mode application
                                  - Windows 3.x application flawlessly.


Files in this package
~~~~~~~~~~~~~~~~~~~~~
sourcecode:	BFENG386.ASM	the engine, the heart of all
		BFE_ASM.INC	macros to help in writing assembly apps
		BLOWFISH.PAS	Pascal unit interface

		BLOWFISH.H	needed for C implementations
		CPP_DEMO.CPP	demo written in MS Visual C++

		ASM_DEMO.ASM	demo written in assembly language
		PAS_DEMO.PAS	demo written in Pascal


precompiled:    BFENG386.OBJ    object file of the cryptengine
                BLOWFISH.TPU    Borland Pascal Unit
		ASM_DEMO.EXE	assembly demo executable
		PAS_DEMO.EXE	Pascal demo executable
		CPP_DEMO.EXE	QuickWin demo for Windows 3.x (and above)


documentation:	BF-SDK.TXT	you're reading this now
                BFCBCGR.TXT     explanation of Blowfish (german only, sorry)

                ASM.TXT         explanation on how to use BF-SDK in Assembler
                CPP.TXT         explanation on how to use BF-SDK in C++
                PASCAL.TXT      explanation on how to use BF-SDK in Pascal

misc:           MAKEALL.BAT     batch file which compiles all the precompiled
                                from the source, except of the MSVC project
                FILE_ID.DIZ     BBS description



Applications already using BF-SDK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        * ASPICRYP by Cedric Reinartz, a DOS based TSR which hooks to an
          ASPI-Manager and encrypts the data going to a SCSI-device using the
          Blowfish algorithm in CBC mode.
          You can get it at:
                                     ftp.franken.de
                                     /pub/crypt/misc/ASPICRxx.ZIP

                                     ftp.garbo.uwasa.fi
                                     /pub/crypt/ASPICRxx.ZIP

                                     ftp.hacktic.nl
                                     /pub/replay/pub/crypto/LIBS/blowfish


        * Blowfish Advanced 7 (BFA7) by Markus Hahn
          a fast, secure and comfortable file encryption utility
          for 386+ and DOS. It'll soon be available for Windows 95, too.
          You can get it at:
                                     ftp.uni-stuttgart.de
                                     /pub/systems/pc/security/BFA7xx.ZIP

                                     ftp.garbo.uwasa.fi
                                     /pub/crypt/BFA7xx.ZIP

                                     ftp.hacktic.nl
                                     /pub/replay/pub/crypto/LIBS/blowfish