Програма "Шифрування перестановкою в одномірному масиві по ключу". Заповнити п...
✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
Програма "Шифрування перестановкою в одномірному масиві по ключу". Заповнити пропускиПримітка. Один відступ від краю екрану позначати так:____.(Один відступ - чотири нижні риски).
#----------------ГЕНЕРУВАННЯ КЛЮЧА по алгоритму Фишера-Йетса в списку key-- # вимірювання кількості букв D в тексті T key=[0]*D # створення списку key довжиною D і заповненого його нулями # цикл з параметром N в межах кількості букв в T(0,N+1,1) # генерація випадкового числа V # присвоєння черговій в циклі комірці значення випадкової комірки # присвоєння випадковій комірці значення номера чергової print(key) # вивід списку key на екран#------------------ШИФРУВАННЯ---------------------------------Shifr="" # створення порожнього рядка Shifr # цикл з параметром N в межах кількості букв в T=Shifr+ # формування рядка Shifr з порядком букв keyprint(Shifr) # однократний вивід на екран шифрограми #------------------ЗБЕРЕЖЕННЯ ТЕКСТУ ШИФРОВКИ--------------------- # співставлення файлової змінної F з файлом'secret.txt' # запис в файл F строкової змінної ShifrF.close() # закриття файлу#----------------ФОРМУВАННЯ КЛЮЧА ФОРМАТІ РЯДКА---------------------Kluch="" # створення порожнього рядка Kluch # цикл з параметром N в межах кількості букв в T=Kluch++" " # підклейка в кінець рядка компоненту ключа #----------------ЗБЕРЕЖЕННЯ КЛЮЧА---------------------Fk=open('key.txt','w') # співставлення файлової змінної Fk з файлом'key.txt' # запис в файл рядка KluchFk.close() # закриття файлу