Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 14.08.2011, 00:06   #1
Пользователь
 
Регистрация: 14.01.2011
Сообщений: 48
Сказал Спасибо: 19
Имеет 4 спасибок в 3 сообщенях
Denever пока неопределено
По умолчанию Java password encrypt/decrypt

Есть мадификация.
Код:
public class Password
{
	public static void main(String[] args) throws Exception
	{
	           String curpass = "Вот суда пароль."; // Вставляем пароль чтобы перевести его в специальный хеш.
                      MessageDigest md = MessageDigest.getInstance("SHA");
                      byte[] raw = curpass.getBytes("UTF-8");
	           byte[] hash = md.digest(raw);
                      String curpassEnc = Base64.encodeBytes(hash);
	           System.out.println("Encode? password: "+curpassEnc); // Выводим инфу на экран.
	           PWAudit.auditPW("Encode? password: "+curpassEnc); // Логируем инфу.
	}
}
Например curpass = "eh4f97245";
То при шифровании он будет: DuA3P7jNThlwED2lmP7SPJR+LyE=

В каком примерно алгоритме можно разшифровать полученный хеш?
Желательно дать пример. [Заранее спасибо.]
Denever вне форума   Ответить с цитированием
Старый 14.08.2011, 00:56   #2
Рыцарь
 
Аватар для Morfik
 
Регистрация: 13.10.2009
Сообщений: 665
Сказал Спасибо: 38
Имеет 172 спасибок в 108 сообщенях
Morfik пока неопределено
По умолчанию

хеш - это результат работы односторонней функции, тоесть узнать что было до хеша нельзя. Можно просто перебрать все слова пока не встретиьтся такой же хеш
__________________
каждый раз, когда ты пишешь int i вместо short i, сотни пользователей вынуждены докупать планку памяти

служба поддержки 4gay - ICQ 642274822
Morfik вне форума   Ответить с цитированием
Старый 14.08.2011, 01:07   #3
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

подтверждаю, расшифровать хеш не реально, разве что методом перебора, но это займёт при текущем развитии технологий сотни тысяч лет)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 14.08.2011, 01:28   #4
Пользователь
 
Регистрация: 14.01.2011
Сообщений: 48
Сказал Спасибо: 19
Имеет 4 спасибок в 3 сообщенях
Denever пока неопределено
По умолчанию

Спасибо буду знать
Denever вне форума   Ответить с цитированием
Старый 14.08.2011, 01:51   #5
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Для формирования хеша есть какой то общепринятый алгоритм или кто как хочет так и делает?
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 14.08.2011, 02:19   #6
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Yegor, ну наиболее распространены сейчас вроде SHA и MD5 вроде, их часто используют с солью.
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:29.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!