и текстом. Уже второй день голову ломаю. Подскажите пожалуйста есть ли готовые решения или бибилеотеки для этого?
https://pycryptodome.readthedocs.io/en/latest/src/cipher/aes.html ?
здесь ключ может быть только 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 использовать надо?
да, то что нужно
только понять бы еще, как это использовать
Реализовал, но пришла другая беда. После шифроки все ресурсы для онлайн шифрования не могут считать это шифр (http://www.and-rey.ru/crypt/, https://calcok.com/raznoe/11.php, https://crypt-online.ru/crypts/aes/) Я новичек в критопграфии и не понимаю с чем это связано, но между собой они работают прекрасно. Надо ли это как-то фиксить?
Да ладно? > Its keys can be 128, 192, or 256 bits long. Ну а иные длины это уже не AES получается. Из произвольного набора данных можно выработать с помощью KDF ключ, но последний всё равно будет 128, 192 или 256 бит
Ок, в общем сути дела это не меняет. Ключ может быть фиксированной длины, а в случае работы с пользователям (как у мпеня) - это не юзабилити
Обсуждают сегодня