Вопросы по теме '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 просмотров

Преобразование строки в случайную, но детерминированно воспроизводимую единую вероятность
Как преобразовать строку, например. идентификатор пользователя плюс соль к случайной, но на самом деле детерминистически повторяемой равномерной вероятности в полуоткрытом диапазоне [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