1 месяц на форуме Автор Топ пользователь Все
Награды
1 месяц на форуме
1 месяц на форуме
Автор
Автор
Топ пользователь
Топ пользователь
Топ тема
Топ тема
1000 просмотров
1000 просмотров
взлом sha256
  1334
вот так примерно хеширует данные sha256 https://www.youtube.com/watch?v=FZeLKrQTZtE
вопрос: предположим агент всегда хеширует один и тот же массив чисел к примеру 29384928 всего 8 знаков без букв символов.... только числа. а нужно узнать из числа этого к примеру только 2ой например из числа 29384744 нужно узнать только число 9 которые на втором месте

Я понимаю что протокол sha256 использует 6 степеней шифрования тобиш замена из 200 символов только одно поменяет хеш до неузнаваемости....
но все же.... может кто умный есть=)
Ответов 31 Написать ответ
  • rex1987
    rex1987
    серега
    8 января  

    раз он кодирует то обратное кодирование насколько бы сложным он нибыл существует

    но мне ненадо чтоб он все мог раскодировать.... мне хватит и 1 символа

    0
    • igroman
      8 января  

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

      1
  • igroman
    8 января  

    "для шифрования других протоколов" имел ввиду шифрование например ключей других механизмов шифрования которые имеют функцию декодирования

    0
  • Михаил!
    8 января  

    Sha256 это хеширование, то есть мы можем однозначно идентифицировать объект. А шифрование это преобразование данных в абракадабру. Узнать 1 символ не получится.

    0
  • AlexanderS
    AlexanderS
    Александр Свирин
    8 января  

    Думаю, этим вопросом озабочен не один "умный" математик-специалист по криптографии. Если бы имело место простое алгоритмическое решение о нём давно бы все знали.

    Что касается конкретного случая, если у тебя есть возможность обеспечить большое число примеров (несколько миллионов) то можно попробовать скормить их нейросети. Вероятность появления определенного символа в конкретной позиции - вполне типичная задача. Не гарантированно стопроцентно конечно, но пока не встречал математических задач, где точность правильно спроектированных нейросетей была бы меньше 95%.

    0
    • rex1987
      rex1987
      серега
      8 января  

      я заметил что псевдослучайные числа чтоб казаться случайными редко используют например 000000222222

      или тому подобное.... например aaaaffffff11111 вот таких комбинаций почти не встречются.

      0
      • AlexanderS
        AlexanderS
        Александр Свирин
        8 января  

        rex1987, вероятность появления одного и того же символа несколько раз подряд в случайной (псевдослучайной) последовательности очень легко подсчитывается. Плюс как правило, на практике используются алгоритмы, которые стараются избегать подобных ситуаций.

        0
  • rex1987
    rex1987
    серега
    8 января  

    Вот что я обнаружил

    В проведенной мною анализе как бы это сказать действет какой то закон распределения.... то есть в числе например 0.524465963256420588809037503216 все числа от 0 до 9 присутствует хотябы 1 раз и максимальное число повторений 6 раз.....
    думаю это сокращает число комбинаций в миллиарда раз

    0
  • rex1987
    rex1987
    серега
    8 января  

    если так подумать то

    еслиб было 10 чисел 1234567890 то по закону распределения моему комбинаций было бы....
    12-2 комбинации
    123-6 комбинаций
    1234-24 комбинаций
    12345-120 комбинаций
    123456- 720 комбинаций
    1234567- 5040 комбинаций
    12345678- 40320 комбинаций
    123456789- 362880 комбинаций
    0123456789 -3 628 800 комбинаций было бы еслиб число состояло из 10 чисел

    0
  • rex1987
    rex1987
    серега
    8 января  

    но тут мы имеем дело с 30 числами что усугубит наше положение

    0
  • rex1987
    rex1987
    серега
    8 января  

    мой скайп arhangel19871

    0
  • igroman
    9 января  

    https://github.com/vanhauser-thc/thc-hydra
    быстрее вроде не встречал

    0
  • habrahabr
    habrahabr
    habrahabr Продакшн
    9 января  

    Чо, девушка бросила?) Может недавно ты звонил? Хотели взломать порно сайт) Видимо кто-то выложил чьи-то голые фотки на сайт)

    0
  • AlexanderS
    AlexanderS
    Александр Свирин
    10 января  

    Собственно, если речь именно о "8 знаков без букв символов" это очень маленький объем данных - всего 100 млн комбинаций, проще пройтись полным перебором и всё

    0
    • rex1987
      rex1987
      серега
      10 января  

      но мы то знаем что знаков 30

      я чисто для примера привел

      0
      • AlexanderS
        AlexanderS
        Александр Свирин
        10 января  

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

        0
  • crypto_pro
    crypto_pro
    satoshi nakamoto
    17 января  

    Делали ли расшифровку в атомном обмене? BTC > LTC; LTC < BTC.

    0
Ответ на тему: взлом sha256
Введите код с картинки*:  Кликните на картинку, чтобы обновить код
grinning face grinning face with smiling eyes face with tears of joy smiling face with open mouth smiling face with open mouth and smiling eyes smiling face with open mouth and cold sweat smiling face with open mouth and tightly-closed eyes smiling face with halo smiling face with horns winking face smiling face with smiling eyes face savouring delicious food relieved face smiling face with heart-shaped eyes smiling face with sunglasses smirking face neutral face expressionless face unamused face face with cold sweat pensive face confused face confounded face kissing face face throwing a kiss kissing face with smiling eyes kissing face with closed eyes face with stuck-out tongue face with stuck-out tongue and winking eye face with stuck-out tongue and tightly-closed eyes disappointed face angry face pouting face crying face persevering face face with look of triumph disappointed but relieved face frowning face with open mouth anguished face fearful face weary face sleepy face tired face grimacing face loudly crying face face with open mouth face with open mouth and cold sweat face screaming in fear astonished face flushed face sleeping face dizzy face face without mouth face with medical mask face with no good gesture face with ok gesture person bowing deeply person with folded hands raised fist raised hand victory hand white up pointing index fisted hand sign waving hand sign ok hand sign thumbs up sign thumbs down sign clapping hands sign open hands sign flexed biceps
  
Предложения и замечания