-- © 2009-2018 Валерий Бовсуновский - Школа практики Django + Python. ---
-- © 2009-2018 Валерий Бовсуновский - Школа практики Django + Python.
///////////////////////
SHA256 - это алгоритм хеширования.
Хеширование или хэширование — преобразование массива входных данных произвольной длины в (выходную) битовую строку установленной длины, выполняемое определённым алгоритмом. Функция, воплощающая алгоритм и выполняющая преобразование, называется «хеш-функцией» или «функцией свёртки». Исходные данные называются входным массивом, «ключом» или «сообщением». Результат преобразования называется «хешем», «хеш-кодом», «хеш-суммой», «сводкой сообщения».
https://tjournal.ru/59258-sha256-i-vse-vse-vse
https://notabug.org/fullFeaturedUnicorn/public/src/master/sha256.md
http://itsecforu.ru/2017/06/06/%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B8-%D1%85%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D0%B5-%D0%B8-%D0%BF%D1%80/
# -*- coding: utf-8 -*- import hashlib # библиотека хеширования print(hashlib.algorithms_available) #Проверка всех алгоритмов системы. print(hashlib.algorithms_guaranteed) #Алгоритмы , присутствующие в модуле. hashlib_objects = hashlib.sha256(b"Hello") # Создание объекта sha256. print(hashlib_objects) #Объект. print(hashlib_objects.name) #Каноническое имя этого хэша. print(hashlib_objects.digest_size, "хеш") #Размер результирующего хэша в байтах. print(hashlib_objects.block_size, "block") #Внутренний размер блока алгоритма хеширования в байтах. print(hashlib_objects.digest()) #Возвращение дайджеста из строк. print(hashlib_objects.hexdigest()) #кроме дайджеста возвращается в виде строки из двойной длины, содержащие только шестнадцатеричные цифры. print(hashlib_objects.copy()) #Возвращает копию ( «клон») объекта хэш. spisok = [] slovar = {} spisok.append(hashlib_objects) print(spisok) spisok.append(slovar.fromkeys(["byte"], hashlib_objects)) print(spisok) spisok.append(hashlib_objects.copy().hexdigest()) print(spisok) print(len(spisok)) print(len(hashlib_objects.hexdigest()), " символа в хеш-строке") print(spisok[2]) for i in spisok: print("---", i)
Добрый день Валерий!!!
Как правильно изучать Django? Другие методики не работают. https://spb-tut.ru/guest/pages/294/
Хотите стать программистом? Читайте. https://spb-tut.ru/reviews/
Kotlin + Android + blockchain, разработки приложений с нуля. Создание приложений в Android Studio на языке программирования Kotlin. Подробное руководство. http://kotlinlang.spb-tut.ru/ быстрый старт http://kotlinlang.spb-tut.ru/info/fast_start/
Блокчейн с нуля + Python + Solidity. Программирование, обучение, разработка смарт контрактов.
Онлайн школа Blockchain, для начинающих программистов от В. Бовсуновского. Быстрый старт http://blockchain.spb-tut.ru/blockchain-plus-python/quick-start-blockchain/
--
Остались вопросы. нажмите на любом сайте школы страницу контакты и задайте вопрос или сразу, если решили заниматься получите доступ и начните заниматься в своём ритме. Ваше будущее в ваших руках и есть все возможности, было бы желание, просто возьмитесь за дело, под лежпчий камень вода не течёт.
Как стать программистом, подробная инструкция с примерами.
Понять нужно одно изучать язык нужно по методике, давайте поговорим о ней.
инструкция по изучению языка Друзья, когда писал ответ Денису получилась инструкция по изучению языка, как с утра сел так до обеда и писал.
НОВИЧКАМ! Новичкам, если почитать историю ДенИСА, да взять советы, которые, написал Михаил Беляковский(через 90 дней начал писать сложный код на джанго), понаблюдать и применять что делает Осадчий Сергей(через пол года начал писать на двух языках).
так же изложил по пунктам этапы и трудности и как преодолевать, что бы не попасть в просак и выйти все же на уровень, когда вы будете способны писать на любых языках программирования.
в общем очень хотел помочь, уж очень не хочется, что бы вы делали круги, как Денис в полтора года, у Дениса хватило Силы и Воли выйти с пике, а ведь может не хватить, поэтому прочтите пожалуйста и применяйте и будете писать, только работайте над статьей. как написано в начале в рекомендациях.
https://spb-tut.ru/guest/pages/308/
http://kotlinlang.spb-tut.ru/motivation-kotlin/chto-mozhno-napisat-na-kotlin/
УНП 391609112Полоцк, Беларусь. (обратите внимание у нас онлайн обучение)
Email: Страница контактов
Акция Курсы Blockchain Новые курсы