<?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"
        );
    }

}
