Шифрование (Encryption)
Шифрование — это преобразование данных в зашифрованный текст, доступ к которому можно получить только с помощью специального ключа.
Categories: 1. Symmetric (AES, ChaCha20). 2. Asymmetric (RSA, ECC, Diffie-Hellman). States: 1. At rest (Disk encryption). 2. In transit (TLS). 3. In use (Homomorphic).
graph LR
Center["Шифрование (Encryption)"]:::main
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Простыми словами
Представь, что ты отправляешь посылку в стальном ящике с кодовым замком. Код знаешь только ты и получатель. Грабители могут украсть ящик, но они никогда не узнают, что внутри, потому что не смогут его открыть без кода. Шифрование в компьютере делает то же самое с твоими файлами.
🤓 Expert Deep Dive
Одной из важнейших концепций является 'Forward Secrecy' (Опережающая секретность). Это механизм, при котором для каждой сессии создается новый уникальный ключ. Даже если хакер украдет ваш главный секретный ключ завтра, он все равно не сможет расшифровать сообщения, которые вы отправляли вчера. Это золотой стандарт безопасности современных протоколов, таких как TLS 1.3 и Signal Protocol.