Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
11 мая 2011, 3:35:16 PM   # 1
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: Разница между AES ключом и паролем

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я смотрю на каком-то Javascript AES, одна из вещей, что нужно будет сделать, это расшифровать AES256 с защитой пароля. Во всех библиотеках я смотрел на них смотрят только на ключ.

Так что делать?

В чем разница между ключом и паролем? Оба используются таким же образом, не так ли?

Есть ли способ для генерации ключа из пароля (это его хэш Pasword?)
Нефарио сейчас офлайн Пожаловаться на Нефарио   Ответить с цитированием Мультицитирование сообщения от Нефарио Быстрый ответ на сообщение Нефарио


Как заработать Биткоины?
Без вложений. Не майнинг.


11 мая 2011, 3:44:19 PM   # 2
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: Разница между AES ключом и паролем

Получил 1806 Биткоинов
Реальная история.





Ключ AES является то, что на самом деле используется для выполнения шифрования. Так или иначе, вы должны прийти к такому ключу. Многие библиотеки используют какое-то ключевая функцию вывода для создания такого ключа из пароля. Есть несколько стандартов для ключевого вывода и большинство из них имеют больше параметров (например, количество раундов и / или соль).
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

12 мая 2011, 2:34:22 PM   # 3
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: Разница между AES ключом и паролем

Ключ AES является то, что на самом деле используется для выполнения шифрования. Так или иначе, вы должны прийти к такому ключу. Многие библиотеки используют какое-то ключевая функцию вывода для создания такого ключа из пароля. Есть несколько стандартов для ключевого вывода и большинство из них имеют больше параметров (например, количество раундов и / или соль).

Весьма признателен.
Нефарио сейчас офлайн Пожаловаться на Нефарио   Ответить с цитированием Мультицитирование сообщения от Нефарио Быстрый ответ на сообщение Нефарио

12 мая 2011, 4:59:30 PM   # 4
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Разница между AES ключом и паролем

AES-256 требуется ключ ровно 256 бит (128 бит для AES-128 и т.д.), так что вам часто нужно удлинить пароль. Это также хорошо, чтобы сделать ключ случайных битов, а не только текст ASCII. Таким образом, вы хэш пароля с SHA-128/192/256, получают 128/192/256 бит "случайный" данных, а также использовать его в качестве ключа. Соление предотвращает использование радужных таблиц, и с помощью нескольких итераций хэша замедляет атаки грубой силы против пароля.

Если ваш пароль как-то уже точно размер ключа бит случайных данных, то вы можете использовать его в качестве ключа непосредственно. Одним из примеров того, где это полезно, когда вы шифровать раздел подкачки на Linux: ключ может поступать непосредственно из / Dev / urandom, так как никто не должен знать.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

13 мая 2011, 2:25:36 AM   # 5
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: Разница между AES ключом и паролем

Спасибо за ответ, приведенная выше информация была очень полезна, и указала мне на решение. Я хочу decrpt несколько ключей RSA, которые были зашифрованы с питоны M2Crypto с AES-256.

На самом деле открывает зашифрованный ключ, который вы видите это в качестве заголовка.
котировка
-----НАЧАТЬ RSA PRIVATE KEY -----
Proc-тип: 4, зашифрованы
DEK-Info: AES-256-CBC, ADAFE9CF9B976204E7F431458B7B80E2

DEK-Info является важной частью. Первый аргумент является ancryption алгоритм используется, второй аргумент соль.

Пароль затем передается с солью PBKDF2 (Password-Based Key Выведение Function), которая является то, что делает фактический ключ, используемый для шифрования ключей.
Нефарио сейчас офлайн Пожаловаться на Нефарио   Ответить с цитированием Мультицитирование сообщения от Нефарио Быстрый ответ на сообщение Нефарио



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW