Bokler Software Corp. - Cryptographic Tools for Software DevelopersAboutBoklerBoklerHomeTDEScipher Data Encryption LibrariesHow to License Bokler's Cryptographic Libraries
 
The B64codec™ Libraries
 

Quick Look:

 
B64codec/DLL
ver 1.1

B64codec/DLL version 1.1 Features:

  • B64codec provides Base64 encoding and decoding to support transfer & storage of binary (ciphertext) data. 
  • B64codec/DLL features an intuitive, easy-to-use API.
    • includes a type library for improved performance, type safety, and ease-of-use.
    • includes functions for one-call encoding or decoding of Strings and Files.  
  • B64codec/DLL is royalty-free - no run-time distribution charges.
  • B64codec is compliant with RFC 1521.
  • Restrictive "block processing" IS NOT required.
  • Supports all Windows development environments incl. C/C++, Visual Basic, FoxPro, Delphi, etc.
  • High-performance multithreaded DLL designed for server applications - supports simultaneous processing of multiple data streams.
  • The distribution includes:
    • Visual C++ and Visual Basic source-code examples; incl. a complete ASP component
    • A detailed Developer's Reference Manual

Can I use B64codec/DLL to build IIS/ASP/MTS components?

How do I obtain a license for B64codec/DLL?

View/download source code examples.

View B64codec/DLL functions

 

Background:

In many systems it is not possible to store or exchange data in binary format. Examples include most of the e-mail systems on the Internet, and web-based applications that transfer form data.  Cryptographic applications frequently require the "mapping" or conversion of binary ciphertext to a printable character set to facilitate storage and/or transfer.  

The Base64 algorithm is defined in RFC 1521, and was developed as an efficient means of encoding binary data.  The Base64 algorithm, as its name suggests, consists of 64 characters thereby requiring only 6 bits to represent all of its members.  The Base64 algorithm has become "the standard" for encoding binary data.

It is important to note that Base64 encoding is _not_ equivalent to data encryption.    Data that has been Base64-encoded, but not encrypted, is _not_ protected; it is simply cast into an alternative character set.  No key values or passwords or other "secrets" must be known to decode Base64-encoded data.  This fact seems to have eluded some; the so-called "Basic" authentication scheme used to transmit user passwords between browsers and webservers uses only Base64 encoding to "protect" the password in transit.

B64codec/DLL is a high-performance software component that provides a flexible and easy-to-use programming interface.  It is easily accessible from virtually any Windows development environment (e.g. VB, C, C++, Delphi, FoxPro, etc.). It also supports multi-threading, and thus is ideal for high-volume server environments.

 


Copyright ©, 1995-2001 Bokler Software Corp. All rights reserved. DEScipher, TDEScipher, HASHcipher and B64codec are trademarks of Bokler Software Corp. The "animated_cipher.gif" is copyrighted by Bokler Software Corp. Microsoft, Windows, Visual Basic, Visual C++ and ActiveX are trademarks of Microsoft Corp.