1
0
mirror of https://github.com/bitwarden/help synced 2025-12-06 00:03:30 +00:00

what encryption is used article. ref #2

This commit is contained in:
Kyle Spearrin
2016-10-15 02:19:30 -04:00
parent de1a679ca5
commit b7f110cf4d
2 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
---
layout: article
title: What encryption is being used?
category: Security
featured: true
popular: false
tags: [encryption]
---
bitwarden uses [AES][aes] 256 bit encryption as well as [PBKDF2][pbkdf2] to secure your data.
[AES][aes] is used by the US government and other government agencies around the world for protecting top secret data. With
proper implementation and a strong encryption key (your master password), it is considered unbreakable.
[PBKDF2][pbkdf2] is used to derive the encryption key from your master password. This key is then salted and hashed.
bitwarden does not write any crypto code. bitwarden only invokes crypto from popular and reputable crypto libraries that are
written and maintined by cryptography experts. The following crypto libraries are used:
- Javascript (web and browser extension vaults)
- [SJCL][sjcl]
- C# (mobile vault)
- CommonCrypto (iOS, Apple)
- Javax.Crypto (Android, Oracle)
- [BouncyCastle][bouncy] (Android)
bitwarden **always** encrypts and/or hashes your data on your local device before it is every sent to the cloud servers for
syncing. The bitwarden servers are only used for storing encrypted data. It is not possible to get your unencrypted data from
the bitwarden cloud servers.
[aes]: https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
[pbkdf2]: https://en.wikipedia.org/wiki/PBKDF2
[sjcl]: https://crypto.stanford.edu/sjcl/
[bouncy]: http://www.bouncycastle.org/csharp/

View File

@@ -1,6 +1,7 @@
markdown: kramdown
permalink: pretty
encoding: utf-8
port: 4009
exclude: [node_modules, ./bitwarden-help.sln]