Git Product home page Git Product logo

infosys-project's Introduction

A mobile application for keeping passwords safe

20160807005 - RAVAN SADIGLI

Passwords are the most crucial thing on the internet. The problem is, most of us don't know what makes a good password and aren't able to remember hundreds of them. This causes a lot of problems. And, Our app helps users to remember their passwords securely. Firstly, each time we log in to the app, we need to log in with an email address and password. So, the most crucial thing to store the password is hashing algorithm. There are different hashing algorithms that exist. For this project, I used one of the most secure hashing algorithms called PBKDF2WithHmacSHA1". PBKDF2 are used to used to reduce vulnerabilities of brute-force attacks. PBKDF2 is part of RSA Laboratories' Public-Key Cryptography Standards series. PBKDF2n applies a pseudo-random function to the login password, along with a salt value, and repeats the process multiple times to generate a derived key that can be used as a cryptographic key in further operations. The added computational work makes password cracking much more difficult. This process is also known as key stretching. And, the recommended number of iterations is one hundred thousand. And, adding a salt to the password reduces the ability of rainbow table attacks and means that multiple passwords should be tested one by one, not all at once. The US National Institute of Standards and Technology recommends a salt length of one hundred twenty eight bits. Our getSalt() function also uses one hundred twenty eight bit length for salt

Video:

https://youtu.be/N3Yrh4VnvXo

infosys-project's People

Contributors

ravansa avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.