首页 > 代码库 > MessageDigest---sha-1加密
MessageDigest---sha-1加密
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * sha-1工具 */ public class Sha1Util { /** * 计算字符串的sha-1串 */ public static byte[] sha1( String str ){ try { return sha1( str.getBytes( "utf-8" ) ); } catch (UnsupportedEncodingException e) { throw new RuntimeException( e ); } } /** * 计算文件的sha-1串 */ public static byte[] sha1( File file ){ byte[] bytes = new byte[ (int)file.length() ]; try { FileInputStream fis = new FileInputStream( file ); fis.read( bytes ); fis.close(); } catch (IOException e) { throw new RuntimeException( e ); } return sha1( bytes ); } /** * 计算字节数组的sha-1串 */ public static byte[] sha1( byte[] bytes ){ try { MessageDigest messageDigest = MessageDigest.getInstance( "SHA-1" ); byte[] bs = messageDigest.digest( bytes ); return bs; } catch (NoSuchAlgorithmException e) { throw new RuntimeException( e ); } } }
本文出自 “my dream fly on the sky” 博客,请务必保留此出处http://7915791.blog.51cto.com/7905791/1865953
MessageDigest---sha-1加密
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。