2^10 = 1024 (10^3 olarak kabul edilebilir)
2^160 = 10^3 ^16 = 10^48
brute force şifre kırma tekniğini geliştirmek gerekir
bu şifre kırma mevzusunda akıllı geliştirmeler yapılabilir.
örneğin blockchain'deki cüzdanın ait olduğu ülkenin (italya olsun) sözlüğü baz alınarak (italyanca sözlük) keyword list oluşturulur ve o listteki private keyler denenebilir.
gereken süreler çok daha kısa bir zamana indirgenebilir. (e tabi bu biraz da şans işi).
konuyu açan arkadaş yukarıdaki soruma cevap vermediği için bu yöntemler sadece düşüncede kalıyor
Sorunuzu yeni farkettim,
sistem privatekey ve public address ayrı ayrı bulmuyor aynı anda bir public address ve private keyi üretiyor. yani tek iş yapıyor sistem iki ayrı iş yapmıyor. Diğer konuya gelince italya, italyanca mevzusunu anlamadım pek.
olay şu: 1x.... şeklindeki adres hakkında olabildiğince bilgi toplanır. (diyelim ki adres sahibinin ülke bilgisini bulduk, örnek bu ülke italya olsun)
bu kişinin kullandığı private key muhtemelen italyanca olacaktır.
italyanca sözlüğü elimize aldık ve bu sözlükten yola çıkarak bir private key havuzu kurduk.
bu adres üzerinde oluşturduğumuz private key'leri denedik.
bu şekilde private key uzayını küçültüp hesaplama süresini ciddi oranda azaltabiliriz.
Private keyler bir dile bağımlı değil ki, tamamen random oluşturuluyor. dilerseniz istediğiniz bir public adresi oluşturabilirsiniz tabi oldukça zor o da