在09年实现AS3 和 Java 之间交互加密的zip文件, 并能解密. 现将其开源在code google上.
以下是项目的相关信息.
1. 项目名
EncryptZip
2. 开发环境:
JDK1.6
Flex SDKs3.3
Eclipse 3.2
FlexBuilder 3.0 plugin
Tomcat 6.0
3. 项目描述:
该工程基于nochum, hurlant 和 universalmind(universalmind扩展了Adobe Cairngorm的框架), 实现了在前端ActionScript3 和后台Java 语言之间之间交互解加密的zip文件. 同时解决了中文类型文件命名的问题.
This project is based on nochump hurlant and universalmind(extends the cairngorm),that implements the function of Encrypt & Decrypt the ZipFile with password by ActionScript3 and Java Language. It also resolved the filename which is named by Chinese.BTW, Java resides on server.
4. 代码地址:
http://code.google.com/p/encrypt-zip-as3-java/
5. 补充:
nochump
是能处理解压缩zip文件的纯AS3代码, 但并不提供加密, 解密zip文件的功能, 我在其基础上扩展了它的源码, 实现了在Flex端的加密解密功能, (Java端的实现相对简单) .
hurlant
提供一系列的Hash算法, 在当前工程中对zip加密后的数据进行运算获取消息摘要. 防止数据篡改. 在当前项目中可以选用下列算法:
*SHA-256
* SHA-224
* SHA-1
* MD5
* MD2
universalmind
扩展l了Adobe Cairngorm的框架, 在项目中用它来和后台Java 交互.
(转贴请注明出处)
Author:David
Mail:xiang.okay@gmail.com