The password manager I use lets me choose an algorithm from the list below in order to encrypt my password database:
Microsoft Base Cryptographic Provider v1.0:
- RC2-128
- RC4-128
- DES-56
- 3DES TWO KEY-112
- 3DES-168
Microsoft Enhanced Cryptographic Provider v1.0:
- RC2-128
- RC4-128
- DES-56
- 3DES TWO KEY-112
- 3DES-168
Microsoft Enhanced RSA And AES Cryptographic Provider:
- RC2-128
- RC4-128
- DES-56
- 3DES TWO KEY-112
- 3DES-168
- AES-128
- AES-192
- AES-256
Microsoft RSA SChannel Cryptographic Provider:
- AES-128
- AES-256
- RC2-128
- RC4-128
- DES-56
- 3DES TWO KEY-112
- 3DES-168
Microsoft Strong Cryptographic Provider:
- RC2-128
- RC4-128
- DES-56
- 3DES TWO KEY-112
- 3DES-168
The default value is RC4 with the key length of 128 bits from Microsoft Strong Cryptographic Provider.
Now I have two questions:
- Which algorithm is the most secure?
- Does the algorithm provider matter?
Edit:
@mikeazo♦: I use Kaspersky Password Manager v5.(Unluckily, I don't have enough reputation to leave a comment!)