| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Шифрование данных в ява и расшифровка... |
| Автор: Rulevoj 16.11.2010, 06:39 | ||||
Использовал код:
например я шифрую слово test
в результате получаю: Слово: test ключ: com.sun.crypto.provider.DESKey@fffe7aea Зашифровано как: [B@19b5393 расшифровка: test меня это устраивает.... Только ключ постоянно меняется... как сделать Key постоянным, или это не возможно??? Или есть какойто другой метод шифрования и расшифровки с постоянным ключём... Запарился уже... всю ночь ищю..... |
| Автор: Rulevoj 16.11.2010, 19:13 |
| Ещё кажется можно применить хеширование и дэхеширование... я пробовал MD5 у меня хешировать получается а вот дэхэшировать нет.... Есть может какой другой алогоритм дэхеширования??? который хорошо кодирует переменные??? ну и естественно обратно их возвращает... |
| Автор: AxNe0 16.11.2010, 20:46 |
| Rulevoj, а как ты определил, что ключ постоянно меняется? |
| Автор: kkorsakoff 17.11.2010, 13:32 |
| Так вы же при каждом запуске jmv ключ генерируете новый. Надо написать что-то вроде отдельной утилиты, которая сгенерит ключ и сохранит его, скажем, в файл. Затем считывать ключ из файла и применять. Это если совсем по простому. Еще можно воспользоваться стандартной джавовской инфраструктурой keystore для хранения ключей. |