由于一个银行的项目需要,项目app的Android客户端和web端均需要对客户端上传至服务器的文件(语音、图片)
进行加密。加密实现方式是使用javax.crypto包中提供的类,这些类中最主要的是Cipher类。
Android项目中实现的步骤如下:
1、根据我们指定的strkey生成一个用于加密解密的key
2、加密文件,根据key加密文件
3、解密文件,根据key解密文件
代...
分类:
移动开发 时间:
2015-03-04 09:50:48
阅读次数:
169
加密过程:以byte[]形式读取SD卡上准备好的测试音频文件,使用AES加密算法加密byte[],再保存覆盖原音频文件,此时加密后的音频文件无法被播放。解密和加密过程原理一样。
代码:
VoiceEncryptionActivity.java
package com.example.voiceencryption;
import java.io.File;
import jav...
分类:
移动开发 时间:
2014-12-07 16:30:16
阅读次数:
216