QuapQuap

Kripto

Hash, AES ve ChaCha20 şifreleme, bcrypt ve Argon2id, HMAC imzaları, JWT ve UUID — hepsi çevrimdışı.

Her kripto işlemi bilgisayarınızda çalışır. Yazdığınız parolalar, gizli anahtarlar ve özel anahtarlar yalnızca o işlem için kullanılır; Quap bunları saklamaz veya göndermez.

Hash

Bir değeri sabit uzunlukta bir parmak izine çevirir. Güvenlikle ilgili her şey için SHA-256 veya daha yenisini kullanın; MD5 ve SHA-1 checksum ve eski sistemler içindir.

SHA-256("hello")
→ 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
HashSHA-256SHA-256 özeti üretir (yaygın güvenli hash).
HashSHA-512SHA-512 özeti üretir (daha uzun hash).
HashMD5MD5 özeti üretir (hızlı; kriptografik güvenli değil).
HashSHA-1SHA-1 özeti üretir.
HashSHA3-256SHA3-256 özeti üretir.
HashSHA3-512SHA3-512 özeti üretir.
HashBLAKE2bBLAKE2b özeti üretir.
HashBLAKE3BLAKE3 özeti üretir (hızlı modern hash).

Şifreleme ve şifre çözme

AES-128, AES-256 ve ChaCha20 bir değeri girdiğiniz parolayla şifreler. Orijinali geri almak için aynı algoritma ve parolayla şifreyi çözün. Her kayıttaki tek bir alanı — örneğin her iban'ı — şifreleyip geri kalanı okunur bırakmak için Aynı anahtar kapsamıyla uygulayın.

Encrypt / DecryptAES-128AES-128 ile şifreler (parola ister).
Encrypt / DecryptAES-256AES-256 ile şifreler (parola ister).
Encrypt / DecryptChaCha20ChaCha20 ile şifreler (parola ister).
Encrypt / DecryptAES-128AES-128 şifreli metni çözer (parola ister).
Encrypt / DecryptAES-256AES-256 şifreli metni çözer (parola ister).
Encrypt / DecryptChaCha20ChaCha20 şifreli metni çözer (parola ister).

Parola hash'leri

bcrypt ve Argon2id, bir kullanıcı tablosunu doldurmak için parola hash'i üretir. Tek yönlüdür: parolayı geri alamazsınız, yalnızca doğrulayabilirsiniz.

Password Hashbcryptbcrypt ile parola özeti üretir.
Password HashArgon2idArgon2id ile parola özeti üretir.

HMAC ve JWT

HMAC SHA-256 / SHA-512 seçili metni gizli bir anahtarla imzalar — bir webhook göndericisinin hesapladığı imzanın aynısı. Gövdeyi yapıştırın, seçin, HMAC çalıştırın ve çıktıyı imza başlığıyla karşılaştırın.

İmzala / DoğrulaSHA-256HMAC-SHA256 imzası üretir (gizli anahtar ister).
İmzala / DoğrulaSHA-512HMAC-SHA512 imzası üretir (gizli anahtar ister).
İmzala / DoğrulaEncode HS256JSON yükünden HS256 JWT üretir.
İmzala / DoğrulaEncode RS256JSON yükünden RS256 JWT üretir (RSA anahtarı).
İmzala / DoğrulaEncode ES256JSON yükünden ES256 JWT üretir (EC anahtarı).
İmzala / DoğrulaDecodeJWT’yi doğrulamadan parçalara ayırır (header/payload).
İmzala / DoğrulaVerify HS256HS256 JWT imzasını doğrular.
İmzala / DoğrulaVerify RS256RS256 JWT imzasını doğrular.
İmzala / DoğrulaVerify ES256ES256 JWT imzasını doğrular.

UUID

v4 rastgele bir UUID verir; v7 oluşturulma zamanına göre sıralanan bir UUID verir (veritabanı anahtarları için iyidir). Seçim yoksa UUID imlece eklenir; değerler seçiliyse her biri değiştirilir — her kayda yeni bir id vermek için Aynı anahtar'ı kullanın.

UUIDv4Rastgele UUID v4 üretir (seçim yoksa imlece ekler).
UUIDv7Zaman sıralı UUID v7 üretir (seçim yoksa imlece ekler).
Vurgu rengi