Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 12, 2017 14:42:19

FLX
Зарегистрирован: 2017-04-01
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

MD5 генератор

Ребят, сделал программу для генерации md5 хэшей из определенного диапазона чисел и записи их в txt файл. На выходе получаю такой результат:
25c709546d08a09e7b3816d7408bceb7
84e5881d5e706c02313f4715077fc5fb
17ade7de580f1a36652c18ce2565ccec
b55cf601e0d82e5293afb2a53ceefcf4
c6f8108a56fcb3f5fe72e00957b9e671
5134464ad8fa80f7d35f34a1b60d6725
3c05ca01e05befd42cad27473fb9f474
f7ef434d6952a66819f7cd9a7227d303
c5938b922e59c9ba194eb8dd592b7de2

Все бы хорошо, но мне надо сохранять лишь первые допустим 10 символов хэша, а как сделать незнаю.
Помогите плиз. Вот сама программа.

 import hashlib
from decimal import *
def digest(number):
    number = bytearray('{}'.format(number), encoding='utf-8')
    h = hashlib.md5(number)
    return h.hexdigest()
 
 
def main():
    file = open('base.txt', 'w')
    range = Decimal('0.0000000001')
    min = Decimal('0.9300000000')
    max = Decimal('0.9300000009')
    while min != max:
        file.write('{1}\n'.format(min, digest('{0:.10f}'.format(min))))
        min += range
    file.close()
 
 
if __name__ == "__main__":
    main()

Офлайн

#2 Сен. 12, 2017 14:53:52

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

MD5 генератор

 >>> s = "f7ef434d6952a66819f7cd9a7227d303"
>>> s[:10]
'f7ef434d69'



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Сен. 12, 2017 15:20:41

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

MD5 генератор

я думаю этот код писали не вы



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version