<?php

class m_crypto
{
	function encrypt($sValue, $sSecretKey)
	{
		return rtrim(
			base64_encode(
			    mcrypt_encrypt(
				MCRYPT_RIJNDAEL_256,
				$sSecretKey, $sValue,
				MCRYPT_MODE_ECB,
				mcrypt_create_iv(
				    mcrypt_get_iv_size(
					MCRYPT_RIJNDAEL_256,
					MCRYPT_MODE_ECB
				    ),
				    MCRYPT_RAND
				)
			)
		    ), "\0"
		); 
	}

	function decrypt($sValue, $sSecretKey)
	{
	    return rtrim(
		mcrypt_decrypt(
		    MCRYPT_RIJNDAEL_256, 
		    $sSecretKey, 
		    base64_decode($sValue), 
		    MCRYPT_MODE_ECB,
		    mcrypt_create_iv(
			mcrypt_get_iv_size(
			    MCRYPT_RIJNDAEL_256,
			    MCRYPT_MODE_ECB
			), 
			MCRYPT_RAND
		    )
		), "\0"
	    );
	}

}