Flex——DES加密解密
来源:互联网 发布:python多线程爬虫思想 编辑:程序博客网 时间:2024/05/29 16:35
使用开源项目as3crypto
http://code.google.com/p/as3crypto/
为了方便调用,写个工具类CryptoUtil
package crypto
{
import com.hurlant.crypto.symmetric.DESKey;
import flash.utils.ByteArray;
import mx.utils.Base64Decoder;
import mx.utils.Base64Encoder;
public final class CryptoUtil
{
public static function DESEncrypt(src:String,k:String):String
{
var key:ByteArray = new ByteArray();
key.writeUTFBytes(k);
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes(src);
var des:DESKey = new DESKey(key);
des.encrypt(bytes);
varbase64:Base64Encoder = newBase64Encoder();
base64.encodeBytes(bytes);
return base64.flush();
}
public static function DESDecrypt(src:String,k:String):String
{
var key:ByteArray = new ByteArray();
key.writeUTFBytes(k);
varbase64:Base64Decoder = newBase64Decoder();
base64.decode(src);
var bytes:ByteArray = base64.toByteArray();
var des:DESKey = new DESKey(key);
des.decrypt(bytes);
bytes.position = 0;
return bytes.readUTFBytes(bytes.length);
}
}
}
测试代码
var str:String = crypto.CryptoUtil.DESEncrypt("hlib收到了是浪费空间啊未来人口仅为上的浪费空间","hlib123");
trace(str);
str = crypto.CryptoUtil.DESDecrypt(str, "hlib123");
trace(str);
测试输出
jhkCY7Xlk+WIsOS6huaYr+a1qui0ueepuumXtOWViuacquadpeS6uuWPo+S7heS4uuS4iueahOa1
qui0ueepuumXtA==
hlib收到了是浪费空间啊未来人口仅为上的浪费空间
- Flex——DES加密解密
- Flex中Des加密解密
- flex-php--des加密解密通用代码
- 备忘——DES加密解密类
- 加密系列——DES加密 解密算法
- 加密系列——3DES加密 解密算法
- ASP常用类之——DES加密解密类
- java加密解密应用——DES算法
- java加密解密——MD5算法和DES算法
- JAVA之——DES加密解密(插曲)
- DES加密解密——论java和.net
- Android DES MD5 UTF—8 BASE64 加密解密
- DES加密解密—Android IOS C#互通
- 加密解密算法java实现(2)—DES
- 踩过的坑—DES加密解密
- 加密解密算法java实现(2)—DES
- DES/3DES加密,解密
- DES加密解密代码
- Linux多线程编程
- 信号量与线程互斥锁的区别
- 编程之美——4.11 扫雷游戏的概率
- Linux的进程通信(IPC)
- this module
- Flex——DES加密解密
- SQLServer存储过程和ADO.NET访问存储过程-整理
- thrift之compiler源码详解-1
- jQuery 1.4版本的15个新功能(现在已经发布到jquery1.8,特别是增强版的live事件,支持 submit , change , focus 和 blur 事件)
- 基础题练习——数组中出现次数超过一半的数字
- 多线程还是多进程
- java基础-- 集合框架 之 Map集合
- 关于adr指令的理解
- C#中WinForm窗体的单例模式,避免窗体被实例化多次