377 похожих чатов

Приветсвую, необходимо реализовать на Python AES шифрование с произвольным ключом

и текстом. Уже второй день голову ломаю. Подскажите пожалуйста есть ли готовые решения или бибилеотеки для этого?

8 ответов

16 просмотров

https://pycryptodome.readthedocs.io/en/latest/src/cipher/aes.html ?

lodyr- Автор вопроса
J
https://pycryptodome.readthedocs.io/en/latest/src/...

здесь ключ может быть только 16 байт, а мне это не подходит

lodyr
здесь ключ может быть только 16 байт, а мне это не...

https://stackoverflow.com/questions/70252927/python3-allow-for-custom-key-size-using-aes256 you need a Password Based KDF such as PBKDF2, Argon2 or scrypt to first derive a key (or two) and then use that to encrypt. KDF использовать надо?

lodyr- Автор вопроса
lodyr- Автор вопроса
J
https://stackoverflow.com/questions/70252927/pytho...

только понять бы еще, как это использовать

lodyr- Автор вопроса
J
https://stackoverflow.com/questions/70252927/pytho...

Реализовал, но пришла другая беда. После шифроки все ресурсы для онлайн шифрования не могут считать это шифр (http://www.and-rey.ru/crypt/, https://calcok.com/raznoe/11.php, https://crypt-online.ru/crypts/aes/) Я новичек в критопграфии и не понимаю с чем это связано, но между собой они работают прекрасно. Надо ли это как-то фиксить?

lodyr
здесь ключ может быть только 16 байт, а мне это не...

Да ладно? > Its keys can be 128, 192, or 256 bits long. Ну а иные длины это уже не AES получается. Из произвольного набора данных можно выработать с помощью KDF ключ, но последний всё равно будет 128, 192 или 256 бит

lodyr- Автор вопроса
Georgy Firsov
Да ладно? > Its keys can be 128, 192, or 256 bits ...

Ок, в общем сути дела это не меняет. Ключ может быть фиксированной длины, а в случае работы с пользователям (как у мпеня) - это не юзабилити

Похожие вопросы

Обсуждают сегодня

Карта сайта