0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ortamlar
Metni simetrik anahtar algoritmalarıyla şifreleyin ve çözebilirsiniz: AES-GCM, AES-CBC, ChaCha20-Poly1305, TripleDES ve daha fazlası. Algoritmayı seçin, modu seçin Encrypt veya Decrypt, metin ve anahtarı girin ve işlemi yürütün. Ile ⚠ işaretlenen algoritmalar artık modası geçmiştir; Sadece uyumluluk için kullanın.

AES CBC modunda. Oldukça uyumlu bir şekilde. Her mesaj için rastgele IV gerekiyor.

Anahtarlar ve parametreler
Giriş

Nasıl çalışır

Simetrik şifreleme, hem şifreleme hem de şifre çözme için tek bir gizli anahtar kullanır. Anahtara sahip olan her iki işlemi de yapabildiğinden, anahtar güvenli bir kanaldan paylaşılmalıdır.

Algoritmayı seçin, anahtarı oluşturun veya yapıştırın (gerektiğinde IV veya nonce ile), metni yazın ya da bir dosya yükleyin; şifreleme tarayıcınızda anında gerçekleşir. Sonuç onaltılık veya Base64 olarak gösterilebilir.

AES-GCM ve ChaCha20-Poly1305 kimlik doğrulamalı şifrelerdir (AEAD): içeriği gizlemenin yanı sıra her türlü kurcalamayı tespit ederler. AES-CBC ve AES-CTR kimlik doğrulaması yapmaz; DES, 3DES, RC4 ve Rabbit yalnızca eski sistemlerle uyumluluk için bulunur.

Örnekler

AES-GCM · 256 bitsDüz metin → Base64 biçiminde şifreli metin, kimlik doğrulama etiketi dahil.
AES-CBC · 256 bits + IV 128 bitsHer mesaj için rastgele bir IV gerektirir; aynı IV ve anahtarla aynı metin her zaman aynı sonucu üretir.Bir IV veya nonce'yi aynı anahtarla asla yeniden kullanmayın; özellikle GCM ve CTR modlarında bu, şifrelemenin güvenliğini tehlikeye atar.
ChaCha20-Poly1305 · nonce 192 bitsAES-GCM'ye kimlik doğrulamalı alternatif; AES-NI hızlandırması olmayan cihazlar için idealdir.

Kullanım senaryoları

  • Bir metni veya dosyayı korumalı olarak saklamak veya göndermek için şifrelemek ve anahtarı ayrı bir kanaldan paylaşmak.
  • Alınan verileri doğru anahtar ve IV ile şifresini çözmek.
  • Algoritma, mod, anahtar boyutu ve IV'yi ayarlayarak başka bir sistemle birlikte çalışabilirliği test etmek.
  • Modlar arasındaki farkları uygulamalı olarak anlamak: kimlik doğrulamalı GCM ile kimlik doğrulamasız CBC veya CTR karşılaştırması.

Sık sorulan sorular

Simetrik ve asimetrik şifreleme arasındaki fark nedir?

Simetrik, şifreleme ve şifre çözme için aynı anahtarı kullanır; asimetrik ise açık ve özel anahtar çifti kullanır. Simetrik daha hızlıdır ama anahtarın güvenli biçimde paylaşılmasını gerektirir.

Hangi algoritmayı kullanmalıyım?

Genel kullanım için önerilen standart AES-GCM'dir. ChaCha20-Poly1305, AES-NI hızlandırması olmayan cihazlarda mükemmel bir alternatiftir. Uyumluluk dışında DES, 3DES, RC4 ve Rabbit'ten kaçının.

IV veya nonce nedir ve neden onu oluşturmam gerekir?

Her mesajda anahtarla birleştirilen rastgele bir değerdir; böylece aynı metin her zaman aynı şifreli metni üretmez. Her mesaj için benzersiz olmalı ve aynı anahtarla asla yeniden kullanılmamalıdır.

Anahtar nasıl olmalı?

Rastgele ve algoritmanın belirttiği boyutta olmalı (örneğin AES-256 için 256 bit). Güvenli bir anahtar oluşturmak için düğmeyi kullanın; parola veya tahmin edilebilir değerler kullanmayın.

DES, 3DES veya RC4 güvensizse neden görünüyorlar?

Yalnızca hâlâ bunları kullanan eski sistemlerin ürettiği verileri çözmek için. Yeni bilgileri korumak için kullanmayın.

Metnim ve anahtarım bir sunucuya gönderiliyor mu?

Hayır. Tüm şifreleme ve şifre çözme işlemleri tarayıcınızda yerel olarak yapılır; ne içerik ne de anahtar cihazınızdan ayrılır.