Вопросы по теме 'hashlib'
Модуль Python и hashlib
Я только что установил Python 2.6.6 из исходников и получил следующее:
>>> import hashlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/hashlib.py", line 136, in...
13562 просмотров
schedule
08.05.2023
Импорт _sha в хеш-библиотеку Python
Что ж, сегодня я проверял модуль hashlib в питоне, но потом нашел кое-что, в чем до сих пор не могу разобраться.
Внутри этого модуля Python есть импорт, за которым я не могу следить. Я делаю так:
def __get_builtin_constructor(name):
if...
4468 просмотров
schedule
30.09.2022
Использование hashlib для вычисления md5-дайджеста файла в Python 3
В python 2.7 следующий код вычисляет шестнадцатеричный файл mD5 содержимого файла.
(РЕДАКТИРОВАТЬ: ну, не совсем так, как показали ответы, я просто так подумал).
import hashlib
def md5sum(filename):
f = open(filename, mode='rb')
d =...
24683 просмотров
schedule
21.04.2022
Есть ли более быстрый способ (чем этот) вычислить хэш файла (используя hashlib) в Python?
Мой текущий подход таков:
def get_hash(path=PATH, hash_type='md5'):
func = getattr(hashlib, hash_type)()
with open(path, 'rb') as f:
for block in iter(lambda: f.read(1024*func.block_size, b''):
func.update(block)...
1498 просмотров
schedule
21.06.2022
Модуль sha устарел
Я играю с SIPVicious (python)
Итак, у меня есть выделенный сервер Centos 6.6. Когда я запускаю скрипт, я получаю эту ошибку:
/root/1/fphelper.py:134: Предупреждение об устаревании: модуль sha устарел; вместо этого используйте модуль hashlib...
1455 просмотров
schedule
08.07.2023
Хеширование необработанных байтов в Python и Java дает разные результаты.
Я пытаюсь воспроизвести поведение функции Python 2.7 в Java , но получаю разные результаты при выполнении (на первый взгляд) идентичной последовательности байтов через хэш SHA-256. Байты генерируются путем манипулирования очень большим целым числом...
868 просмотров
schedule
10.06.2023
Преобразование строки в случайную, но детерминированно воспроизводимую единую вероятность
Как преобразовать строку, например. идентификатор пользователя плюс соль к случайной, но на самом деле детерминистически повторяемой равномерной вероятности в полуоткрытом диапазоне [0,0, 1,0)? Это означает , что результат равен ≥ 0,0 и ‹ 1,0....
1763 просмотров
schedule
19.08.2022
Лучший способ сравнить два файла в python и почему?
У меня есть два файла a.txt и b.txt, поэтому я пытаюсь сравнить их с помощью хеша, как показано ниже.
#getting hash of files and comparing
file1 = hashlib.md5(open('a.txt', 'rb').read()).hexdigest()
file2 = hashlib.md5(open('b.txt',...
749 просмотров
schedule
30.03.2022
Как хранить, проверять и использовать ключ для шифрования/дешифрования в Python и SQLite
Введение: я пытаюсь попрактиковаться в Python и Crypto, написав простой локальный менеджер паролей с помощью Python и SQLite. Проблема начинается при регистрации. Пользователь вводит мастер-пароль, который я храню в таблице в SQLite после...
733 просмотров
schedule
26.04.2023
Что такое _md5.md5 и почему hashlib.md5 намного медленнее?
Нашел этот недокументированный _md5 , когда разочаровался в медленной реализации stdlib hashlib.md5 .
На макбуке:
>>> timeit hashlib.md5(b"hello world")
597 ns ± 17.2 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)...
1426 просмотров
schedule
13.12.2022