|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2022, 06:32 | #1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
cryptography
здравствуйте, модуль cryptography шифрует строки, а можно указывать желаемые\\не желаемые знаки, которые будут после зашифрования? как?
например, чтобы были только точки или что то другое, или каких то знаков не было и ещё есть ли модули где на шифрование влияет цвет знаков, их шрифт, размер шрифта-понятно что это уже не для вставки в текстовый файл, но в хтмл и ворде будет хорошо, спасибо |
17.09.2022, 10:55 | #2 | ||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
Цитата:
В процессе шифрования участвуют не символы, а, например, блоки символов, которые рассматриваются как длинное двоичное представление некоторого числа. Цитата:
Попробуйте. В начале простой, а затем измените шрифт или цвет. Эти характеристики (шрифт, цвет, ...) встроены в файл и, соответственно, влияют (изменяют) получаемое сообщение. PS: Возможно у вас возник вопрос из-за того, что вы представляете шифрование как процесс в стиле Виженера? Метод подмены символов символов сегодня легко "кушается" и не используется в современных системах. PS: Тут изложено только моё представление о шифровании. Возможно у кого-то есть другое мнение. В этой области я (тренер-теоретик) не специалист.
Как-то так, ...
|
||
17.09.2022, 14:37 | #3 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
понял, поэкспериментировал, пока затык:
Код:
File "C:\pythonProject\sudrf.ru1.py" , line 7, in <module> encrypted_data = f.encrypt(data) # Зашифровать данные File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python310\site-packages\cryptography\fernet.py", line 47, in encrypt return self.encrypt_at_time(data, int(time.time())) File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python310\site-packages\cryptography\fernet.py", line 51, in encrypt_at_time return self._encrypt_from_parts(data, current_time, iv) File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python310\site-packages\cryptography\fernet.py", line 56, in _encrypt_from_parts utils._check_bytes("data", data) File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python310\site-packages\cryptography\utils.py", line 33, in _check_bytes raise TypeError("{} must be bytes".format(name)) TypeError: data must be bytes как подправить? |
17.09.2022, 15:34 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
А зачем вы пишите на языке, если даже не пытаетесь его подучить и читать сообщения об ошибках? encode с нужной кодировкой.
|
17.09.2022, 15:39 | #5 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
* Зачем наследовать класс System.Security.Cryptography.Symmet ricAlgorithm | КсюхаПлюха | C# (си шарп) | 8 | 18.10.2014 10:31 |