2013-07-12 3 views
0

Есть ли какие-либо алгоритмы хеширования с двусторонней связью, встроенные в Java, которые позволят мне запутывать пароль?Встроенные функции для обфускации пароля

В двух направлениях, поскольку мне нужен простой текст назад.

+3

Я думаю, что вы не понимаете, что * хеширование * есть. –

+3

Если вам нужен открытый текст, вы делаете пароли неправильно. –

+0

См. Ответы на: http://stackoverflow.com/questions/6639725/a-two-way-string-hash-function –

ответ

0

Определение алгоритма хеширования состоит в том, что оно одностороннее.

Однако вы можете использовать что-то вроде кодировки base64 для обфускации String.

Помните, что пароли должны быть хешированы в одну сторону. Это не очень надёжно, когда вы только «обфускаете» пароли своих пользователей, и вы можете их повторно создать в текстовом виде в любое время ...

0

Хеширование в одну сторону - это своего рода точка. (подсказка: область хэш-функции намного больше, чем диапазон ... поэтому для любой точки в диапазоне есть много точек в области, поэтому она не может быть инвертирована)

0

Нет никакой сборки в функции для шифрования паролей в Java. Однако вы можете их использовать, однако хеширование - это один из способов, который не позволит вам получить исходный текст.

Вы можете использовать Stream Cipher для шифрования и расшифровки текста.

Вы можете попробовать Rabbit Stream Cipher.

Смежные вопросы