Вопрос по скорости расшифровки хешей

Discussion in 'Криптография, расшифровка хешей' started by Mexel, 3 Jan 2018.

  1. Mexel

    Mexel Member

    Joined:
    22 Nov 2016
    Messages:
    37
    Likes Received:
    39
    Reputations:
    3
    Не кидайтесь тапками,в криптографии я более менее знаю только шифр цезаря x2 и криптоанализ,а в хэшах только то что..Крч не важно,просто не кидайтесь тапками)
    Собственно вопрос...
    Допустим есть пароль из 8 символов,он зашифрован,вся хуйня,мы подрубаем брут и начинаем подбирать пасс...Сколько это по времени займет?Я читал что около 13 лет(ну статейка 2002 года...)
    Не проще ли сгенерировать такой файл сразу,со значениями ввиде
    хэш:пароль
    и проходится по такому файлу тем же python скриптом в виде:
    Code:
    import re
    
    hashs = ['fb', 'loool']
    file_hashs = open('pass.txt', 'r')
    k = file_hashs.read()
    file_hashs.close()
    true_hash = []
    
    for y in hashs:
        try:
            re.search(y, k).group()
            true_hash.append(y)
        except:
            pass
    
    ''' Здесь проверяли есть ли вообще такой хеш '''
    
    
    hash_pass = []
    file_hashs = open('pass.txt', 'r')
    p = file_hashs.readlines()
    
    if len(p) != 0:
        for i in p:
            for z in true_hash:
                try:
                    re.search(z, i.split(':')[1]).group()
                    hash_pass.append(str(i))
                except:
                    pass
    
    ''' А здесь собственно доставали его,можно врпринципе ограничиться только этим.. '''
    
    print(hash_pass)
    
    или так

    Code:
    import re
    
    hashs = ['35ce1d4eb0f666cd136987d34f64aedc', '4dec5d6a773de446285d2ac3b540dade']
    # file_hashs = open('pass.txt', 'r')
    file_hashs = 'fb:35ce1d4eb0f666cd136987d34f64aedc\nasddadas:705360661379038d863fd522601ba16e\nlool:4dec5d6a773de446285d2ac3b540dade'
    k = file_hashs
    # k = file_hashs.read()
    #file_hashs.close()
    true_hash = []
    
    for z in hashs:
        try: print(re.search('.+:'+z,k).group())
        except: pass
    
     
    #1 Mexel, 3 Jan 2018
    Last edited: 3 Jan 2018
  2. pas9x

    pas9x Elder - Старейшина

    Joined:
    13 Oct 2012
    Messages:
    423
    Likes Received:
    585
    Reputations:
    52
    #2 pas9x, 3 Jan 2018
    Last edited: 3 Jan 2018
    altblitz likes this.
  3. grimnir

    grimnir Members of Antichat

    Joined:
    23 Apr 2012
    Messages:
    1,114
    Likes Received:
    830
    Reputations:
    231
    радужные таблицы вроде как себя изжили еще в 2014 с приходом мощных GPU и оптимизации софта
    https://forum.antichat.ru/threads/rainbow-vs-gpu.455903/

    а самый простой это проверить его на cmd5 или если нету кинуть в запросы на взлом))
     
    _________________________
    pas9x likes this.