I have an app which requires keeping multiple user passwords, with the requirement that they be recoverable.
I'm thinking about encrypting the passwords using the master password + another encryption mechanism.
The key for the encryption will be kept in an external system and can be retrieved using an API. The thing is i'm not sure if:
- This method is secure enough
- which additional mechanism should i choose for the encryption.
Thanks.
EDIT-------------- I know it's closed...but i do want to clarify - i have to have the ability to decrypt, this is a major part in my app...with that been said i think i got my answer with AES algo. I dont need hashing since hashing is irreversible