Create a file to store usernames and passwords

Assignment Help Python Programming
Reference no: EM132259992

Assignment -

Instructions: The zip folder is attached and included. From this please create below in Python 3. change the code you generated while watching the SHA-3 PyCryptodome Demonstration video to create salted hash values and store them in a Python dictionary on the file system. You will need to alter the code in the following ways: Create a file called "store_passwords.py" where you will ask users to provide usernames and passwords that you will store in a JSON file called "password_store.json".

Each username and password must be stored in a list of dictionary items. Passwords must be salted using the technique described in the lecture and hashed using the SHA3-512 algorithm. When the user is done creating usernames and passwords "store_passwords.py" will automatically overwrite any information that was previously stored in the file.

Create a file called "authenticate.py" that will ask a user to provide their username and password. Then, it will validate the username and password against the information stored in "password_store.json". If it finds a match, the program will exit and display a message that the user is authenticated. If it doesn't, the program will exit and inform the user that authentication failed. The rest of the implementation details of this exercise are up to you.

Please note that you will need to apply some concepts from previous course work (conditions, dictionaries, and user input) in order successfully meet the requirements above. Be sure to include comments in your code so it's easy to see how you are meeting the requirements and someone unfamiliar with your code could follow along with it. What you will be turning in is a ZIP file containing the following files: store_passwords.py password_store.json authenticate.py.

Attachment:- Assignment Files.rar

Reference no: EM132259992

Questions Cloud

Describe the aspect of organizational development : Write an 8 to 10 page research paper based Lewin's Change Model an aspect of organizational development. This assignment requires that you explore a key aspect.
Explain the three phases of organizational socialization : Define and thoroughly explain the three phases of organizational socialization using examples.
As an investor would you invest in bhb : Can a craft brewery like Barrel Harbor have, what Michael Porter would agree is, a business strategy? Why or why not?
What did you find most beneficial : Wrap-up: What did you learn in this class? What did you find most beneficial? What improvements would you suggest to improve the experience?
Create a file to store usernames and passwords : Create file called "store_passwords.py" where you ask users to provide usernames and passwords that you will store in a JSON file called "password_store.json"
Describe one quantitative and one qualitative technique : Describe one quantitative and one qualitative technique that can be used to forecast human resources demand (discuss in complete detail).
Discuss some of the major issues implementing BI : Discuss some of the major issues implementing BI. Is user/personnel competency an issue? Please justify your answer.
Identify an example of a genetic disorder : Identify an example of a genetic disorder and describe the genetic disorder including symptoms, impact on quality of life, and life expectancy.
Discuss asexual and sexual reproduction : Female copperhead snakes have the ability to reproduce both sexually and asexually. In your opinion, which method is best for the species in general and why?

Reviews

Write a Review

Python Programming Questions & Answers

  Identify whether an individual character is a numeric digit

You may identify whether an individual character is a numeric digit via expr[pos].isdigit() There are similar funtions isalpha for letters and isalnum for alphanumerics (letters or digits).

  Simulate the real-time data from two sensors

The task is to get real-time data from two sensors connected to Raspberry Pi 3 GPIO. What you can do is simulate random values from 0-10 for both sensors

  Code a console-based program in python

CP1404/CP5632 2016 SP2/22/52 Assignment 1 - Shopping List 1.0. You are to plan and then code a console-based program in Python 3, as described in the following information and sample output. This assignment will help you build skills using selectio..

  Define an init method that has one parameter named self

Define an init method that has one parameter named "self." In the init method, create an instance variable named dice that holds an empty list.

  Improve the structural design - haunted house game

List the things you changed and the purpose of changing it. Good reasons include making code easier to read and easier to navigate when modifying it.

  What is a python development framework

Give 3 examples python development framework used today. and explain which development framework is used in which industry.

  Write a test program to test your new queue

Write a test program to test your new queue. Be sure to include enough code to test all the methods and write the code in such a way that whoever is looking.

  Create a luminance histogram

In this activity, you will create a \"luminance (grey) histogram\" for a picture # chosen by the user. A luminance histogram is created by counting how many # pixels are there for each level of luminance and then by drawing a chart (typically # a ..

  Write a program that asks a user for a positive nonzero

Write a program that asks a user for a positive nonzero integer value. The program should use a "while loop" to get the sum from 1 up to the number entered.

  Write a client pingprogram in python

Write a client pingprogram in Python. Your client will send a simple ping message to a server, receive a correspondingpong message back.

  Create an algorithm-pseudocode called stadiumalgorithm

Create an algorithm (pseudocode) called stadiumAlgorithm.txt. Code the program as stadium.py. Upload your pseudocode and your source code (stadium.py).

  A python program that contains a main function

Write a PYTHON program that contains a main function and a custom, void function namedshow_larger that takes two random integers as parameters.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd