logo

Crowdly

Програма "Шифрування перестановкою в одномірному масиві по ключу". Заповнити п...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Програма "Шифрування перестановкою в одномірному масиві по ключу". Заповнити пропуски

Примітка. Один відступ від краю екрану позначати так:____.(Один відступ - чотири нижні риски). 

#----------------ГЕНЕРУВАННЯ КЛЮЧА по алгоритму Фишера-Йетса в списку key--

    # вимірювання кількості букв D в тексті T 

key=[0]*D   # створення списку key довжиною D і заповненого його нулями

# цикл з параметром N в межах кількості букв в T

(0,N+1,1) # генерація випадкового числа V

  # присвоєння черговій в циклі комірці значення випадкової комірки  

    # присвоєння випадковій комірці значення номера чергової 

print(key)  # вивід списку key на екран

#------------------ШИФРУВАННЯ---------------------------------

Shifr=""            # створення порожнього рядка Shifr

  # цикл з параметром N в межах кількості букв в T

=Shifr+   # формування рядка Shifr з порядком букв key

print(Shifr)                 # однократний вивід на екран шифрограми 

#------------------ЗБЕРЕЖЕННЯ ТЕКСТУ  ШИФРОВКИ---------------------

  # співставлення файлової змінної F з файлом'secret.txt'

# запис в файл F строкової змінної Shifr

F.close()      # закриття файлу

#----------------ФОРМУВАННЯ КЛЮЧА ФОРМАТІ РЯДКА---------------------

Kluch=""  # створення порожнього рядка Kluch

  # цикл з параметром N в межах кількості букв в T

=Kluch++" " # підклейка в кінець рядка компоненту ключа 

#----------------ЗБЕРЕЖЕННЯ КЛЮЧА---------------------

Fk=open('key.txt','w') # співставлення файлової змінної Fk з файлом'key.txt'

# запис в файл рядка Kluch

Fk.close() # закриття файлу

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.vnu.edu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!