Android:HmacSHA1加密和文件转Base64String
因为比较简单,只做记录:
/*** HmacSHA1 Encrypt.* @param encryptText : content to be encrypted.* @param encryptKey : secret key.* @return Encrypted bytes.**/public static byte[] HmacSHA1Encrypt(String encryptText,String encryptKey) throws Exception {byte[] data = encryptKey.getBytes(ENCODING);SecretKey secretKey = new SecretKeySpec(data, MAC_NAME);Mac mac = Mac.getInstance(MAC_NAME);mac.init(secretKey);byte[] text = encryptText.getBytes(ENCODING);byte[] digest = mac.doFinal(text);return digest;}//实现java8的join函数private static String join(String[] strs,String splitter) {StringBuffer sb = new StringBuffer();for(String s:strs){sb.append(s+splitter);}return sb.toString().substring(0, sb.toString().length()-1);}/*** get file's base64 string* @param filePath file's path* @return string*/public static String getBase64Str(String filePath){byte[] readData = null;String rtStr = "";try{File file = new File(filePath);FileInputStream fis = new FileInputStream(filePath);if(fis != null && fis.getChannel() != null) {readData = new byte[(int)file.length()];int i = fis.read(readData);fis.close();}} catch (FileNotFoundException e) {e.printStackTrace();}catch (IOException e){e.printStackTrace();}if (readData != null) {rtStr = Base64.encodeToString(readData, Base64.NO_WRAP);}return rtStr;}
Android:HmacSHA1加密和文件转Base64String相关推荐
- android程序如何加密软件,如何在Android手机上隐藏(加密)文件夹(软件)
今天,我将向您展示如何在Android手机上隐藏(加密)文件夹(软件)以及如何在Android手机上隐藏(加密)文件夹(软件),以便您轻松解决问题. 在使用Android手机的过程中,出于各种原因,我 ...
- android 大文件加密,如何在android中加密大视频文件
我有一个应用程序,我正在使用该代码来解密已加密的文件.文件位置是"/mnt/sdcard/myfolder/test.mp4". test.mp4文件大小约为20MB.如何在and ...
- android下zip压缩文件加密解密的完美解决方案,Android之zip文件加密解压及进度条的实现...
zip文件的解压可以使用java的zip库,但是没有实现对加密文件的解压功能,这里可以使用zip4j来实现.具体可以参看该文<Android下zip压缩文件加密解密的完美解决方案 http:// ...
- android系统密码文件夹,安卓手机如何隐藏(加密)文件夹(软件) 安卓手机隐藏(加密)文件夹(软件)的方法...
今天给大家带来安卓手机如何隐藏(加密)文件夹(软件),安卓手机隐藏(加密)文件夹(软件)的方法,让您轻松解决问题. 在使用安卓手机的过程当中,我们往往出于各种各样的原因,对于文件夹需要做一定的保护.而 ...
- android显示加密图片,求高手android怎样实现加密比如说文件加密图片加密等???...
满意答案 zjsyyzy 2015.10.07 采纳率:49% 等级:9 已帮助:165人 安装文件加密方法如下: 1. 我们把360手机安全卫士下载到我们的手机了,我们要把它安装到我们的手机才 ...
- Android安全加密:对称加密
Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...
- Android安全加密:Https编程
Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...
- Android安全加密:消息摘要Message Digest
Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...
- android 对称加密和非对称加密,Android开发加密之对称与非对称加密算法使用案例.pdf...
Android开发加密之对称与非对称加密算法使用案例 消息摘要 md5:登录注册, sha1 对称加密 1.des:Data Encryption Standard,数据加密标准 2.aes: ...
最新文章
- oracle 错误解决
- HG522-C 刷Openwrt记录
- webpack的使用、安装和配置打包的入口和出口
- Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果
- servlet加载资源两种方式-内外(初始化参数).properties文件
- 计算机软件服务板块,信息技术板块
- Python3.x的print()输出问题
- 基于CNN实现对摄像头捕捉的人脸进行性别和年龄的预测
- oracle初学心得(转)
- 蓝桥杯 c语言 试题 基础练习 阶乘计算
- 数据库课程设计报告(仓库管理系统)
- 纯真数据库 解析 php,PHP解析纯真IP数据库(qqwry.dat)
- Ember 从0到1
- 简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW个人网站制作成品 web网页制作与实现
- ASDFZ 3633 -- 排兵布阵
- 排兵布阵问题java语言_hdu 4539 郑厂长系列故事——排兵布阵
- rgb 接口lcd 驱动调试
- uboot分析第一阶段学习笔记
- 视频太大,如何把视频压缩到最小
- 台大郭彦甫_MATLAB视频笔记(六)图形界面_GUI程序设计
热门文章
- js_实现网页自动跳转
- QCustomplot(二) 源码解读
- DingTalk获取webhook
- linux bridge 添加fdb,bridge fdb 与vxlan
- 四年奋斗在深圳的程序员,今年选择回了老家
- python酒店评论分析_GitHub - yikedouer/senti_analysis: 利用Python实现酒店评论的中文情感分析...
- Lectra.Pro.Style.v5r3c1 1CD
- Error: Could not find tools necessary to compile a package/compilation failed for package
- 电子DIY创意——简单的旋转灯
- Erasure code 原理