LLCryptoLib Overview

.NET Encryption Library

Add encryption, authentication, integrity services to .NET


LLCryptoLib is a .NET library which allows programmers to easily add encryption, integrity and authentication services to their software.

It is compatible with Microsoft .NET and Mono environments. It offers both symmetrical and asymmetrical text and stream encryption classes and hashing functions. It also offers full file shredding functions.

It is engineered to be easy to use and standard compliant, fully compatible with ASP.NET web applications and C#, Visual Basic .NET, Managed C++ .NET Applications. LLCryptoLib can be linked to managed (.NET) and unmanaged (COM) projects.


Software Development Kit

SDK/Library features:

  • .NET API Compliant
    (ie: algorithms implement System.Security.Cryptography.SymmetricAlgorithm)
  • MONO v.1.17 or greater compatible
  • Asynchronous feedback on operations through delegates
  • Enum's based algorithm choice
  • MSDN Style documentation on both HTML and WinHelp formats
  • NUnit tests included


Supported algorithms

A list of currently supported methods:

Hash and checksums functions:

  • CRC32
  • FCS16/32
  • G-HASH
  • GOST
  • ADLER32
  • HAVAL
  • MD2
  • MD4
  • MD5
  • SHA1 / 224 / 256 / 384
  • TIGER
  • RIPEMD160
  • WHIRLPOOL

Symmetric Encryption algorithms:

  • ROT13
  • Playfair
  • PseudoDES
  • DES
  • Triple DES
  • Rijndael (AES)
  • ARC4 - up to 2048 bits
  • Blowfish - up to 448 bits


Public Key Encryption
algorithm:

  • RSA
  • Digital Signature

Text to binary conversions:

  • Plain text (UTF8)
  • Hexadecimal (with 4 styles)
  • Base64

Storage Shredding algorithms

  • US Department of Defense
  • Guttman
  • Simple 1 step
  • Complex 3 steps