
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
thumb_up100%
Write a Python program in a .py file that implements a new encryption
- User enters a plaintext string
- Add 1 to each character’s numeric ASCII value.
- Convert it to a bit string.
- Shift the bits of this string one place to the left (as in MINDTAP exercise 4.5)
- Output the encrypted string.
- Reverse the process by having a user now enter an encrypted string and output the decrypted string.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images

Knowledge Booster
Similar questions
- Write a Python program that reads each line of an input file workshop.txt that consists of a city name followed by a climate conditions like ( temperature, Humidity, Wind). The program will then decide whether it's possible to conduct a workshop in the city or not depending on the following conditions in sequence: • If temperature >20 and Humidity is not low then it's possible to conduct a workshop. If wind is normal and temperature is greater than 30 then it's possible to conduct a workshop. Save the results in a file called results.txt. For example, if the workshop.txt contains Muscat: 25, high, strong Suhar: 20, high normal Salalah: 15, low, normal The file results.xt. will contain Muscat: yes Suhar: no Salalah: noarrow_forward2. Suppose that you are implementing a program to write a string "CSE SS0" in a binary file. Java provides you three different methods – writeBytes(String), writeChars(String), and writeUTF(String). How many bytes will be written by each of those method for the give string? Which method did you find as the most efficient?arrow_forwardpython: Open the file mbox-short.txt and read it line by line. When you find a line that starts with 'From ' like the following line:From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 You will parse the From line using split() and print out the second word in the line (i.e. the entire address of the person who sent the message). Then print out a count at the end. Hint: make sure not to include the lines that start with 'From:'. Also look at the last line of the sample output to see how to print the count. You can download the sample data at http://www.py4e.com/code3/mbox-short.txt my code: fname = input("Enter file name: ")if len(fname) < 1: fname = "mbox-short.txt" fh = open(fname)count = 0 print("There were", count, "lines in the file with From as the first word")arrow_forward
- Create a python program that creates a file named randNums.txt and writes a series of 100 random numbers, each having a value of 1 to 100, one per line, to the file.Note that you need to convert the number generated to a string value before writing it to the file. Recall that the random library is requiredarrow_forwardWrite a program that will input the contents of a text file containing integers then writes each number and the frequency of that number appearing in the file. The output should look like the following sample output: Number Frequency 1 2 3 3 Also, copy the contents of the text file under your code Hints: Sort the list in ascending order before counting the numbers.arrow_forwardCreate a program for caesar cipher in which the user enters a string of lowercase alphabets and the shift. The program should display the encoded string in the output. You can use the programming language of your choice but add the output screenshot in the file and test your code for the test case "fzyxtnavhal".arrow_forward
- Write a high-security program in C that reads positive integers from a file "/challenge/numbers.txt" in the same directory as the program and outputs the biggest and smallest number. Input (from numbers.txt): 100 45 12 0 42 922 2 Output: 922 0arrow_forwardWrite a program in C to decrypt a cipher text using Caesar Cipher substitution method.Plain text was first encrypted with a Cipher Key within the range 1 to 26 and then encrypted then encrypted with key -1 (minus 1).Find the first key and write the key numbers and the decrypted plain text into text mode file "done.txt" using your programarrow_forwardWrite a Python program stored in a file q1.py that calculates what day of the week a certain date will be in a given month. The user will first start by entering the first day of the month (i.e. Monday) and then enter a number from 1 to 30. In this problem, we assume that all months have 30 days. The program will output what day the number corresponds to. Users can enter days by the first three letters of the day, the whole name for the day, or the single letter abbreviation (U-Sunday, M-Monday, T-Tuesday, W-Wednesday, R-Thursday, F-Friday, S-Saturday). Example: Enter the first day of the month: M Enter a date: 19 The 19th is a Friday.arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education