@Andrei1penguin1

Как шифровать файлы на python?

Можно ли каждый символ в файле (например .txt) перевести в ASCII и из получившихся цифр сделать одну большую цифру (путем умножения например), а затем умножить эту большую цифру на ключ, который и будет дешифратором?
Или я чего-то не понимаю и такой метод не сработает?
  • Вопрос задан
  • 273 просмотра
Решения вопроса 2
Такой метод теряет порядок цифр, однозначная расшировка невозможна:
3 * 4 == 4 * 3 == 1 * 4 * 3

При шифровании слова "hi" вообще облом: 104, 105 коды. 1 * 0 * 4 = 0, 1 * 0 * 5 = 0
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@0x200AC
Первое правило шифрования - не придумывать свои алгоритмы шифрования.
Если кажется, что все безопсано и надежно, то современной криптоаналитике так не кажется, серьезные шифры разрабатываются серьезными математиками и проходят десятки аудитов, поэтому придумать что-то свое хотя бы близуко подобное - невозможно.
Ответ написан
@anerev
А как из этой большой первой цифры полученной умножением восстановить изначальный txt ? Или тоже чего-то не понимаю ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы