work for any printable characters. An example of the program input

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Project 1 is:

 Write a script that inputs a line of plaintext and a distance value and outputs an encrypted text using a Caesar cipher. The script should work for any printable characters.

An example of the program input and output is shown below:

Enter a message: Hello world!

Enter the distance value: 4

Lipps${svph%

Project 2 is 

Write a script that inputs a line of encrypted text and a distance value and outputs plaintext using a Caesar cipher. The script should work for any printable characters. An example of the program input and output is shown below: Enter the coded text: Lipps${svph%

Enter the distance value: 4

Hello world!

 

My question is 

Modify the scripts of Projects 1 and 2 to encrypt and decrypt entire files of text.

An example of the program interface is shown below:

Enter the input file name: encrypted.txt

Enter the output file name: a

Enter the distance value: 3

 

the example program interface is attached in images.

2 File: encrypt.py
3 Project 4.3
4
5 Encypts a text file. The inputs are the names of
6 the input file and the output file and the distance value.
7 The encrypted code is witten to a new file.
8
II II II
10 plainText = input("Enter a one-word, lowercase message: ")
int(input("Enter the distance value: "))
11 distance =
12 code =
13 for ch in plainText:
ordValue = ord(ch)
cipherValue = ordValue + distance
if cipherValue > ord('z'):
cipherValue = ord('a') + distance
14
15
16
17
18
(ord('z') - ordValue + 1)
code += chr (cipherValue)
19
20 print(code)
21
E
Transcribed Image Text:2 File: encrypt.py 3 Project 4.3 4 5 Encypts a text file. The inputs are the names of 6 the input file and the output file and the distance value. 7 The encrypted code is witten to a new file. 8 II II II 10 plainText = input("Enter a one-word, lowercase message: ") int(input("Enter the distance value: ")) 11 distance = 12 code = 13 for ch in plainText: ordValue = ord(ch) cipherValue = ordValue + distance if cipherValue > ord('z'): cipherValue = ord('a') + distance 14 15 16 17 18 (ord('z') - ordValue + 1) code += chr (cipherValue) 19 20 print(code) 21 E
1 III
2 File: decrypt.py
3 Project 4.3
4
5 Decypts a file of encrypted text. and prints
6 the result. The other input is the distance value.
II I
8
9 code = raw_input("Enter the coded text: ")
10 distance = input("Enter the distance value: ")
11 plainText = "
12 for ch in code:
13
14
15
16
17
18
19 print plainText
ordValue = ord(ch)
cipherValue = ordValue - distance
if cipherValue < ord('a'):
cipherValue = ord('z') - (distance - \
(ordValue - ord('a')) - 1)
plainText += chr(cipherValue)
20
Transcribed Image Text:1 III 2 File: decrypt.py 3 Project 4.3 4 5 Decypts a file of encrypted text. and prints 6 the result. The other input is the distance value. II I 8 9 code = raw_input("Enter the coded text: ") 10 distance = input("Enter the distance value: ") 11 plainText = " 12 for ch in code: 13 14 15 16 17 18 19 print plainText ordValue = ord(ch) cipherValue = ordValue - distance if cipherValue < ord('a'): cipherValue = ord('z') - (distance - \ (ordValue - ord('a')) - 1) plainText += chr(cipherValue) 20
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education