Browse Prior Art Database

Enhanced NETBIOS Encryption/Data Compression Function

IP.com Disclosure Number: IPCOM000119028D
Original Publication Date: 1997-Oct-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 73K

Publishing Venue

IBM

Related People

Lambert, E: AUTHOR

Abstract

This disclosure solves this lack of an encryption/data compression feature by offering a new option to the existing IBM* Netbios CALL function and by providing a new Dynamic Link Library (DLL) to handle the actual encrypting and data compressing of the data.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Enhanced NETBIOS Encryption/Data Compression Function

      This disclosure solves this lack of an encryption/data
compression feature by offering a new option to the existing IBM*
Netbios CALL function and by providing a new Dynamic Link Library
(DLL) to handle  the actual encrypting and data compressing of the
data.

Specifically, this disclosure works as follows:
  1.  An encryption/data compression DLL is added and linked to
       the existing netbios code.  This library is called by the
       netbios protocol stack when data needs to be encrypted,
       decrypted, compressed, and decompressed.  The data
       compression function uses a modified Huffman Encoding
       technique to compress the data.  The encryption function
       uses a modified RAS encryption technique.
  2.  A new "C" (for compress) and "E" (for encrypt) keywords
       are added to the first byte of the reserved field of the
       netbios CALL function by a netbios application when it
       wants to perform the above functions.  This CALL function
       is a normal netbios function that is used to initiate a
       session with another network node.
  3.  Once data is transmitted across that established session,
       it is encrypted, decrypted, compressed, or decompressed
       depending on the selected keyword (i.e., "C" or "E").
       The sending node will encrypt/compress the data and the
       receiving node will decrypt or decompress the data.

      A typical netbios scenario for transmitting encrypted data from
network node A to network node B is as follows:
  1.  The netbios protocol stacks are installed and configured
       as before with the new DLL that supports this disclosure.
  2.  The netbios application is coded to use the "E" option as
       part of the netbios CALL function.
  3.  The netbios application (i.e., the receiving end) is started
       on node B. It posts a LISTEN waiting for another application
       to call it.  (This is the normal way that netbios application
       works when setting up a session between two network nodes.)
  4.  The netbios application (i.e., the sending end) is started
  ...