Software / Mouser
Mircryption

MIRCRYPTION CODE FOR OTHER LANGUAGES

  

JAVA

A Java class for encryption/decrypting mircryption/blow/fish compatible text has been written by some generous java coders; it can be downloaded here: mcpsBlowfishJava.zip [updated jan 9, 2006].

PHP

Php code to encrypt and decrypt had been implemented in the new and exciting php::irc project (local download of sample code here: phpirc.zip, check funs.php).

C#

Markus Jevring wrote some C# code to show how to interface with the mircryption.dll and perform encryption and decryption; download here: mcpsCSharp.zip.

VB.NET

BlkSmth adapted the C# code and created vb.net code to interface with the mircryption.dll and perform encryption and decryption; download here: VB.net-CryptoWrapper.zip.

PERL

A Perl mod for encrypting/decrypting has been written by Max and generously made available here: Crypt-ircBlowfish-1.0.zip.

A Perl script for irssi encrypting/decrypting based on the above code but adding support for advanced cbc mode has been written by Gothi[c] and generously made available here: blowssi. This code would be *very* useful for anyone wishing to implement cbc mode and you can find a longer discussion of some of the tricks to getting it to work on the dc forum here.

Delphi

godfucked adapted the Perl code above and an existing blowfish component to produce native delphi code to perform encryption and decryption; download here: ircBlowFish-Delphi.zip.

Ruby

an anonymous person adapted the Perl code above to produce ruby code for encryption and decryption: MircryptionFishForRuby.zip.

OTHERS

If you want help porting the legacy ECB encryption algorithms to another language, the major difficulty is the use of a non-standard base64 function. Come to #mircryption on efnet for help, and check the C++ source code for Fish (which has a cleaner implementation of the strange base64 code than mircryption does), or the Php, Perl, or Java ports above.

 

 

 

 

 

 

 

 

 

 

 

 

Mircryption isn't a single application, it consists of many related tools; visit the various pages to learn about all of the different mircryption components. Please support work on this Open Source project by making a small donation.

DonationCoder.com | About Us