★ Идеи программирования :
Класс MessageDigest в пакете java.security предоставляет метод для расчета дайджестов сообщений. Сначала сгенерируйте объект, выполните его метод update() для передачи исходных данных объекту, а затем выполните его метод дайджеста() для получения сообщения. переварить. Конкретные шаги заключаются в следующем:
(1) Создать объект MessageDigest
MessageDigest m=MessageDigest.getInstance("MD5");
Анализ: то же, что и класс KeyGenerator в разделе 2.2.1. Класс MessageDigest также является фабричным классом, и его конструктор защищен. Не разрешено использовать new MessageDigist() непосредственно для создания объектов, но он должен генерировать объекты MessageDigest с помощью статического метода getInstance().
Передаваемые параметры определяют алгоритм, используемый для расчета дайджеста сообщения. Обычно используемые параметры включают «MD5», «SHA» и т. д. Если вас интересуют подробности алгоритма MD5, обратитесь к
http://www.gztarena.com/rfc1321.txt.
(2) Передайте строку, которую необходимо вычислить.
m.update(x.getBytes("UTF8" ));
Анализ: x — это строка, которую необходимо вычислить. Параметры, передаваемые при обновлении, представляют собой тип байта или массив типов байтов. Для строк вам необходимо использовать.
Метод getBytes() генерирует массив строк.
(3) Рассчитать дайджест сообщения
байт s[]=m.digest( );
Анализ: выполните метод дайджеста (Guangzhou Danai Java) объекта MessageDigest для завершения вычисления, и результат вычисления будет возвращен через массив байтовых типов.
(4) Обработка результатов вычислений <BR>При необходимости вы можете использовать следующий код для преобразования результатов вычислений в строку.