2016-10-13 00:16:48 点击量:26 标签: 收藏本文
[AS3]as3下运用crypto库写的DES加密算法与DES解密算法源代码实例
- /**
- * DES加密
- * @param keyStr
- * @param encryptStr
- * @return
- *
- */
- public static function encryptDES(keyStr:String, encryptStr:String):String
- {
- var key:ByteArray = new ByteArray();
- key.writeUTFBytes(keyStr);
- var des:DESKey = new DESKey(key);
- var encryptArr:ByteArray = new ByteArray();
- encryptArr.writeUTFBytes(encryptStr);
- des.encrypt(encryptArr, 0);
- var outStr:String = Base64.encodeByteArray(encryptArr);
- return outStr;
- }
- /**
- * DES解密
- * @param keyStr
- * @param decryptStr
- * @return
- *
- */
- public static function decryptDES(keyStr:String, decryptStr:String):String
- {
- var key:ByteArray = new ByteArray();
- key.writeUTFBytes(keyStr);
- var des:DESKey = new DESKey(key);
- var decryptArr:ByteArray = Base64.decodeToByteArray(decryptStr);
- des.decrypt(decryptArr, 0);
- var outStr:String = decryptArr.readUTFBytes(decryptArr.length);
- return outStr;
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室