Как ответить на этот вопрос на языке Python?
Здравствуйте, я новичок в программировании, и мне было интересно, может ли кто-нибудь помочь мне с этим вопросом?
Компания хочет передавать данные по телефону, но она обеспокоена тем, что ее телефоны могут прослушиваться. Все его данные передаются в виде четырехзначных целых чисел. Он попросил вас написать программу, которая будет шифровать его данные, чтобы они могли передаваться более безопасно.
Процесс шифрования происходит следующим образом:
Замените каждую цифру (сумма этой цифры плюс 7) модулем 10. Затем замените первую цифру на третью, а вторую-на четвертую. Полученное целое число будет зашифрованным целым числом.
Вы должны реализовать это шифрование, написав функцию с именем encrypt, которая будет принимать четырехзначное целое число в качестве параметра и возвращать зашифрованное целое число вызывающему объекту.
Напишите другую функцию с именем decrypt, которая принимает зашифрованное четырехзначное целое число и расшифровывает его, чтобы сформировать исходное число.
Реализуйте оба метода в программе/модуле с именем security.py. Включите в этот модуль основную функцию, которая будет запрашивать у пользователя исходные данные и вызывать функцию encrypt для шифрования, а также вызывать функцию decrypt для дешифрования, передавая зашифрованное целое число. В обоих случаях вы должны отобразить результат в точном 4-значном формате.
Что я уже пробовал:
деф главная():
IntInput = int(input("введите здесь целое число: "))
a = IntInput / 1000
b = ( IntInput / 100 ) % 10
c = ( IntInput / 10 ) % 10
d = IntInput % 10