Author

Topic: Private keylerin doğruluğu nasıl sağlanıyor? (Read 199 times)

member
Activity: 448
Merit: 89
Full Stack Engineer
Burada olay kullanıcının key in aynısını yazdığının kontrolü değil, hiç bir RSA bazlı sistemde private key biryerde karşılaştırma amacıyla tutulmaz.

Karşılaştırma kıstası, private key ile şifrelenen belli formattaki veriyi public key ile çözüldüğünde aynı formatta olmasını beklemek.
newbie
Activity: 11
Merit: 0
Arkadaşlar bilmiyorsanız yazmak zorunda değilsiniz.

Bitcoin şifreleme yapısı açık anahtarlı şifrelemedir. Private key sadece siz de bulunur. Blockchain üzerinde bulunmaz. Private key ile şifrelediğiniz TX, adres dediğimiz açık anahtar ile ağ üzerinde çözülür. Açık anahtar ile yalnızca şifre cözme işlemi yapılır, private key ile şifreleme işlemi yapılır.

Daha fazla bilgiyi https://tr.wikipedia.org/wiki/A%C3%A7%C4%B1k_anahtarl%C4%B1_%C5%9Fifreleme adresinde bulabilirsiniz. Ya da google üzerinde "Açık Anahtarlı Şifreleme" olarak aratın.
Çok teşekkür ediyorum yazın çok aydınlatıcı oldu. Bazi insanlar sadece yazmak için yazıyor ve yeni yeni öğrenmeye çalışan insanların aklını iyice karıştırıyorlar.
full member
Activity: 840
Merit: 103
Hicbiryerde kayitli olmadigini soylemisler zatende ben sana baska birsey soyleyeyim mesela ethereum icin kendi private keyini kendin olusturup kullanabilirsin. mesela 0x321321321.. seklinde hatta uzun karisik ve aklinda kalan bir sifren varsa private key yapabilirsin ama guvenli mi diyede dusun once. A-F 0-9 arasinda oluyorlar ethereum icin.
legendary
Activity: 1288
Merit: 1110
Private key'in bir yere kayıt olması gibi bir durum söz konusu değil. Blockchain sadece bir ledger. Keyleri kayıt etmiyor, hareketleri kayıt ediyor. Private key denen şey 256-bit bir değişkendir. 64 karakterden oluşur. 0-9 arasındaki rakamlar ve A-F arasındaki harflerden oluşturduğu kombinasyon kümesidir. Bu tanıma uyan her 64 karakterlik küme bir private key olarak çalışabilir. Doğruluğu bu şekilde konfirme edilebilir.

Bizim elimizde dolaşan private keyler ise yukarıdaki tanımla oluşturulan bir keyin "Base58 Wallet Import Format (WIF)" halidir. Mainnet'te 5 ile başlar, testnet'te 9'la. 51 karakterden oluşur.

Keyler birbirine nasıl dönüşür konusu kriptoloji konusu. Konu hakkında yüzlerce kaynak var. Bir tanesini ben ekleyeyim, kalanını siz bulun Smiley
http://gobittest.appspot.com/PrivateKey
legendary
Activity: 1540
Merit: 1016
Arkadaşlar bilmiyorsanız yazmak zorunda değilsiniz.

Bitcoin şifreleme yapısı açık anahtarlı şifrelemedir. Private key sadece siz de bulunur. Blockchain üzerinde bulunmaz. Private key ile şifrelediğiniz TX, adres dediğimiz açık anahtar ile ağ üzerinde çözülür. Açık anahtar ile yalnızca şifre cözme işlemi yapılır, private key ile şifreleme işlemi yapılır.

Daha fazla bilgiyi https://tr.wikipedia.org/wiki/A%C3%A7%C4%B1k_anahtarl%C4%B1_%C5%9Fifreleme adresinde bulabilirsiniz. Ya da google üzerinde "Açık Anahtarlı Şifreleme" olarak aratın.
member
Activity: 263
Merit: 11
Para Basan Adam
Evet öyleyse kaybettiğimizde de tekrar kurtarmamızı sağlayamaz mı?
evet sağlanabilir ama bu öyle bir yazılımın kıracağı bazda algoritma değil. Kaybettiğin zaman kurtarabilmek için evvelden kurtarma ifadeleri oluşturmuş olman lazım
newbie
Activity: 126
Merit: 0
Evet öyleyse kaybettiğimizde de tekrar kurtarmamızı sağlayamaz mı?
legendary
Activity: 1877
Merit: 1396
The Last Cryptocoin Burner
private keyin blockchainde kayıtlı olmadığını kim söyledi ?
sadece gizlidir, public te private ta kayıtlıdır biri gizli biri açıktır. Yani sana sadece private açık başkasına gizli.
sana key oluşturan yazılım başka yerlerde de kurulu sana bir kere oluşturunca bunu ağ üzerinden yayınlayabilir ve sendeki bilgileri doğrulayabilir.
Doğrulamanın altyapısı kriptolojinin derinliklerinde yatıyor ama gizli değil yani programcılar bakıp nasıl doğrulama yapıldığını görebiliyor yazılımın.
edit:
evet private  key blockchainde kayıtlı değilmiş, wallet ta kayıtlıymış, ben wallet bilgilerinin de kısmen blockchainde saklandığını sanıyordum ama kriptografi böyle birşey işte. Bu açıdan pardon ama asıl sorduğun doğrulama işlemini kriptoloji yapıyor sonuçta.
newbie
Activity: 11
Merit: 0
Aydınlatabilecek birisi yok mu?
newbie
Activity: 11
Merit: 0
Yerli ve yabancı kaynaklarda çok araştırmama rağmen bu sorumun cevabını bulamadım. Aslında sormak istediğim şu; Private keylerimiz blockchain'de kayıtlı olmamasına rağmen doğruluğu nasıl sağlanıyor? Eğer blockchainde kayıtlıysa neden herkes göremiyor? Huh
Lütfen aydınlatın beni  Smiley
Jump to: