Форум сайта python.su
Я не программирую на 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
Офлайн
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 # выводим результат
Офлайн
Что в нем полезного ?
Офлайн
Эта процедура должна переводить MEID в pESN…. у меня вопрос только как, то что вы написали я итак поняла…. не поняла только что это за sha1, что оно делает
Офлайн
Офлайн
Спасибо большое
Офлайн