Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 04.10.2018, 22:01   #1
derrtorr
Новичок
 
Регистрация: 04.10.2018
Сообщений: 1
Репутация: 10
По умолчанию Неправильно считается 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 в 01:19.
derrtorr вне форума   Ответить с цитированием
Старый 15.11.2018, 07:46   #2
strannik
Форумчанин
 
Аватар для strannik
 
Регистрация: 30.11.2006
Адрес: г.Барнаул
Сообщений: 66
Репутация: 64
По умолчанию

Код:

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, 09:27   #3
Slym
Профессионал
 
Регистрация: 07.12.2011
Адрес: Siberia
Сообщений: 1,021
Репутация: 759
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при чтении файла Стремящийся Общие вопросы по 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


17:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru