Skip to content

End to end encrypted password manager dApp implementation in React using CosmJS

Notifications You must be signed in to change notification settings

SavDont/cyph-dapp

Repository files navigation

cyph-dapp

An end to end encrypted password manager dApp implementation in React using CosmJS. This dApp first attempts to connect to your local Keplr wallet to interact with the blockchain. Users are then asked to provide a master key. This master key is then used to encrypt/decrypt your passwords using Crypto-JS AES functions. All updates to your passwords are first encrypted before sending to the blockchain for storage.

Note

This code has not been audited or reviewed by a cryptographer. This app is purely meant to be a proof of concept. Please use at your own risk.

Demo

This implementation queries and executes on a smart contract deployed to the Cosmos testnet sandynet. The smart contract code can be found here.

Link to demo

How to run locally

  1. In cyph-dapp directory run:
yarn install
  1. Start a local page connected to sandynet:
yarn start:sandynet
  1. Visit localhost:3000/cyph-dapp

About

End to end encrypted password manager dApp implementation in React using CosmJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published