as3crypto:一个as3的关于加解密的开源项目
http://code.google.com/p/as3crypto/
加密
var key:ByteArray= new ByteArray();
    key.writeUTFBytes("cf43qbhs");
    var iv:ByteArray= new ByteArray();
    iv.writeUTFBytes("cf43qbhs");
    var des:DESKey=new DESKey(key);
    var cbc:CBCMode = new CBCMode(des);
    cbc.IV = iv;
    var tmpByteArray:ByteArray=convertStringToByteArray("123456");    
    cbc.encrypt(tmpByteArray);
    var $base64:Base64Encoder = new Base64Encoder(); 
    $base64.insertNewLines = false;//该值等于true时,输出的结果会自动换行,默认为true, 
    $base64.encodeBytes(tmpByteArray);//这里注意,如果想加密中文就不要使用$base64.encode(); 
    var str = $base64.toString();//输出结果
解密
   var $base64D:Base64Decoder = new Base64Decoder(); 
    $base64D.decode(str);//这里注意,如果想加密中文就不要使用$base64.encode();
    tmpByteArray=$base64D.toByteArray();
    cbc.decrypt(tmpByteArray);
    var strResult = convertByteArrayToString(tmpByteArray);//输出结果