.NET Encoder Wizard Class Library
.NET Encoder Wizard is a class library for .NET that includes the
most common encoding algorithms as well as a popular hash and data
integrity algorithms. The following list shows them.
-
Base 64
is the Encoding Method usually used for Binary files in MIME messages. It is
also used to encode data for special characters accross telnet connection to
certain servers.
-
Quoted-Printable
is used to encode text for transmission accross certain mail servers. It is
also commonly used in MIME messages.
-
UUEncode
is the data encoding mechanism used by Unix systems for encapsulating binary
data so that it can transported safely accross network connections.
-
yEnc
is a recently created encoding method that is now used a lot in newsgroups
since it is significantly more efficient for data storage than the UUEncode
format. yEnc takes advantage of being able to use 8 bit encoding as
opposed to the more restricted form of 7bit encoding used by UUEncode.
-
MD5
is a message digest hash algorithm that is used for validation and verification
of message integrity. It creates a highly unique 16 byte ( 128 bit )
digest from a set of data that is almost impossible to recreate without the
same exact input data.
-
HMAC-MD5
is a message digest hash algorithm that is based on the MD5 hashing algorithm
but uses a secret key to ensure data security and integrity. Generally used
over communication channels which may not be secure or other similiar
instances.
-
URL
encoding is used by webservers to contain all types of data for transmission
through the http protocol. It is generally used to encode url access specifiers
and form post data values.
-
SHA-1
is another highly secure message digest algorithm used by the United States
Government. It is now a publicly open algorithm which uses a 160 bit or 20 byte
digest. The hash from any set of data less than 2^64 bytes in length provides a
unique hash that is only creatable by the unique byte order.
-
Checksum
is used for data integrity validation when only a simple method is needed. It
only consists of 8 bits which makes it easy to transmit and store.
-
CRC32 or cyclic redundandcy check is used for a more advanced
data integrity check. It uses a more complicated algorithm and computes a 32
bit CRC. This allows for a high probability of data integrity if the CRC's
match.
The .NET Encoder Wizard class library has a lot of power and features
built-in. All the code is 100% managed and does not rely on any external dll's
or dependencies. The code is written to be highly efficient and robust. All of
the different encodings have specific options and parameters that relate
directly to those encoding mechanisms. This allows for a great variety of
control over operations.
|