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 Tool */public class sha1util { /** * sha-1 string to calculate strings    */     PUBLIC STATIC BYTE[] SHA1 ( String str ) { try {           RETURN SHA1 ( str.getBytes ( "Utf-8") ) ); } catch ( Unsupportedencodingexception e) { throw new runtimeexception ( e ); } } /** * sha-1 string for calculating files       */     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 string to compute byte array       */     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 ); } }}
This article is from "My dream Fly on the Sky" blog, please be sure to keep this source http://7915791.blog.51cto.com/7905791/1865953
MessageDigest---sha-1 encryption