Найти - Пользователи
Полная версия: Помогите разобраться что тут происходит
Начало » Центр помощи » Помогите разобраться что тут происходит
1
Funtik
Я не программирую на 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
Singularitty
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 # выводим результат
Singularitty
Что в нем полезного ?
Funtik
Эта процедура должна переводить MEID в pESN…. у меня вопрос только как, то что вы написали я итак поняла…. не поняла только что это за sha1, что оно делает
agalen
http://ru.wikipedia.org/wiki/Sha1
Funtik
Спасибо большое
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB