logo

Crowdly

Криптографія та стеганографія

Шукаєте відповіді та рішення тестів для Криптографія та стеганографія? Перегляньте нашу велику колекцію перевірених відповідей для Криптографія та стеганографія в moodle.vnu.edu.ua.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

txtIn="Hello world!!!"; txtOut='' # опис рядків

print("Вхідний текст ",txtIn)# вивід на екран вхідного тексту

key=[1,3,5,1,2,4,3,2,3,5,4,1,3,5,1] # Ключ масив key

for n in range(len(txtIn)):# цикл перебору букв

# шифрування або дешифрування 

txtOut=txtOut+chr(ord(txtIn[n])^key[n])

print("Результат шифрування або дешифрування ",txtOut)

Програма, представлена вище, шифрує або дешифрує поточну букву

побітовою операцією XOR - "^". Написати в двійковому коді ключ і результат.

l ^ 5 = i  01101100 ^ =

Переглянути це питання

txtIn="Hello world!!!"; txtOut='' # опис рядків

print("Вхідний текст ",txtIn)# вивід на екран вхідного тексту

key=[1,3,5,1,2,4,3,2,3,5,4,1,3,5,1] # Ключ масив key

for n in range(len(txtIn)):# цикл перебору букв

# шифрування або дешифрування 

txtOut=txtOut+chr(ord(txtIn[n])^key[n])

print("Результат шифрування або дешифрування ",txtOut)

Програма, представлена вище, шифрує або дешифрує поточну букву

побітовою операцією XOR - "^". Написати в двійковому коді ключ і результат.

l ^ 1 = m  01101100 ^ =

Переглянути це питання
txtIn="SantaClaus is coming to town"

print("Вхідний текст ",txtIn)# вивід на екран вхідного тексту

# Ключ в масив key

key=[1,3,5,1,2,4,3,2,3,5,4,1,3,5,1,2,4,3,2,3,5,4,3,5,4,1,3,5,1,2,5,1,2]

txtOut='' # опис порожнього рядка

# цикл перебору букв в рядку для шифрування або дешифрування

for n in range(len(txtIn)):

# шифрування або дешифрування одного знаку

txtOut=txtOut+chr(ord(txtIn[n])^key[n])

print("Вихідний текст ",txtOut) # друк на екрані вихідного тексту

Представлена вище програма шифрує текст "SantaClaus is coming to town"

S=>83=>82=>R Розтлумачення: 01010011^=

a=>97=>98=>b Розтлумачення: 01100001^=

n=>110=>107=>k Розтлумачення:01101110^=

......

Представлена вище програма дешифрує текст "Rbkuc$@nbpw!jv!aknkmb$wj$ulro"

R=>82=>83=>S Розтлумачення: ^=

b=>98=>97=>a Розтлумачення: ^=

k=>107=>110=>n Розтлумачення: ^=

......

Переглянути це питання

Обчислення факторіалу числа з використанням функції. Заповнити пропуски. Для попередньої перевірки правильності коду набрати та запустити відповідну програму в https://www.onlinegdb.com/online_c++_compiler

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

#------опис функції-------------------

# Заголовок функції Fk.Параметри:число Ch

       # початкове значення результату Rz

  # цикл з параметром N в обчисленні

N  # обчислення результату  

    # лишити на місці розташування функції результат

#------тіло програми-------------------

ch=int(input("Вводь число  "))    # ввод значеня числа ch

print("факторiал числа ", ," дорiвнює ", ) # вивiд повiдомлення

S=5*Fk(ch)+ch  # обчислення арифметичного виразу

print(" Результат обчислення виразу ",)

Переглянути це питання

#Обчислення факторіалу числа . Заповнити пропуски. Для попередньої перевірки правильності коду набрати та запустити відповідну програму в https://www.onlinegdb.com/online_c++_compiler

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

=(("Вводь число  "))    # ввод значеня цілочисельної змiнної 

      # початкове значення результату Rz

    # цикл з параметром N в обчисленні

N    # обчислення результату

print("факторiал числа ", ," дорiвнює ", ) # вивiд повiдомлення

Переглянути це питання

Обчислення факторіалу числа з використанням функції та рекурсії. Заповнити пропуски. Для попередньої перевірки правильності коду набрати та запустити відповідну програму в https://www.onlinegdb.com/online_c++_compiler

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

#------опис функції-------------------

    # Заголовок функції Fk.Параметри:число Ch

0:    # перевірка числа на нульове знач.

   # результат 1

            # інакше 

Ch # обчислити та лишити на місці розташування результат

#------тіло програми-------------------

ch=int(input("Вводь число  "))    # ввод значеня цілочисельної змiнної

print("факторiал числа ", ," дорiвнює ", ) # вивiд повiдомлення

S=5*Fk(ch)+ch  # обчислення арифметичного виразу

print(" Результат обчислення виразу ",) # вивести результат

Переглянути це питання

Обчислення степені числа з використанням функції. Заповнити пропуски. Для попередньої перевірки правильності коду набрати та запустити відповідну програму в https://www.onlinegdb.com/online_c++_compiler

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

#  ------опис функції ------

# Заголовок функції Stp.Параметри:число Ch та степінь St

     # початкове значення результату Rz

0:  # перевірка степені на нульове знач.

     # результат в Rz

        # інакше 

# цикл з параметром N в обчисленні

Ch  # обчислення результату

  # лишити на місці розташування функції результат

#  ------тіло програми-----

ch=(("Вводь число  "))    # ввод значеня цілого числа ch 

st=(("Вводь степінь числа  "))  # вводь степені числа st

print(" число ",,"в степені ",, "дорiвнює ",)  # вивiд повiдомлення

Viraz=10*Stp(ch,st)+ch*5 # обчислення виразу

print(" Результат обчислення виразу ", ) # друк результату обчислення

Будь ласка, дайте відповідь на всі частини питання.
Переглянути це питання

Обчислення степені числа з використанням функції. Заповнити пропуски. Для попередньої перевірки правильності коду набрати та запустити відповідну програму в https://www.onlinegdb.com/online_c++_compiler

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

#  ------опис функції ------

# Заголовок функції Stp.Параметри:число Ch та степінь St

     # початкове значення результату Rz

0:  # перевірка степені на нульове знач.

     # результат в Rz

        # інакше 

# цикл з параметром N в обчисленні

Ch  # обчислення результату

  # лишити на місці розташування функції результат

#  ------тіло програми-----

ch=(("Вводь число  "))    # ввод значеня цілого числа ch 

st=(("Вводь степінь числа  "))  # вводь степені числа st

print(" число ",,"в степені ",, "дорiвнює ",)  # вивiд повiдомлення

Viraz=10*Stp(ch,st)+ch*5 # обчислення виразу

print(" Результат обчислення виразу ", ) # друк результату обчислення

Переглянути це питання

Обчислення степені числа з використанням функції та рекурсії. Заповнити пропуски. Для попередньої перевірки правильності коду набрати та запустити відповідну програму в https://www.onlinegdb.com/online_c++_compiler

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

#  ------опис функції з рекурсією------

  # Заголовок функції Stp.Параметри:число Ch та степінь St

0:     # перевірка степені на нульове знач.

1     # результат 1

            # інакше

Ch*   # результат

#  ------тіло програми-----

ch=(("Вводь число  "))   # ввод значеня цілого числа ch 

st=(("Вводь степінь числа  "))    # вводь степені числа st

(" число ", ,"в степені ", , "= ", )   # вивiд повiдомлення

Viraz=10*Stp(ch,st)+ch*5 # обчислення виразу

print(" Результат обчислення виразу ",)     # друк результату обчислення

Переглянути це питання

Обчислення степені числа. Заповнити пропуски. Для попередньої перевірки правильності коду набрати та запустити відповідну програму в https://www.onlinegdb.com/online_c++_compiler

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

=(("Вводь число  "))    # ввод значеня цілого числа Ch

=(("Вводь степінь числа  ")) #   ввод степені числа St

      # початкове значення результату Rz

0:   # перевірка степені на нульове знач. 

     # результат

         # інакше

# цикл з параметром N в обчисленні

Ch  # обчислення результату

print("Число ",," в степені ",, " дорiвнює ",) # вивiд повiдомлення

Переглянути це питання

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

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