Logo Logo
Yükleniyor...

BIP-39 Mnemonic & Seed

BIP-39 Mnemonic & Seed

Mnemonic Üretici
Güvenlik Uyarısı
Bu araç tarayıcı tarafında çalışır. Yine de gerçek cüzdanlar için üretim yapacaksanız interneti kapatın, ekran kaydı/eklenti risklerine dikkat edin ve çıktıları güvenli saklayın.
128 bit = 12 kelime, 256 bit = 24 kelime. Entropy arttıkça brute-force maliyeti yükselir.
Bu sürümde resmi BIP-39 İngilizce kelime listesi kullanılır.
Mnemonic’in temel kaynağı entropy’dir. Checksum bunun üzerine eklenir.
Passphrase, seed’i tamamen değiştirir. Aynı mnemonic + farklı passphrase = farklı cüzdan.
Doğrulama & Kontrol
Kelimeler boşluk ile ayrılmalı. Bu araç kelime listesini ve checksum’ı doğrular.
Durum
Bekliyor
Detay
Henüz işlem yapılmadı.
İpucu: Üretim ve doğrulama işlemlerini offline yapmak, eklentileri kapatmak ve kopyala/pano kullanımına dikkat etmek en iyi pratiktir.
Açıklama Rehberi

BIP-39, rastgele üretilmiş entropy verisini (rastgelelik) insanın okuyabileceği kelimelere dönüştüren bir standarttır. Bu kelimeler “mnemonic phrase” olarak bilinir. Amaç, karmaşık anahtar materyalini hatırlanabilir/taşınabilir bir forma sokmaktır. BIP-39 doğrudan “cüzdan” değildir; cüzdanın kökü olacak seed’in üretilmesinde kullanılan bir ara katmandır.

Süreç kabaca 3 adım: (1) Entropy üretilir (128–256 bit). (2) Entropy’nin SHA-256 hash’inden checksum bitleri alınır ve entropy bitlerine eklenir. (3) Ortaya çıkan bit dizisi 11-bit parçalar halinde bölünür ve her parça 0–2047 arası bir indekse çevrilerek kelime listesinde karşılığı seçilir. Seed türetimi ise PBKDF2-HMAC-SHA512 ile 2048 iterasyonda, salt = “mnemonic” + passphrase olacak şekilde yapılır.

Mnemonic, HD (hiyerarşik deterministik) cüzdanların başlangıç noktasıdır: tek bir mnemonic+passphrase kombinasyonundan sınırsız sayıda adres/anahtar türetilebilir. Bu yüzden yedekleme kolaylaşır: “tek seed” her şeyi geri getirir. Ayrıca farklı cihazlar/uygulamalar arasında taşınabilirlik sağlar (doğru standartlar kullanılıyorsa).

Mnemonic/seed gizliliği = varlık güvenliği. Üretimi mümkünse offline yapın, tarayıcı eklentilerini kapatın, ekran kaydı/uzaktan erişim risklerini azaltın. Seed’i düz metin olarak bulutta saklamayın. Kopyala/pano kullanımı işletim sisteminde iz bırakabilir. Passphrase kullanıyorsanız unutmayın: Passphrase kaybolursa aynı mnemonic ile aynı cüzdana dönemezsiniz.

Entropy rastgeleliğin kaynağıdır. Checksum, mnemonic yazım hatalarını yakalamaya yardım eden küçük bir doğrulama bit grubudur (ENT/32). Örnek: 128 bit entropy → 4 bit checksum → toplam 132 bit → 12 kelime (12*11=132). 256 bit entropy → 8 bit checksum → toplam 264 bit → 24 kelime (24*11=264).

Seed, BIP32/BIP44 gibi HD türetim standartlarının girişidir. Passphrase ise seed’i kökten değiştirir. Aynı mnemonic + “(boş)” passphrase ile bir cüzdan, aynı mnemonic + “farklı” passphrase ile tamamen farklı başka bir cüzdan oluşur. Bu özellik hem ek güvenlik katmanı hem de “ikinci kasa” gibi kullanılabilir; ama passphrase yönetimi disiplin ister.

En sık sebepler: (1) Kelime sayısı yanlış (12/15/18/21/24 dışında). (2) Kelimeler resmi listede yok (dil/kelime listesi karışmış olabilir). (3) Fazla boşluk veya satır sonu kaynaklı parçalanma (araç normalize eder ama yine de kontrol edin). (4) Checksum uyuşmuyor: yazım hatası veya kelime sırası bozuk.

Mnemonic’i bir yere yapıştırmak güvenli mi? Üretim ve kontrol işlemleri burada tarayıcıda yapılır ama güvenlik ortamınıza bağlıdır. Seed ile mnemonic aynı şey mi? Hayır; seed PBKDF2 ile türetilen 64 byte çıktıdır. Passphrase şart mı? Şart değil ama güvenliği artırır. 12 kelime mi 24 kelime mi? 24 kelime daha yüksek güvenlik marjı sunar; pratikte ikisi de doğru üretimle güvenlidir.