Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2012 14:06:29

Funtik
От:
Зарегистрирован: 2012-02-02
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться что тут происходит

Я не программирую на Pythone, а очень надо узнать что тут происходит чтоб перевести на другой язык
Разъясните пожалуйста!!

import hashlib

meid = raw_input(“Enter an MEID: ”).upper()

s = hashlib.sha1(meid.decode('hex'))
#decode the hex MEID (convert it to binary!)

pesn = “80” + s.hexdigest().upper()
#put the last 6 digits of the hash after 80

print “pESN: ” + pesn



Офлайн

#2 Фев. 2, 2012 21:47:22

Singularitty
От:
Зарегистрирован: 2012-02-02
Сообщения: 61
Репутация: +  5  -
Профиль   Отправить e-mail  

Помогите разобраться что тут происходит

import hashlib  # импортируем либу для работы 

meid = raw_input("Enter an MEID: ").upper() # принимаем данные и сходу делаем из БОЛЬШИМИ

s = hashlib.sha1(meid.decode('hex')) # декодируем с hex (значит meid в hexe) и кодируем sha1
#decode the hex MEID (convert it to binary!)

pesn = "80" + s.hexdigest()[-6:].upper() # к строке "80" сцепляем последних 6 символа со строки s (они принудительно большие как выше )
#put the last 6 digits of the hash after 80

print "pESN: " + pesn # выводим результат

Офлайн

#3 Фев. 2, 2012 21:48:53

Singularitty
От:
Зарегистрирован: 2012-02-02
Сообщения: 61
Репутация: +  5  -
Профиль   Отправить e-mail  

Помогите разобраться что тут происходит

Офлайн

#4 Фев. 3, 2012 07:24:00

Funtik
От:
Зарегистрирован: 2012-02-02
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться что тут происходит

Эта процедура должна переводить MEID в pESN…. у меня вопрос только как, то что вы написали я итак поняла…. не поняла только что это за sha1, что оно делает



Офлайн

#5 Фев. 3, 2012 09:21:54

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

Помогите разобраться что тут происходит

Офлайн

#6 Фев. 3, 2012 09:45:50

Funtik
От:
Зарегистрирован: 2012-02-02
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться что тут происходит

Спасибо большое



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version