Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2018, 21:01   #1
derrtorr
Новичок
Джуниор
 
Регистрация: 04.10.2018
Сообщений: 1
По умолчанию Неправильно считается sha256 при чтении строки из файла

Помогите найти проблему
Есть два варианта кода.
Во-втором варианте получаемый хэш из 1 верен... Но в первом , если в text.txt создана одна строка со значением 1 ...Получаем совсем другой и не правилный хэш.
Вариант №1
## -*- coding: utf-8 -*-

Код:
import hashlib
f =open('text.txt')
for line in f: 
    b=line 
    for _ in range(1):
          b=hashlib.sha256(b).hexdigest()
          print (b)
Вариант №2
Код:
import hashlib

b = "1"
for x in xrange(1):
      b= hashlib.sha256(b).hexdigest()
      print (b)



_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 05.10.2018 в 00:19.
derrtorr вне форума Ответить с цитированием
Старый 15.11.2018, 06:46   #2
strannik
python developer
Пользователь Подтвердите свой е-майл
 
Аватар для strannik
 
Регистрация: 30.11.2006
Сообщений: 81
По умолчанию

Код:
import hashlib
f =open('text.txt')
for line in f:
    b=line.encode()
    b=hashlib.sha256(b).hexdigest()
    print (b)


c = "1".encode()
c= hashlib.sha256(c).hexdigest()
print (c)
из файла и из строки хэш одинаковый
Границы расширяет тот, кто выходит за них.
strannik вне форума Ответить с цитированием
Старый 15.11.2018, 08:27   #3
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

судя по всему и размер файла не 1 байт...
поди в файле БОМ или CRLF лишние
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при чтении файла Стремящийся Общие вопросы по Java, Java SE, Kotlin 4 03.07.2012 16:50
Ошибка при чтении из файла BEL9ILLI Общие вопросы C/C++ 3 13.01.2012 10:12
Ошибка при чтении из файла alex_alpha Общие вопросы C/C++ 5 08.08.2010 20:28
ошибка при чтении файла ongleb Общие вопросы C/C++ 17 30.07.2009 13:48
ошибка при чтении файла Alik-Soldier Общие вопросы C/C++ 1 31.05.2009 20:44