chorman0773 / comp3340-passman

Project for COMP-3340, Group 1 (Connor Horman and Isaac Kilbourne)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COMP 3340 Passman

This repository is the working tree of Connor Horman and Isaac Kilbourne's (Group 1) password manager for COMP 3340.

Passman is an end-to-end encrypted password manager that uses zero-knowledge proofs and modern cryptography to ensure that a user - and only that user - is able to view their stored credentials. Nobody else, not even the servers that run Passman, is ever in possession of sufficient information to decrypt any user's data.

The following are screenshots of Passman:

Signing In:

Sign In Screen

Signed In: Signed In

Part 1 - Reading List

The first part of the project is to find at least 10 reputable publications that will inform our design and implementation decisions.

The following publications were chosen, in no particular order:

  1. PBKDF2 NIST Publication
  2. 1Password Whitepaper
  3. Keccack Implementation Overview
  4. Security Analysis of Password Managers
  5. Time-based OTP authentication via secure tunnel (TOAST): A mobile TOTP scheme using TLS seed exchange and encrypted offline keystore
  6. Announcing the Advanced Encryption Standard
  7. Curve25519: New Diffie-Hellmen Speed Records
  8. Web API Verification: Results and Challenges
  9. Persistence of Passwords in Bitwarden’s Browser Extension: Unnecessary Retention and Solutions
  10. UC-339 Cybersecurity Analysis of Password Managers

Part 2 - Critical Summary

See Critical Summary.md

Part 3 - Build It!

Good news - you're in the right place :) This repo contains the complete source code for Passman.

About

Project for COMP-3340, Group 1 (Connor Horman and Isaac Kilbourne)


Languages

Language:Svelte 31.6%Language:HTML 31.2%Language:Rust 18.4%Language:TypeScript 17.4%Language:JavaScript 0.8%Language:Shell 0.3%Language:Dockerfile 0.2%Language:CSS 0.1%