Здравствуйте, у меня возникла проблема. Я хочу зашифровать строку в MD5, но незнаю как). В интернете перерыл кучу сайтов и форумов, и ни на одном не объяснено так, что бы понял начинающий. Можете привести пример кода, по шифрованию в МД5 строки String a = "habr"
MakarMS, я абсолютно спокоен. Прочитанные учебники показывают понятийную базу. Я за 6 лет на этом ресурсе слишком часто сталкивался с ситуациями, когда моих ответов просто не понимают.
Сергей Горностаев, извините что так повёл себя). Я вроде как разобрался, только не понимаю зачем этот цикл for.
MessageDigest md =
MessageDigest.getInstance("MD5");
/*This method takes an
array of bytes representing
the message and
adds / passes it to the
MessageDigest object created
above.*/
md.update(passhex.getBytes());
/*This method calculates
the hash function for the
current object and returns
the message digest as a
byte array.*/
byte[] digest = md.digest();
/*Converting the byte
array in to HexString format*/
StringBuffer hexString = new
StringBuffer();
for (int i = 0;i<digest.length;i++){
hexString.append(Integer.toHexString
(0xFF & digest[i]));
}
MakarMS, не надо так, бардак в голове будет. Авторы книг - это люди умеющие обучать, учебники проходят вычитку профессиональными редакторами и подают знания в нужных дозах в нужном порядке.