Криптиране на текст
Какво е криптиране на текст?
Криптирането на текст е процесът на преобразуване на четим текст (обикновен текст) в нечетим формат (криптиран текст), за да се защити неговата поверителност. Само тези с правилния ключ за декриптиране могат да прочетат оригиналното съобщение.
Supported Algorithms:
Symmetric Encryption (AES):
- AES-GCM (Recommended): Provides authenticated encryption with associated data (AEAD). Most secure for general use.
- AES-CBC: Traditional block cipher mode. Requires padding.
- AES-CTR: Counter mode. Converts block cipher to stream cipher.
Asymmetric Encryption (RSA):
- RSA-OAEP: Uses public key for encryption. Limited to ~190 characters due to key size constraints. Use for encrypting small data or symmetric keys.
Output Format:
For AES algorithms: JSON with base64-encoded components
{"iv": "base64_encoded_iv", "data": "base64_encoded_ciphertext"}
For RSA: Base64-encoded ciphertext only (no IV needed)
base64_encoded_ciphertext
This format is compatible with most encryption/decryption tools and libraries.
Как да използвате инструмента за криптиране на текст
-
Въведете текста, който искате да криптирате.
-
Предоставете парола.
-
Кликнете върху "Криптирай".
-
Копирайте криптирания текст и го съхранете сигурно.
-
Копирайте криптирания резултат и пазете тайния си ключ в безопасност - ще ви е необходим за декриптирането на данните по-късно.
-
Използвайте иконата на окото, за да показвате/скривате тайния си ключ за сигурност.
Additional Tips:
- For AES: The secret key is auto-generated or you can provide your own (minimum 32 characters)
- For RSA: You need a public key in PEM format. Generate one using the Key Generator tool or OpenSSL
- RSA limitations: Can only encrypt short text (~190 characters). For longer texts, use AES algorithms
- Output encoding: Base64 is used for compatibility with other encryption tools and libraries
Бележки за сигурност
Този инструмент използва вградения Web Crypto API на браузъра за силно криптиране. AES-GCM осигурява автентично криптиране с асоциирани данни (AEAD), което го прави препоръчания избор за повечето приложения. AES-CBC осигурява традиционно блоково шифрово криптиране. Винаги пазете тайния си ключ в сигурност и никога не го споделяйте публично. Криптираният изход включва и инициализационния вектор (IV), и криптираните данни в JSON формат.
Important Notes:
- All encryption happens locally in your browser using the Web Crypto API
- The IV (Initialization Vector) is automatically generated for each encryption and must be saved with the ciphertext
- For RSA encryption, you encrypt with a public key; decryption requires the corresponding private key
- Store your secret keys securely - if lost, encrypted data cannot be recovered
- Base64 encoding makes the output portable and compatible with most tools and programming languages
Криптирайте текст сигурно с AES-256-GCM директно в браузъра. Никакви данни не се изпращат към сървъри.
Често задавани въпроси
Безопасно ли е да декодирам чувствителни данни тук? Да. Всички декодирания се случват в браузъра ви, използвайки JavaScript. Никакви данни не се предават до сървър, затова вашите кодирани низове остават напълно частни.
Каква е разликата между Base64 и URL-safe Base64? Стандартният Base64 използва символите + и /, които са специални символи в URL адресите. URL-safe Base64 ги замества с - и _, така че низът може безопасно да се използва в URL адреси и имена на файлове без процентно кодиране.
Защо декодираният ми резултат изглежда като безсмислица? Ако оригиналните данни бяха двоични (като изображение, PDF или компресиран файл), декодираният резултат няма да е четим текст. В този случай Base64 низът представлява двоичен файл, а не текстов низ.
Криптиране ли е Base64? Не. Base64 е схема за кодиране, не криптиране. Всеки може да декодира Base64 низ без ключ. Никога не трябва да се използва за защита на чувствителни данни — използвайте надлежно криптиране за това.
Keywords: криптиране на текст, AES-256, криптиране на съобщение, сигурно криптиране