Android(安卓)实现SHA1加密算法代码
16lz
2021-12-17
实现SHA1加密代码
public static String getSecurityAppKey() { return encryptToSHA(RequestTools.AppId + "UZ" + RequestTools.AppKey + "UZ" + System.currentTimeMillis()) + "." + System.currentTimeMillis(); } public static String encryptToSHA(String info) { byte[] digesta = null; try { MessageDigest alga = MessageDigest.getInstance("SHA-1"); alga.update(info.getBytes()); digesta = alga.digest(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } String rs = byte2hex(digesta); return rs; } public static String byte2hex(byte[] b) { String hs = ""; String stmp = ""; for (int n = 0; n < b.length; n++) { stmp = (java.lang.Integer.toHexString(b[n] & 0XFF)); if (stmp.length() == 1) { hs = hs + "0" + stmp; } else { hs = hs + stmp; } } return hs; }
使用方法按照getSecurityAppKey方法使用,将要加密的字串写到encryptToSHA中即可!
更多相关文章
- android和java平台统一的DES加密解决方案,解决加密不一样的问题
- Android之RAS加密算法测试
- Android、iPhone和Java三个平台一致的加密工具
- Android、iPhone和Java三个平台一致的加密方法
- Android、iPhone和Java三个平台一致的加密工具
- Android代码混淆防反编译解决方案研究
- Android之socket编程实例,熟悉socket使用方法
- Kitkat 的磁盘加密功能分析
- Android(安卓)UI系列 - 布局 - 目录