> For the complete documentation index, see [llms.txt](https://inlockly.gitbook.io/inlockly/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inlockly.gitbook.io/inlockly/documentation/security/application-security/end-to-end-encryption-e2ee.md).

# End-to-end encryption (E2EE)

Szyfrowanie end-to-end to jedna z najbezpieczniejszych metod ochrony danych stosowana w Inlockly™. Zapewnia, że Twoje dane są szyfrowane na Twoim urządzeniu przed wysłaniem do chmury i pozostają zaszyfrowane, dopóki nie zostaną odszyfrowane na innym autoryzowanym urządzeniu. Dzięki temu tylko Ty masz dostęp do swoich danych w czytelnej postaci.

***

### **Jak działa szyfrowanie end-to-end?**

1. **Szyfrowanie danych na urządzeniu użytkownika**
   * Kiedy wprowadzasz dane (np. nowe hasło do zapisania), są one natychmiast szyfrowane lokalnie na Twoim urządzeniu przy użyciu zaawansowanego algorytmu szyfrowania, takiego jak **AES-256**.
   * Szyfrowanie odbywa się jeszcze przed przesłaniem danych do chmury, co oznacza, że żadne dane w formie czytelnej nigdy nie opuszczają Twojego urządzenia.
2. **Przesyłanie zaszyfrowanych danych**
   * Po zaszyfrowaniu dane są przesyłane przez bezpieczne połączenie TLS (Transport Layer Security) do serwerów Inlockly™.
   * Na serwerach przechowywane są wyłącznie zaszyfrowane dane, które są bezużyteczne bez odpowiednich kluczy deszyfrujących.
3. **Deszyfrowanie danych na innym urządzeniu**
   * Kiedy logujesz się na swoje konto na innym urządzeniu, aplikacja pobiera zaszyfrowane dane z serwerów.
   * Dane są odszyfrowywane lokalnie na nowym urządzeniu przy użyciu Twojego klucza deszyfrującego, który jest generowany na podstawie [hasła głównego](/inlockly/documentation/security/account-security/master-password.md).

***

### **Kluczowe elementy szyfrowania end-to-end**

1. **Klucz szyfrowania**
   * Każdy użytkownik posiada unikalny klucz szyfrowania, który jest generowany na podstawie jego [**hasła głównego**](/inlockly/documentation/security/account-security/master-password.md).
   * Klucz ten jest przechowywany wyłącznie lokalnie na Twoim urządzeniu i nigdy nie jest przesyłany do serwerów Inlockly.
2. **Algorytm szyfrowania AES-256**
   * Inlockly wykorzystuje algorytm **AES-256**, który jest uznawany za standard bezpieczeństwa na poziomie wojskowym.
   * Ten algorytm jest odporny na współczesne techniki łamania szyfrów i zapewnia wysoką ochronę przed atakami brute-force.
3. **Transport Layer Security (TLS)**
   * Podczas przesyłania zaszyfrowanych danych pomiędzy urządzeniami i serwerami wykorzystywany jest protokół TLS, który chroni dane przed przechwyceniem podczas transmisji.
4. **Klucze asymetryczne dla dodatkowego bezpieczeństwa**
   * W niektórych operacjach Inlockly™ stosuje dodatkowe klucze asymetryczne (RSA), m.in. do operacji związanych z udostępnianiem danych.

***

### **Zalety szyfrowania end-to-end**

1. **Prywatność użytkownika**
   * Żadne dane nie są przechowywane w formie niezaszyfrowanej na serwerach Inlockly™.
   * Nawet w przypadku włamania na serwery lub próby przejęcia danych przez osoby trzecie, dane są bezużyteczne bez klucza szyfrowania.
2. **Odporność na ataki**
   * Nawet jeśli ktoś przechwyci dane podczas transmisji (np. przy ataku typu man-in-the-middle), pozostaną one zaszyfrowane i niemożliwe do odczytania.
3. **Brak dostępu dostawcy usługi**
   * Dzięki szyfrowaniu end-to-end dane są widoczne tylko dla Ciebie, a dostawca usługi (Inlockly™) nie ma technicznej możliwości ich odczytania.
4. **Bezpieczeństwo w chmurze**
   * Nawet jeśli dane są przechowywane w chmurze, są one zabezpieczone przed nieautoryzowanym dostępem, ponieważ szyfrowanie odbywa się na Twoim urządzeniu.

***

### **Twoja rola w szyfrowaniu end-to-end**

1. **Tworzenie silnego hasła głównego**
   * Ponieważ hasło główne jest podstawą tworzenia klucza szyfrowania, ważne jest, aby było silne i unikalne.
2. **Bezpieczne przechowywanie hasła głównego**
   * Hasło główne nigdy nie jest przechowywane przez Inlockly, więc jego utrata oznacza brak możliwości odszyfrowania danych.
3. **Używanie zaufanych urządzeń**
   * Ponieważ szyfrowanie i deszyfrowanie odbywa się na Twoim urządzeniu, ważne jest, aby używać tylko urządzeń, którym ufasz i które są odpowiednio zabezpieczone.
