İçindekiler
Private Key Nedir ? Bir nevi özel anahtardır. Bitcoin’in kilidinin açılmasına ve gönderilmesine izin veren büyük (256 bit) gizli bir sayıdır. Ona sahip olduğunuzu kanıtlamanın tek gerçek yolu budur. Özel anahtar yalnızca belirli bir kripto para birimi adresinin sahibi olduğunuzu kanıtlamak için kullanılır. Özel anahtarı kontrol ettiğinizde, işlemler yapabilir ve o adresle ilişkili varlıkları harcayabilirsiniz. Özel anahtar, bir birey veya varlıkla asla paylaşmamanız gereken bir şeydir.Bitcoin ve diğer birçok kripto para biriminde, özel anahtar 256 bitlik bir sayıdır. Ancak, bu onu gösterecek format değildir. 256 bitlik sayı onaltılık olarak ifade edilir. Onaltılık, yalnızca 0-9 arasındaki sayıları ve A-F arasındaki harfleri kullanan bir gösterimdir. Bu, onaltılık olarak ifade edilen verileri okumayı kolaylaştırır.
Örnek olarak;
E9873D79C6D87DD!AB6A5128633389F4453213311DA61F20BD67FC235BA33262
Private Key’in Kullanımı
Private Key; geri dönüşü olmayan işlemleri gerçekleştirmek için kullanılır. Bu, Bitcoin’inizi herhangi bir kişiye ve herhangi bir kafeye veya restorana harcamanın veya göndermenin anahtarıdır. Bu işlemler şifrelenir ve imzalanmış gibi görünür. Ayrıca, aynı özel anahtarla oluşturulmuş olsalar bile, her işlem için bu imzalar benzersizdir. Bu özellik bunların kopyalanmasını engeller. Özel anahtarın sahibi, aynı özel anahtarı tekrar tekrar güvenle kullanabilir. Özel anahtar nasıl oluşturulur? Bitcoin’de özel anahtar, 1 ile 2256 arasında rastgele bir sayıdır. Özel anahtarımızı oluşturmak için rastgele sayılar üretmenin bir yoluna ihtiyacımız var. Bunun için parola korumalı bir numara üreteci kullanmamız gerekiyor. Oluşturulan numaranın veya oluşturulan numaranın nasıl seçileceğinin belirlenmesinin imkansız olduğu durumlarda, numara oluşturucu güvenli bir şekilde şifrelenecektir. Belirleyici bir sayı üreteci kullanmak, özel anahtarınızı sızdırılma riskine sokar.
1. Rastgele bir veri kümesi oluşturun
Bitcoin özel anahtarları için kriptografik olarak güvenli bir dijital jeneratöre ihtiyacımız var. Bu gereksinimi karşılamak için rastgele bir veri kümesi oluşturmamız ve ardından bunu sayılara dönüştürmemiz gerekiyor.
örnek; AofidowXhk&))@@9727929Hcks &&&(nkhgiowiwj91928’@bnwkiHhVjKihUNnkllswiwi9@/ 93938’bbndkk!(İkjqlwlw188020$n€icrypexHbnk
2. Rastgele verileri 256 bit sayılara dönüştürün
Artık rasgele bir veri kümemiz olduğuna göre, rasgele veri kümesini 256 bite dönüştürmek için SHA256’yı kullanabiliriz. SHA256 herhangi bir uzunluktaki girdiyi, rastgele verilerimizi işler ve 256 bitlik bir karma veya karma oluşturmak için kullanılır. Rastgele verilerimizin SHA256 hash değeri; 3133293B7827ED422EA95FF7E6B92145FAA6A22DE1896043F457306AF4CF5B42 SHA256’daki hash değerimiz onaltılık olarak ifade edilir ve 64 karakter içerir. Karmadaki her karakter 4 biti temsil eder.
3. Doğrulama
Artık kriptografik olarak güvenli bir 256-bit rasgele sayı oluşturduğumuza göre, yapmamız gereken son şey, sayımızın 1 ile 2² arasında olup olmadığını doğrulamaktır. Sayımız çok büyük olmasına rağmen 2²⁵⁶ olan Bitcoin limitinden çok daha küçük. Bu, numaramızın mevcut olduğu ve artık Bitcoin’de özel anahtar olarak kullanılabileceği anlamına gelir.
4. PK’yı belirtin
Bitcoin’de ana ağdaki her özel anahtar “5” ile başlar. Bu, özel anahtarı tanımlamayı kolaylaştırır. Özel anahtarımızın “5” ile başlamasını sağlamak için, onaltılı tabanın önüne 80 eklememiz gerekir.
803133293B7827ED422EA95FF7E6B92145FAA6A22DE1896043F457306AF4CF5B42
5. Yazım hatalarından kaçının ve onaltılı tabloyu Base58’e dönüştürün
Giriş hatalarını daha da önlemek için, özel anahtarı onaltılıktan Base58’e dönüştürmemiz gerekir. Base58, anlaşılması kolay alfasayısal karakterleri o, O, L ve I’i sildi. Sonuç, özel anahtarımızı temsil etmek için kullanılabilecek 58 karakterdir.
Bu, Bitcoin’deki her özel anahtar için gereken “5” i içeren dönüştürülmüş Base58 özel anahtarımızdır. 5JBxKqYKzzoHrzeqwp6zXk8wZU3Ah94ChWAinSj1fYmyJvJS5rT (Bu numarayı özel olarak kullanırsanız saldırıya uğrayabilirsiniz,örnektir) Bazı web siteleri sizin için rastgele sayılar oluşturacaktır. Bunlardan biri, daha yaygın olarak kullanılan bir genel rasgele sayı üreteci olan random.org’dur. Diğeri, Bitcoin özel anahtarlarını oluşturmak için özel olarak oluşturulmuş bitaddress.org’dur.
Private Key Nedir ? sorusunu sizlere cevapladık. Kripto Para konu başlığında incelemek istediğiniz her şey burada.