在安全性要求较高的系统中,应采用散列值>=224比特的SHA系列算法(如SHA-224、SHA-256、SHA-384和SHA-512)来保证敏感数据的完整性。

    1. byte[] b = str.getBytes();
    2. MessageDigest md = null;
    3. try {
    4. md = MessageDigest.getInstance("SHA-256");
    5. md.update(b);
    6. ...
    7. } catch (NoSuchAlgorithmException e) { }