Skip to content

Component used for symmetric encryption and secure hash generation (http://www.tarsnap.com/scrypt.html) for secure password storage.

Notifications You must be signed in to change notification settings

aaguilerav/password-encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Password Validation & Storage


Build Status

Index

Description

Component used for symmetric encryption and secure hash generation (scrypt key derivation function) for secure password storage.

Back to Index ^

Use Cases

Securely Storing Credentials

Fig1

Securely Validating Credentials

Fig2

Back to Index ^

Pre-requisites

For this component to work properly, some pre-requisites are needed:

Back to Index ^

Configuration

No configuration needed.

Back to Index ^

Packaging

In order to compile and package this component in it's JAR form, maven 3.0 or above is needed, just type the command mvn clean package where the pom.xml file is, and the password-encryption-x.x.x.jar file will be created at password-encryption/target.

Back to Index ^

Deployment

This component is deployed as a dependency for other projects.

Back to Index ^

List of Services

No services exposed as APIs.

Back to Index ^

Changelog

VERSION DESCRIPTION
1.1.0 BUG FIXED: When encrypting a hashed password and its salt, the same IV was used which is incorrect. Another IV is generated for the SALT exclusively.
1.0.0 First version of the component.

Back to Index ^

Additional Resources

Back to Index ^

About

Component used for symmetric encryption and secure hash generation (http://www.tarsnap.com/scrypt.html) for secure password storage.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages