Degengineering | $DGNGX
@degengineering.eth
Weeks ago, I said "I am going to build a killer web3 app for businesses". I keep building it day by day. After releasing the alpha version of Web3PGP using @inkonchain testnet (https://w3pgp-8xotd6imh-gbdevws-projects.vercel.app/), I am building the second frontend: Web3UBL. It has an integrated OpenPGP keyring that synchronizes with Web3PGP and can detect whether a public key has been published on Web3PGP or not and whether that published public key has been revoked or not. I must fix some labels: Private keys are always stored encrypted, are only decrypted when needed: The user has the option to store the decrypted key in a in-memory cache with a 5 minutes expiration time in order to not have to provide the password each time the private key has to be used by the application (balance between security and convenience: do not keep a decrypted key in memory too long). I must add a export/import feature which export/import (and merge) the whole keyring as a collection of OpenPGP armored messages (.asc).
1 reply
0 recast
1 reaction
Degengineering | $DGNGX
@degengineering.eth
Security best practices are recommended/enforced when it comes to generating a private key (recommend ECC, RSA4096 or no RSA). Private key encryption with a passphrase is mandatory with a relatively medium password policy.
1 reply
0 recast
1 reaction