code: private String createChecksum(String input) {
          StringBuilder sb = new StringBuilder();
          try {
              MessageDigest md = MessageDigest.getInstance("MD5");
              md.update(input.getBytes());
              byte[] digest = md.digest();
              for (byte b : digest) {
                  sb.append(Integer.toString((b & 0xff) + 0x100, 16).substring(1));
              }
          } catch (Exception ignored) {
          }
          return sb.toString();
      }
docs: Create a checksum string as a unique identifier.
  
  @param input The base string for the checksum.
  @return MD5-hashed checksum string.