İş yerindeyken biri kurtarma ifadenizin yedeğinin fotoğrafını çekiyor. 24 kelimeniz artık onların elinde. Dakikalar içinde bu anımsatıcıyı herhangi bir cüzdan uygulamasına aktarabilir ve kontrol ettiği tüm adreslerdeki varlıkları boşaltabilirler. Kurtarma ifadenizin kriptografik gücü burada önemsizdir; ifade tahmin edilmedi, bir kâğıttan okundu.
BIP-39 parolası bu denklemi baştan aşağı değiştirir. Yalnızca sizin hafızanızda bulunan ikinci bir unsur ekler. Yedeğinizi elinde tutan bir hırsız bunu göremez, fotoğrafını çekemez veya çalamaz.
25. Kelimenin Gerçekte Ne Olduğu
BIP-39, anımsatıcı kurtarma ifadesinin — genellikle 2048 kelimelik sabit bir listeden seçilen 12 veya 24 kelimenin — kriptografik bir ana tohuma nasıl dönüştürüleceğini tanımlayan standarttır (Bitcoin İyileştirme Önerisi 39). Standartta isteğe bağlı bir parola alanı bulunur. Parola belirlemediğinizde BIP-39 varsayılan olarak boş bir karakter dizisi kullanır. Parola belirlediğinizdeyse anahtar türetme işlevi çalıştırılmadan önce bu dizi anımsatıcıya eklenir.
“25. kelime” yaygın bir kısaltmadır, ancak biraz yanıltıcıdır. Parola, BIP-39 kelime listesinden alınan 26. bir kelime değildir. Herhangi bir UTF-8 karakter dizisi olabilir: bir ifade, cümle, sayı, sembol ve harf karışımı; kısacası her şey. BIP-39 standardında uzunluk kısıtlaması yoktur, ancak donanım cüzdanlarının bazı uygulamaları böyle bir sınır koyabilir. Örneğin Trezor, en fazla 50 ASCII karaktere izin verir.
Türetme işlemi arka planda 2048 yinelemeli PBKDF2 ve HMAC-SHA512 kullanır. Tuz, mnemonic dizisiyle parolanızın birleştirilmesinden oluşur (NFKD normalizasyonundan, yani bir Unicode standartlaştırma adımından sonra). Sonuç, 512 bitlik bir ana tohumdur. Parolanızda tek bir karakteri bile değiştirmeniz, ana tohumu tamamen değiştirir.
Parolanın sağlama toplamı yoktur. Yanlış parola girerseniz hata almazsınız; bunun yerine farklı, geçerli görünen ve boş bir cüzdan açılır.
Gizli Bir Cüzdanı Nasıl Oluşturur?
24 kelimelik anımsatıcınız tek başına her zaman standart cüzdanı, yani boş parola kullanılan yolu türetir. Bu cüzdan gerçektir, gerçek adresleri vardır ve kurtarma kelimelerine sahip olan herkes tarafından erişilebilir.
Herhangi bir parola eklediğinizde kendi türetme ağacı, adresleri ve bakiyesi olan, tamamen bağımsız ikinci bir HD cüzdan (hiyerarşik deterministik cüzdan) oluşturursunuz. İki cüzdan aynı anımsatıcıyı kullanır, ancak geri kalan her şey bakımından birbirinden tamamen ayrıdır. Tek bir kurtarma ifadesinden, her biri farklı bir parolaya bağlı olmak üzere istediğiniz kadar cüzdan oluşturabilirsiniz.
Bu mimarinin fiziksel hırsızlık açısından pratik bir sonucu vardır. Kurtarma ifadenizin yedeğini bulan bir saldırgan, ifadeyi içe aktarınca standart cüzdanı görür. Orada yalnızca makul görünecek kadar az miktarda varlık tutarsanız parola korumalı cüzdanınız tamamen görünmez kalır. Saldırgan bu cüzdanın var olduğunu, onu açacak parolanın ne olduğunu ise hiç bilemez.
Bu stratejiye bazen yem cüzdanı denir: standart yolda inandırıcı bir bakiye, gerçek varlıklarınız ise tek bir parola uzağınızdadır.
Aynı BIP-39 parola standardı Trezor, Ledger, Coldcard ve diğer büyük donanım cüzdanı üreticilerinin çoğu tarafından uygulanır. Bu nedenle bu yaklaşım farklı cihazlarda da kullanılabilir.
Fiziksel Hırsızlığa Karşı Neden En Güçlü Savunmadır?
Bir anahtarı kaba kuvvetle bulmaya veya işlemi ele geçirmeye çalışan uzaktaki saldırganlar, 24 kelimelik kurtarma ifadesinin temelindeki kriptografiyle durdurulur. Bu kriptografik korumayı aşmak neredeyse imkânsızdır. Ancak anımsatıcıyı içe aktaran ve elinde fiziksel olarak tutan bir kişiye karşı koruma sağlamaz.
Kurtarma ifadesi yedeğinin fiziksel olarak çalınması, öz saklamaya yönelik gerçek dünyadaki en yaygın saldırı yöntemidir. Yedek; bir hırsız, aile üyesi, temizlik görevlisi, ev arkadaşı veya evinize kısa süreliğine gözetimsiz erişen herhangi biri tarafından bulunabilir. Kurulum sırasında ekranınıza bakılması, itfaiyeciler evdeyken yedeği açığa çıkaran bir yangın ya da bilginiz dışında çekilen bir fotoğraf da gerçekçi senaryolardır.
Parola, kurtarma ifadesine fiziksel olarak sahip olmayı neredeyse işe yaramaz hâle getirir. Saldırganın artık birbirinden ayrı iki şeye ihtiyacı vardır: kurtarma kelimeleri ve parola. Bunları farklı yerlerde saklamak doğru uygulamadır; böylece birini ele geçirmek diğerine ulaşmalarına yardımcı olmaz.
2048 PBKDF2 yinelemesi, kaba kuvvet denemelerine bir miktar işlem maliyeti ekler; ancak asıl korumayı parolanın entropisi sağlar. Geniş bir kelime dağarcığından seçilmiş, hatırlanabilir altı kelimelik bir ifadenin olası birleşimlerinin sayısı son derece yüksektir. 5 dolarlık İngiliz anahtarı saldırısı — saldırganın kurbana baskı uygulayarak kimlik bilgilerini vermeye zorlaması — yem cüzdanıyla kısmen önlenebilir: baskı altında kullanıcı standart cüzdanın parolasını (veya hiçbir parola olmadığını) açıklayabilir, gizli cüzdanın varlığı ise inandırıcı biçimde bilinmez kalır.
Ağır Sonuçlu Hata Senaryoları
Parolayı güçlü kılan özellik aynı zamanda onu tehlikeli kılar: erişimi kurtarmanın bir yolu yoktur.
Parolanızı unutmanız kalıcı sonuç doğurur. Sıfırlama yöntemi, destek talebi veya kurtarma ifadesi yoktur. Trezor, parolanızı kaybederseniz parola korumalı cüzdanınıza ve içindeki varlıklara erişiminizi kaybedeceğinizi açıkça belirtir. Bu, bir politika kısıtlaması değil, matematiksel bir sonuçtur.
Tek bir yanlış karakter, sıfır bakiyesi olan ve hata mesajı vermeyen, geçerli görünen farklı bir cüzdan oluşturur. Yazım hataları sessizce felakete yol açabilir. Parolasını az da olsa yanlış hatırlayan bir kullanıcı, yanlış parolayı girdiğini anlamaz; yalnızca doğru cüzdan gibi görünen boş bir cüzdan görür.
Anlaşılması gereken birkaç ek hata senaryosu daha vardır:
- Unicode normalizasyonu: Özel karakterler, aksanlı harfler ve emojiler, farklı cüzdan uygulamalarında farklı biçimlerde normalleştirilebilir (NFKD). Bu tür karakterler içeren bir parola, başka bir cihazda veya yazılım sürümünde farklı bir tohum oluşturabilir.
- Karakter kodlaması: Aynı parolanın farklı klavye düzeninde yazılması farklı baytlar üretebilir.
- Tek yerde saklama: Parolayı kurtarma ifadesi yedeğinin yanında saklamak tüm korumayı ortadan kaldırır. İkisini de bulan bir hırsız her şeye sahip olur.
Parola korumalı bir cüzdana varlık aktarmadan önce doğru yöntem şudur: küçük bir miktarla ikinci bir cihazda kurtarma işlemini deneyin, aynı adreslerin göründüğünü doğrulayın ve parolanın hem akılda kalıcı hem de ayrı, güvenli bir yerde doğru biçimde kayıtlı olduğundan emin olun.
Kullanmanın Riski Göze Almaya Değip Değmediği
BIP-39 parola ifadesi herkes için uygun değildir. Karar; varlık miktarınıza, tehdit modelinize ve kişisel disiplininize bağlıdır.
Kullanmaya değer olduğu durumlar:
- Varlıklar önemli miktardaysa ve uzun süre soğuk depolamada tutuluyorsa; bu durumda kurtarma ifadesi yedeğinin bulunma ihtimali gerçektir.
- Tehdit modeli fiziksel hırsızlık veya zorlamayı kapsıyorsa — suç oranının yüksek olduğu bölgelerde yaşayanlar ya da tanınmış kişiler için bu gerçek bir endişe olabilir.
- Standart yol altında inandırıcı bir yem cüzdanla gerçek anlamda makul bir inkâr olanağı istiyorsanız.
- İki ayrı sırrı doğru biçimde saklamak ve cüzdana varlık aktarmadan önce kurtarmayı sınamak için gereken operasyonel disiplini gösterebiliyorsanız.
Kullanmaya değmediği durumlar:
- Tek bir kurtarma ifadesi yedeğini bile güvenli biçimde yönetmekte zorlanıyorsanız. Parola ifadesi; saklanması, hatırlanması ve asla karıştırılmaması gereken bilgilerin sayısını artırır.
- Varlık miktarı azsa ve kendinizi cüzdana erişemez hâle getirme riski, ek güvenlik avantajından ağır basıyorsa.
- Gerçekçi bir fiziksel hırsızlık senaryosu yoksa — örneğin yedek zaten bir banka kasasında tutuluyorsa.
Parola ifadesi kullanmaya karar verirseniz, en iyi uygulama dört ila altı rastgele sözcük kullanmaktır. Böylece hatırlaması kolay, güçlü bir entropi sağlayacak kadar uzun olur. İfadeyi kurtarma ifadesi yedeğinden ayrı, tercihen farklı bir fiziksel konumda bulunan ikinci bir metal yedek plakasında saklayın. Parola ifadeli cüzdana varlık aktarmadan önce kurtarma işlemini ikinci bir cihazda sınayın.
Sonraki Adımlar
- Neyi koruduğunuzu anlayın. Parola ifadesi, parola ifadesiyle korunan cüzdandaki varlıkları korur. Özel anahtarınızın güvenliği ve fiziksel yedeklerin saklanma biçimi de aynı derecede önemlidir; bu alanlardaki zayıflıklar yine geçerlidir.
- Varlık aktarmadan önce sınayın. İkinci bir cihazda doğrulamadığınız parola ifadeli bir cüzdana asla kayda değer miktarda varlık göndermeyin.
- Ayrı yerlerde saklayın. Parola ifadesi ile kurtarma ifadesi yedeği farklı yerlerde tutulmalıdır. Birinin güvenliği ihlal edilirse saldırgan diğerine sahip olmadan işe yarar bir şey elde edemez.
- Hatırlanabilir, ancak entropisi yüksek bir parola ifadesi kullanın. Dört ila altı rastgele sözcük pratik bir hedeftir. Tahmin edilebilir ifadelerden, doğum günlerinden ve isimlerden kaçının.
- Hata senaryolarınızı bilin. Yanlış bir karakter, hata mesajı vermeden boş bir cüzdan açar. Geri dönüş yolu yoktur. Kaydı ve hatırlamayı kusursuz biçimde gerçekleştirmek isteğe bağlı değildir; tüm güvenlik modeli buna dayanır.
- Genel tehdit modelinizi gözden geçirin. Parola ifadeleri, kurtarma ifadesinin fiziksel olarak çalınmasına karşı koruma sağlar. Kimlik avı, pano ele geçiren kötü amaçlı yazılımlar ve sahte uygulamalar için dolandırıcılıklar, tehlike işaretleri ve güvenli alışkanlıklar hakkındaki yardımcı makaleye bakın. Bunlar ayrı saldırı yüzeyleridir ve ayrı savunmalar gerektirir.



