AraCrypt – my favourite crypting algorithm.

It was 1998 and I developed a C++ project for our customer. At this time crypting algorithems hadn’t been a part of the programming language and therefore must be implemented by the developer himself. Another way was to spent lot of money to buy a library.

That was the time I found the AraCrypt algorithm from Darroll Walsh at www.codeproject.com. I was very impressed about the simplicity of this algorithem.

It only had one deficit, that was that a crypted string could contain /0 which was not very useful when working with null terminated strings … (That’s a thing I changed on AraCrypt.)

The use case I needed the AraCrypt algorithm was storing values in Ini Files, Registry and XML – you can say, I always used it to store configuration data. That’s why I added a conversion from binary to hex string and back, that was even more user-friendly.

… The project changed, but the good experience persists …

I must admit that I really missed that wonderful crypting algorithm. That’s why I decided to rewrite it for other programming languages. First for Visual Basic 6, after that PHP and than C#. I really ported it to every language I used in the following years.

As an example here’s the link for the PHP example: AraCrypt PHP

If I could arouse interest in you, you can download the AraCrypt porting for VB6, PHP and C# using the following link.
Download the AraCrypt portings.