Security library offering a complete package of encryption tools to .NET developers.


Developers are able to create spectacularly powerful applications, which transform everyday life for individuals, but when a companyТs assets or reputation are on the line the stakes become much higher. In the information age and in the interdependent digital economy that is driving globalization and progress today, protecting a companyТs sensitive files in any way possible is the key to survival. There are competitors who are willing to try almost any means to get at your data, and one of the most damaging breaches that a company can suffer is that of intellectual property that has been painstakingly developed and perfected being appropriated or misused at the hands of a competitor.

Intellectual property is under siege through the actions of hackers who are able to access systems remotely and with relative immunity to repercussion. The victims of this crime often do not get redress. Financial systems are particularly sensitive to being hacked because of the large amounts of very valuable data that they process. For a corporation, the compromising of intellectual property to a significant enough degree could carry a price tag in the millions. Developers must arm themselves against the various forces that are working against them. Cryptographic methods have been long utilized to protect business. But technology can also be used against an enterprise. CryptoSharp is designed to combat this threat.

9Rays.Net CryptoSharp is a newly developed security library, which is now available to the general developer community. Containing an array of powerful tools, hash functions, and ciphers, CryptoSharp is designed to bring a complete package of encryption and security aids easily to hand. Data compression and encryption are accomplished with platform-independent code that will work in 32 bit and 64 bit environments. Advanced features such as Encrypted Storage provide reliable protection for structured and file-based data.

Standard .NET classes are used as a template for library components. This serves the dual purposes not only of adding encryption features to newly developed programs, but additionally it makes the refactoring of encryption to existing programs a far more streamlined process. Basic and multi-threaded ciphers can be loaded into the CryptoSharp library side by side, and are automatically accessed by the system, which is using the library. The ability of CryptoSharp to load compatible components transparently makes easy customization to the target environment possible simply by copying the required component set. CryptoSharp can then adapt on the fly to the target operating system, number of cores, hardware configuration, and so on.

CryptoSharp includes a unique Key Manager component, which will transparently handle user-supplied passwords and binary keys. This will save an enormous amount of time and headaches for developers otherwise forced to write code for the management of passwords and keys.

Prominent in the CryptoSharp toolkit is the file shredder, which securely removes data after it has been encrypted. The shredder overwrites data a given number of times, making data recovery less feasible with each pass. After the data is completely erased, the shredder deletes the file, removing every trace of its directory record. The file data is scrambled to such an extent that the original file cannot be reconstituted by any means.

With all these capabilities encapsulated in one package, CryptoSharp is the preeminent tool for developers today to secure important intellectual property from those who would misuse it. Applications must be secured to ensure that your business is secure. CryptoSharp from 9Rays.Net is your secret weapon against hackers.


CryptoSharp does not contain unmanaged or unsafe code; all the components are platform-independent and can be run in both 32-bit and 64-bit environments (with exception of a few optional platform-optimized components).

Current Version