rot13

  

public static String rot13(String s) {

        StringBuilder retVal = new StringBuilder();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            if         (c >= 'a' && c <= 'm' || c >= 'A' && c <= 'M') {
                c += 13;
            } else if  (c >= 'n' && c <= 'z' || c >= 'N' && c <= 'Z') {
                c -= 13;
            }
            retVal.append(c);
        }
        return retVal.toString();

    }

 public static String md5(String s) {
        String hashword = null;
        try {
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            md5.update(s.getBytes());
            BigInteger hash = new BigInteger(1, md5.digest());
            hashword = hash.toString(16);
            while (hashword.length() < 32) { // It is possible that the hashword
                hashword = "0" + hashword;   // has less than 32 non-zero digits
            }
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("MD5 Algorithm not available!",e);
        }
        return hashword;
    }

Number NumberFormit

你可能感兴趣的:(java,加密)