How it works

The security of your data is a priority at BitCrypt. We have implemented a system that allows you to securely host data on BitCrypt without worrying about encryption. To achieve this, we are using an Encryption Key Manager that ensures that encryption keys are only accessible to authorized and authenticated individuals.

Encryption process

sequenceDiagram actor User User ->>+ BitCrypt Server: Create project BitCrypt Server ->>- User: Project ID & API keys User ->>+ BitCrypt Server: Create encryption key BitCrypt Server ->>+ Encryption Key Manager: Create encryption key box Isolated secure environment participant Encryption Key Manager end Encryption Key Manager ->>- BitCrypt Server: Encryption key identifier BitCrypt Server ->>- User: Encryption key identifier User ->>+ BitCrypt Server: Data to encrypt + Encryption key identifier BitCrypt Server ->>+ Encryption Key Manager: Data to encrypt + Encryption key identifier Note over Encryption Key Manager: Check if request is valid Note over Encryption Key Manager: Encrypt data Encryption Key Manager ->>- BitCrypt Server: Encrypted data Note over BitCrypt Server: Store encrypted data BitCrypt Server ->>- User: Return data identifier

Decryption process

sequenceDiagram actor User User ->>+ BitCrypt Server: Data identifier + Encryption key identifier Note over BitCrypt Server: Read encrypted data BitCrypt Server ->>+ Encryption Key Manager: Encrypted data + Encryption key identifier box Isolated secure environment participant Encryption Key Manager end Note over Encryption Key Manager: Check if request is valid Note over Encryption Key Manager: Decrypt data Encryption Key Manager ->>- BitCrypt Server: Decrypted data BitCrypt Server ->>- User: Return decrypted data

Address

Info

BitCrypt is a free and secure service that allows you to share files, passwords, notes and credit cards.

Subscribe