Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static String encodePassword(String input){
- MessageDigest md;
- try {
- md = MessageDigest.getInstance("SHA-1");
- byte[] sha1hash = new byte[40];
- md.update(input.getBytes("iso-8859-1"), 0, input.length());
- sha1hash = md.digest();
- StringBuffer buf = new StringBuffer();
- for (int i = 0; i < sha1hash.length; i++) {
- int halfbyte = (sha1hash[i] >>> 4) & 0x0F;
- int two_halfs = 0;
- do {
- if ((0 <= halfbyte) && (halfbyte <= 9))
- buf.append((char) ('0' + halfbyte));
- else
- buf.append((char) ('a' + (halfbyte - 10)));
- halfbyte = sha1hash[i] & 0x0F;
- } while(two_halfs++ < 1);
- }
- input = buf.toString();
- } catch (NoSuchAlgorithmException e) {
- e.printStackTrace();
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- return input;
- }
Advertisement
Add Comment
Please, Sign In to add comment