Я работаю над приложением для Android, и у меня есть пара строк, которые я хотел бы зашифровать перед отправкой в базу данных. Я хотел бы что-то безопасное, простое в реализации, которое будет генерировать одно и то же каждый раз, когда передаются одни и те же данные, и предпочтительно приведет к строке, которая остается постоянной длины, независимо от того, насколько велика передаваемая ей строка. Возможно, я ищу хэш.
Переведено автоматически
Ответ 1
Этот фрагмент вычисляет md5 для любой заданной строки
Эта функция выше из (http://www.androidsnippets.org/snippets/52/index.html) имеет недостатки. Если одна из цифр в MessageDigest не является двухсимвольным шестнадцатеричным значением (т.Е. 0x09), она не работает должным образом, потому что не дополняется 0. Если вы поищете, то найдете эту функцию и жалобы на то, что она не работает. Вот лучшая функция, найденная в разделе комментариев на этой странице, которую я немного изменил: