因为比较简单,只做记录:

 /*** 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相关推荐

  1. android程序如何加密软件,如何在Android手机上隐藏(加密)文件夹(软件)

    今天,我将向您展示如何在Android手机上隐藏(加密)文件夹(软件)以及如何在Android手机上隐藏(加密)文件夹(软件),以便您轻松解决问题. 在使用Android手机的过程中,出于各种原因,我 ...

  2. android 大文件加密,如何在android中加密大视频文件

    我有一个应用程序,我正在使用该代码来解密已加密的文件.文件位置是"/mnt/sdcard/myfolder/test.mp4". test.mp4文件大小约为20MB.如何在and ...

  3. android下zip压缩文件加密解密的完美解决方案,Android之zip文件加密解压及进度条的实现...

    zip文件的解压可以使用java的zip库,但是没有实现对加密文件的解压功能,这里可以使用zip4j来实现.具体可以参看该文<Android下zip压缩文件加密解密的完美解决方案 http:// ...

  4. android系统密码文件夹,安卓手机如何隐藏(加密)文件夹(软件) 安卓手机隐藏(加密)文件夹(软件)的方法...

    今天给大家带来安卓手机如何隐藏(加密)文件夹(软件),安卓手机隐藏(加密)文件夹(软件)的方法,让您轻松解决问题. 在使用安卓手机的过程当中,我们往往出于各种各样的原因,对于文件夹需要做一定的保护.而 ...

  5. android显示加密图片,求高手android怎样实现加密比如说文件加密图片加密等???...

    满意答案 zjsyyzy 2015.10.07 采纳率:49%    等级:9 已帮助:165人 安装文件加密方法如下: 1. 我们把360手机安全卫士下载到我们的手机了,我们要把它安装到我们的手机才 ...

  6. Android安全加密:对称加密

    Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...

  7. Android安全加密:Https编程

    Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...

  8. Android安全加密:消息摘要Message Digest

    Android安全加密专题文章索引 Android安全加密:对称加密 Android安全加密:非对称加密 Android安全加密:消息摘要Message Digest Android安全加密:数字签名 ...

  9. android 对称加密和非对称加密,Android开发加密之对称与非对称加密算法使用案例.pdf...

    Android开发加密之对称与非对称加密算法使用案例 消息摘要 md5:登录注册, sha1 对称加密  1.des:Data Encryption Standard,数据加密标准  2.aes: ...

最新文章

  1. oracle 错误解决
  2. HG522-C 刷Openwrt记录
  3. webpack的使用、安装和配置打包的入口和出口
  4. Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果
  5. servlet加载资源两种方式-内外(初始化参数).properties文件
  6. 计算机软件服务板块,信息技术板块
  7. Python3.x的print()输出问题
  8. 基于CNN实现对摄像头捕捉的人脸进行性别和年龄的预测
  9. oracle初学心得(转)
  10. 蓝桥杯 c语言 试题 基础练习 阶乘计算
  11. 数据库课程设计报告(仓库管理系统)
  12. 纯真数据库 解析 php,PHP解析纯真IP数据库(qqwry.dat)
  13. Ember 从0到1
  14. 简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW个人网站制作成品 web网页制作与实现
  15. ASDFZ 3633 -- 排兵布阵
  16. 排兵布阵问题java语言_hdu 4539 郑厂长系列故事——排兵布阵
  17. rgb 接口lcd 驱动调试
  18. uboot分析第一阶段学习笔记
  19. 视频太大,如何把视频压缩到最小
  20. 台大郭彦甫_MATLAB视频笔记(六)图形界面_GUI程序设计

热门文章

  1. js_实现网页自动跳转
  2. QCustomplot(二) 源码解读
  3. DingTalk获取webhook
  4. linux bridge 添加fdb,bridge fdb 与vxlan
  5. 四年奋斗在深圳的程序员,今年选择回了老家
  6. python酒店评论分析_GitHub - yikedouer/senti_analysis: 利用Python实现酒店评论的中文情感分析...
  7. Lectra.Pro.Style.v5r3c1 1CD
  8. Error: Could not find tools necessary to compile a package/compilation failed for package
  9. 电子DIY创意——简单的旋转灯
  10. Erasure code 原理