资源简介

说明博客:http://www.cnblogs.com/jys509/p/4768120.html 本工程可以直接使用,而且与IOS,Android,JAVA,.NET 已调通。 主要用于客户端进行通信,数据之间地安全性。对数据进行加密和解密 AES加密有多种算法模式,下面提供两套模式的可用源码: 一、CBC(Cipher Block Chaining,加密块链)模式 二、ECB(Electronic Code Book,电子密码本)模式 其中CBC模式下,有.NET的源码。而ECB模式的,大家在网上找一下ECB的.NET源码即可。

资源截图

代码片段和文件信息

package com.mbl.aes;

import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;

/**
 * 加密和解密算法
 * 
 * @author Administrator
 * 
 */
public class AES {

private static final String PASSWORD = “admin“;

/**
 * 获取解密后的字符串
 * 
 * @param content
 * @return
 */
public static String RevertAESCode(String content) {
byte[] decryptFrom = parseHexStr2Byte(content);
byte[] decryptResult = decrypt(decryptFrom PASSWORD);
String decryptString = new String(decryptResult);
return decryptString;
}

/**
 * 获取解密后的字符串
 * 
 * @param content
 * @param passcode
 * @return
 */
public static String RevertAESCode(String content String passcode) {
byte[] decryptFrom = parseHexStr2

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-08-28 23:10  AES_CBC_android_java_ios_.net通用模式\
     文件       47866  2015-08-28 22:00  AES_CBC_android_java_ios_.net通用模式\AES_Demo_iOS.zip
     文件       36836  2015-08-28 23:03  AES_CBC_android_java_ios_.net通用模式\AES_Dome_.NET.zip
     文件        4998  2015-08-28 22:08  AES_CBC_android_java_ios_.net通用模式\java(Android)加密AESOperator类.txt
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\
     文件         301  2014-04-04 09:33  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\.classpath
     文件         383  2014-04-03 17:58  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\.project
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\.settings\
     文件         598  2014-04-04 09:32  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\.settings\org.eclipse.jdt.core.prefs
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\aes\
     文件        4360  2014-04-04 11:24  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\aes\AES.class
     文件        5169  2014-04-04 14:12  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\aes\AESUtils.class
     文件        2333  2014-04-04 11:24  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\aes\MD5.class
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\
     文件        1825  2014-04-04 14:12  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\AESType.class
     文件        5508  2014-04-04 14:12  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\BackAES.class
     文件        5540  2014-04-04 11:24  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\base64.class
     文件        1826  2014-04-04 11:24  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\base64InputStream.class
     文件        1712  2014-04-04 11:24  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\base64OutputStream.class
     文件         490  2014-04-04 11:24  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\Shared.class
     文件        4273  2014-04-04 14:12  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\bin\com\mbl\base64\Test.class
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\lib\
     文件        7471  2014-04-04 09:32  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\lib\sun.misc.base64Decoder.jar
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\src\
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\src\com\
     目录           0  2015-08-28 23:05  AES_ECB_android_java_ios通用模式\Android_java_base64_AES加密解密与IOS调通\TestAes\src\com\mbl\
............此处省略207个文件信息

评论

共有 条评论