Bitcoin Forum
May 04, 2024, 12:53:03 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Adresinden Özel Anahtar Elde Edilebilirmi?  (Read 2313 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
cakir (OP)
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
May 06, 2016, 08:35:54 PM
 #1

Özel Anahtar'dan (Private Key) Açık Anahtar'ı (Bitcoin Adresi) üretirken kullanılan kriptografik özet fonksiyonlarının (SHA256 ve RIPEMD160) tam anlamıyla hangi adımlardan geçtiği herkes tarafından bilinmesine rağmen nasıl oluyor da herkesle paylaştığımız Bitcoin adresinden özel anahtarlarımız elde edilemiyor ve fonlarımız çalınamıyor? Bu sorunun cevabını temel matematik bilgisiyle açıklamaya çalışacağım.

İlk olarak şu notu araya koymak gerekiyor: "Güvenlik anahtarın gizliliğine bağlıdır, algoritmanın gizliliğine değil."

Kriptografik özet fonksiyonları (hash fonksiyonları) neden geri döndürülemez?
Kriptografik özet fonksiyonlarının güvenliği matematiksel problemlere dayandırılır ve geri döndürmeden kasıt söz konusu problemde geçen fonksiyonun tersinin alınamaz olmasından kaynaklanır.
Bir fonskiyonun tersinin alınabilir olması;
f(x): y = 2x + 1 şeklinde bir fonksiyon verilsin. Bu fonksiyon basitçe kendisine verilen değerin 2 katına 1 ekleyip sonucu geri döndürür, örneğin x=2 olduğunda y=5 bulunmaktadır. Peki ya bize y verilirse x'i bulabilirmiyiz? Bu fonksiyon için cevabımız evet olacaktır.
f(x)-1: x = (y-1)/2  Eğer y=5 değerini f(x)-1'de yerine koyarsak x'in 2 olduğunu kolaylıkla bulabiliriz.

Karmaşıklığı artırmayı deneyelim.
f(x): y = x2+5x + 4 fonksiyonu verilsin. Peki bu fonksiyonun tersini bulabilirmiyiz?
x = y... gibi bir ifadeyi kolayca bulamasak da y = 18verildiğini varsayalım.
18 =  x2+5x + 4
14 = x (x+5)
x = 2 olduğunu kolayca görebiliriz.

Bu arada bu fonksiyonun tersi bu:

Tersi alınamayan daha doğrusu ilk değere geri dönülemeyen tek yönlü fonksiyona bakalım bir de;
Örneğin mod alma işlemi buna güzel bir örnektir.
f(x): y = x mod 10 fonksiyonu verilsin. x değeri 153 ise, y değerini 3 olarak hesaplarız.
Bu fonksiyonun tersini şu şekilde kabul edebiliriz;
f(x)-1: x = 10*t + y bu formül üzerinden verilen y değerinden x'i bulmaya çalışalım;
x = 10*t + 3.
Peki ya t değeri kaç? t değeri sonsuz bir küme olan tam sayılar kümesinden herhangibir eleman olabilir. Doğru t değerin kaç olduğunu saldırgan nasıl bilebilir?
Kriptografik özet fonksiyonlarının güvenliği de bu örnekteki tek yönlü fonksiyonda saldırganın bu t değerini sonsuz kümeden bulup çıkartamaması üzerine kuruludur.

Yukarıda verilen x ve y değerlerinden x'in özel anahtar (private key), y'nin de açık anahtar (bitcoin adresi) olduğunu ve matematiksel olarak açık anahtardan özel anahtarın hesaplanamayacağını umarım anlatabilmişimdir.


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
1714783983
Hero Member
*
Offline Offline

Posts: 1714783983

View Profile Personal Message (Offline)

Ignore
1714783983
Reply with quote  #2

1714783983
Report to moderator
"If you don't want people to know you're a scumbag then don't be a scumbag." -- margaritahuyan
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
deblue
Legendary
*
Offline Offline

Activity: 1484
Merit: 1000



View Profile
May 06, 2016, 08:44:47 PM
 #2

he benim bunu düşünerek böyledir heralde demem 1 seneden fazla sürmüştü .d
doğru düşünmüşüm
cakir (OP)
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
May 06, 2016, 08:48:12 PM
 #3

he benim bunu düşünerek böyledir heralde demem 1 seneden fazla sürmüştü .d
doğru düşünmüşüm
Yazıyı yazarken aklıma sen geldin aslında Grin
19. yüzyılda yaşamış Kerckhoff diye bir kriptograf var, kriptografik sistemlerin güvenliğinin algoritmaya değil anahtara dayandırılması gerektiğini söyleyen, ismini yazarsam sen Kirchhoff'la karıştırırsın diye yazmadım Grin


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
JollyTrades
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500



View Profile
May 11, 2016, 04:55:28 PM
 #4

@Çakır,

Biraz daha derine inip kriptoparalarda kullanılan tek yönlü fonksiyonları anlatırsan bu başlığın tadından yenmez.
cakir (OP)
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
May 11, 2016, 05:02:40 PM
 #5

@Çakır,

Biraz daha derine inip kriptoparalarda kullanılan tek yönlü fonksiyonları anlatırsan bu başlığın tadından yenmez.
256 bit SHA2 (sha256) https://en.wikipedia.org/wiki/SHA-2
RIPEMD160 https://en.bitcoin.it/wiki/RIPEMD-160

Türkçe forumda bundan daha teknik anlatınca boşa anlatmış gibi oluyorum Smiley


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
JollyTrades
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500



View Profile
May 11, 2016, 05:13:51 PM
 #6

@Çakır,

Biraz daha derine inip kriptoparalarda kullanılan tek yönlü fonksiyonları anlatırsan bu başlığın tadından yenmez.
256 bit SHA2 (sha256) https://en.wikipedia.org/wiki/SHA-2
RIPEMD160 https://en.bitcoin.it/wiki/RIPEMD-160

Türkçe forumda bundan daha teknik anlatınca boşa anlatmış gibi oluyorum Smiley


Fizik okurken bitirme projemi kuantum bilgisayarlarla RSA kriptografisini çözmek üzerine yazmıştım. Diğer algoritmaları bilmiyorum ancak bu Wiki başlıklarına göz atmıştım. İlk başlıkta gayet güzel "halka indirmişsin" tek yönlü fonksiyonları, belki SHA256'yı da indirebilirsin diye düşünmüştüm : )
cakir (OP)
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
May 11, 2016, 05:18:28 PM
 #7

@Çakır,

Biraz daha derine inip kriptoparalarda kullanılan tek yönlü fonksiyonları anlatırsan bu başlığın tadından yenmez.
256 bit SHA2 (sha256) https://en.wikipedia.org/wiki/SHA-2
RIPEMD160 https://en.bitcoin.it/wiki/RIPEMD-160

Türkçe forumda bundan daha teknik anlatınca boşa anlatmış gibi oluyorum Smiley


Fizik okurken bitirme projemi kuantum bilgisayarlarla RSA kriptografisini çözmek üzerine yazmıştım. Diğer algoritmaları bilmiyorum ancak bu Wiki başlıklarına göz atmıştım. İlk başlıkta gayet güzel "halka indirmişsin" tek yönlü fonksiyonları, belki SHA256'yı da indirebilirsin diye düşünmüştüm : )
SHA256'nın "halka inmiş" versiyonları var bildiğim kadarıyla, RIPEMD160'ın yok ama.


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
deblue
Legendary
*
Offline Offline

Activity: 1484
Merit: 1000



View Profile
May 11, 2016, 07:08:02 PM
 #8

harbi çakır reis, sha256 ya detay girsene öğrenek neymiş ne değilmiş

GAZLAYIN BEYLER
cakir (OP)
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
May 11, 2016, 07:14:41 PM
 #9

harbi çakır reis, sha256 ya detay girsene öğrenek neymiş ne değilmiş

GAZLAYIN BEYLER
bak elemanın biri 68 tane excel dosyası ile yapmış bu işi, adım adım:
https://docs.google.com/spreadsheets/d/1adbS6-LFulRHn_a_rrZCMyth0k_5i_aG93jr_GyQPe8/edit#gid=1194752368

şimdi bunları ben adım adım anlatmaya kalksam sabaha kadar ayakta kalmam lazım Grin


https://bitcointalk.org/index.php?topic=809430.0


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
deblue
Legendary
*
Offline Offline

Activity: 1484
Merit: 1000



View Profile
May 11, 2016, 07:18:35 PM
 #10

harbi çakır reis, sha256 ya detay girsene öğrenek neymiş ne değilmiş

GAZLAYIN BEYLER
bak elemanın biri 68 tane excel dosyası ile yapmış bu işi, adım adım:
https://docs.google.com/spreadsheets/d/1adbS6-LFulRHn_a_rrZCMyth0k_5i_aG93jr_GyQPe8/edit#gid=1194752368

şimdi bunları ben adım adım anlatmaya kalksam sabaha kadar ayakta kalmam lazım Grin


https://bitcointalk.org/index.php?topic=809430.0
he o bende var bi kaç sene önce zulaya atmıştım da, olm ufak ufak yaz sen editlersin paso devam edersin, zaten bi kerette anlayamayız, bi kerette de yaz demiyoruz ağır ağır sindire sindire
birisi ulan bu aletler napıyor dediği zaman koyarız senin yazıyı önüne
senden manifesto niteliğinde bir yazı bekliyoruz .d
cakir (OP)
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
May 11, 2016, 07:21:07 PM
 #11

harbi çakır reis, sha256 ya detay girsene öğrenek neymiş ne değilmiş

GAZLAYIN BEYLER
bak elemanın biri 68 tane excel dosyası ile yapmış bu işi, adım adım:
https://docs.google.com/spreadsheets/d/1adbS6-LFulRHn_a_rrZCMyth0k_5i_aG93jr_GyQPe8/edit#gid=1194752368

şimdi bunları ben adım adım anlatmaya kalksam sabaha kadar ayakta kalmam lazım Grin


https://bitcointalk.org/index.php?topic=809430.0
he o bende var bi kaç sene önce zulaya atmıştım da, olm ufak ufak yaz sen editlersin paso devam edersin, zaten bi kerette anlayamayız, bi kerette de yaz demiyoruz ağır ağır sindire sindire
birisi ulan bu aletler napıyor dediği zaman koyarız senin yazıyı önüne
Olm bilale anlatır gibi 4 işlem mi anlatayım? excel dokümanında detaylı var işte her işlem.


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!