Post
Topic
Board Türkçe (Turkish)
Re: Kendim private key oluşturabilirmyiim ?
by
lodos2005
on 18/11/2017, 10:47:54 UTC
ASLINDA YAPABİLİRSİNİZ. brainwallet dediğimiz olay bu.

istediğiniz herşeyi private key "gibi" kullanabilirsiniz. telefonunuzun imei numarası,  doğum tarihiniz, kimlik numaranız, ayakkabı numaranız  vs vs.

nasıl kullanacaksınız. (dipnot: böyle basit birşey asla ama asla kullanmayın.)

örnek olarak ayakkabı numaranızı  kullanmak istiyorsunuz. fakat bunu belli bir formata dönüştürmek gerekiyor. hadi bunu adım adım yapalım.

1.Adım

ayakkabı numaranı sha256 ile hashını al (google'da herhangi bir siteden sha256 hashını alabilirsiniz)
sha256(42)=73475cb40a568e8da8a045ced110137e159f890ac4da883b6b17dc651b3a8049  

2. Adım
hash'ın başına "80" ekle  (buradaki 80 versiyonu belirtmekte)
8073475cb40a568e8da8a045ced110137e159f890ac4da883b6b17dc651b3a8049 (bunu not alalım ilerde işimize yarayacak)


3. Adım
2. hash'ımızı byte'a çevirmemiz lazım. (bununda herhangi bir siteden yapabilirsiniz. hex2byte)
128,115,71,92,180,10,86,142,141,168,160,69,206,209,16,19,126,21,159,137,10,196,218,136,59,107,23,220,101,27,58,128,73

4. Adım
çıkan byte'ların tekrar sha256 hashını alalım.(hash'da byte şeklinde olmalı)
153,44,34,25,198,81,125,227,191,124,55,96,203,180,10,72,82,50,240,47,2,29,93,187,71,109,153,136,166,243,127,78

5. Adım
4. adımda üretilen hash'ın tekrar sha256 hash'ını alalım.
9c05c0d48d025998c8d6ff7c911a0a3391a93ab3678a93db05b7b96817bf90d4

6. Adım
bir önceki adımdaki ürettiğimiz hash'ın ilk 8 karakterini alalım.
9c05c0d4

7. Adım
2. adımda not altığımız hash'ın sonuna bir önceki adımda oluşturduğumuz 8 karakteri alalım.

8. Adım
8073475cb40a568e8da8a045ced110137e159f890ac4da883b6b17dc651b3a8049 + 9c05c0d4


9. Adım
elde ettiğimiz değeri okunaklı işe yara hale getirmek için base58 ile encode edelim.
5Jh4DsK7Hq6t9rfTzVDgG3gaDbPE4mjYZjtm2RadPxHVHHZn9p7 --- İŞTE GERÇEK PRIVATE KEY'imiz bu

10. Adım
private key'den  public key elde etmek için private key'inizi herhangi bir cüzdana import edebilirsiniz.
bu örnekte public key'imiz
14ZtDMZF1k2tFfVE1gzmTHMxyq8Maa6Hj9 oluyor.



TEKRAR ÖNEMLİ DİPNOT: EĞER BASİT BİR PRİVATEKEY'INIZ VARSA (örnekte olduğu gibi) bir başkasıda private key'inizi üretebilir.

örnekte olduğu gibi https://blockchain.info/address/14ZtDMZF1k2tFfVE1gzmTHMxyq8Maa6Hj9 adresine baktığımızda  toplamda 0.13BTC gelmiş ve aynı zamanlarda gitmiş.


Lütfen tahmin edilmesi basit kelime/rakam kullanarak private key üretmeyin. Bu tür adresleri kullanmak çok büyük bir risktir.

normal bir ev bilgisayarın saniyede 50 milyon privatekey üretebileceğiniz aklınızda bulundurun. 20-30 harf rakam uzunluğunda yaparım kimse tahmin edemez demeyin Smiley