package
{
    import com.hurlant.crypto.*;
    import com.hurlant.crypto.symmetric.*;
    import com.hurlant.util.*;
    import flash.utils.*;

 

    public class CryptoCode extends Object
    {
        private var type:String = "simple-des-ecb";
        private var key:ByteArray;

 

        public function CryptoCode()
        {
            init();
            return;
        }// end function

 

        private function init() : void
        {
            key = Hex.toArray(Hex.fromString("\"J@<.S|["));
            return;
        }// end function

 

        public function encrypt(param1:String = "") : String
        {
            var _loc_2:* = Hex.toArray(Hex.fromString(param1));
            var _loc_3:* = new PKCS5();
            var _loc_4:* = Crypto.getCipher(type, key, _loc_3);
            _loc_3.setBlockSize(_loc_4.getBlockSize());
            _loc_4.encrypt(_loc_2);
            return Base64.encodeByteArray(_loc_2);


        }// end function

        public function decrypt(param1:String = "") : String
        {
            var _loc_2:* = Base64.decodeToByteArray(param1);
            var _loc_3:* = new PKCS5();
            var _loc_4:* = Crypto.getCipher(type, key, _loc_3);
            _loc_3.setBlockSize(_loc_4.getBlockSize());
            _loc_4.decrypt(_loc_2);
            return Hex.toString(Hex.fromArray(_loc_2));
        }// end function

    }
}

 

도대체 무슨 언어인지도 모르겠다. ㅠㅠ