(1) Имя пользователя и пароль сохраняются в обще используемой базе данных, а пароль не хранится в пароле.
Иногда в пароле MD5 многие языки предоставляют методы или функции, которые порождают пароль MD5. Алгоритм шифрования MD5 является общедоступным.
Иногда вы также можете использовать свой собственный алгоритм шифрования строк.
(2) Процесс растрескивания MD5 - сначала вычислять большое количество или все возможные значения строки MD5, а затем запросить трещину. Хотя некоторые веб -сайты предусматривают, что количество паролей составляет от 6 до 20 бит, довольно трудно рассчитать столько строки заранее и эффективно организовать хранение и запросы.
Поскольку число MD5 фиксируется, например, 16, 32,64, а комбинация и длина строки бесконечны, это конфликт. Но если вы знаете, что длина предварительно зашифрованных строк является фиксированной, например, 6 ~ 20, это все равно может быть взломан.
Однако, если вы не знаете длину персонажа перед шифрованием, то это бесконечно. Кажется, что никто еще не может взломать.
Занял пароль MD5: Вы можете найти «Decryption MD5» на Baidu
(3) Программа модуля пароля MD5 для создания данной строки приведена ниже.
Импорт java.security.messagedigest; MessageDigest MD = MOSSAGEDIGEST.GETINSTANCE ("MD5"); md.update (plantext.getbytes ()); Byte B [] = md.digest (); i = b [Offset]; Println ("32 -bit:" + buf.tostring ()); / 6 lxd "); // скрипание lxd}}PS: Вот еще 2 инструменты шифрования MD5.
Инструмент онлайн -шифрования MD5:
http://tools.vevb.com/password/createmd5password
Онлайн MD5/HASH/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160-160 Инструмент шифрования:
http://tools.vevb.com/password/hash_md5_sha