Bitcoin Forum
July 12, 2024, 10:56:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Dijital imza nasıl çalışıyor ?  (Read 1858 times)
temroa (OP)
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
June 15, 2015, 07:24:34 AM
 #1

Okuduklarımdan anladığım biz ağda yayınlamak üzere bir transfer işlemi oluşturmadan önce transfer işlemine önce kriptografik özet fonksiyonu uyguluyoruz ardından çıkan sonucu saklı anahtarımızla imzalıyoruz ve ağda yayınlıyoruz transfer işlemi madenciler tarafından onaylanıp bir bloğa konmayı bekliyor bu sırada madenciler oluşturduğum transfer işleminin benim tarafımdan yapılıp yapılmadığını kontrol ediyor bunu şu şekilde yapıyor:imzaladığım transfer işlemini açık anahtarım,imzam ile çözüyor ve sonucun imzalamadığım transfer işleminin özeti ile aynı olup olmadığını kontrol ediyor eğer aynı ise işlemim doğrulanmış oluyor ve bir blokta yer almayı bekliyor bu şekilde mi doğru anlamış mıyım ?

▲▼▲▼▲▼▲▼  No.1 Bitcoin Binary Options and Double Dice  ▲▼▲▼▲▼▲▼
████████████████████████████████  sec◔nds trade  ████████████████████████████████
↑↓ Instant Bets ↑↓ Flexible 1~720 minutes Expiry time ↑↓ Highest Reward 190% ↑↓ 16 Assets [btc, forex, gold, 1% edge double dice] ↑↓
cakir1
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
June 17, 2015, 07:17:46 PM
 #2

sadece imzanın geçerliliği değil harcanmamış girdilerin geçerli olup olmadığını da kontrol eder.
temroa (OP)
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
June 17, 2015, 07:21:56 PM
 #3

sadece imzanın geçerliliği değil harcanmamış girdilerin geçerli olup olmadığını da kontrol eder.

peki alıcı tarafın imzalaması nasıl oluyor ?

▲▼▲▼▲▼▲▼  No.1 Bitcoin Binary Options and Double Dice  ▲▼▲▼▲▼▲▼
████████████████████████████████  sec◔nds trade  ████████████████████████████████
↑↓ Instant Bets ↑↓ Flexible 1~720 minutes Expiry time ↑↓ Highest Reward 190% ↑↓ 16 Assets [btc, forex, gold, 1% edge double dice] ↑↓
cakir1
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
June 18, 2015, 09:10:19 PM
 #4

sadece imzanın geçerliliği değil harcanmamış girdilerin geçerli olup olmadığını da kontrol eder.

peki alıcı tarafın imzalaması nasıl oluyor ?
alıcı tarafın imzalaması gereken bir şey yok. (eğer harcamayacaksa).
alıcı taraf söz konusu açık anahtarın özel anahtarının sahibi ise hak sahibidir zaten. bu gelen bitcoinler artık onun "harcanmamış girdisi"dir. bu bitcoinleri harcayacağı zaman imzalama işlemini gerçekleştirir. aksi halde yapması gereken bir şey yoktur.
temroa (OP)
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
June 19, 2015, 10:11:00 AM
Last edit: June 19, 2015, 01:23:50 PM by temroa
 #5

sadece imzanın geçerliliği değil harcanmamış girdilerin geçerli olup olmadığını da kontrol eder.

peki alıcı tarafın imzalaması nasıl oluyor ?
alıcı tarafın imzalaması gereken bir şey yok. (eğer harcamayacaksa).
alıcı taraf söz konusu açık anahtarın özel anahtarının sahibi ise hak sahibidir zaten. bu gelen bitcoinler artık onun "harcanmamış girdisi"dir. bu bitcoinleri harcayacağı zaman imzalama işlemini gerçekleştirir. aksi halde yapması gereken bir şey yoktur.

bu bitkoyunun türkçeye çevirdiği how bitcoin works under the hood makalesi
http://www.bitcoinhaber.net/2013/08/bitcoin-nedir-nasil-calisir.html

orada şöyle yazıyor:"Bitcoin adresinize, yani açık anahtarınıza gönderilen paranızı harcayabilmek için bu adresin sahibi olduğunuzu kanıtlamalısınız. Bunu saklı anahtarınız ve size para gönderdikleri talimat mesajını kullanarak attığınız dijital imzanızla yaparsınız.

imza = f(talimat mesajı, saklı anahtar)

Sistemdeki diğer kullanıcılar bu imzayı diğer bir fonksiyon ile çözer ve sizin açık anahtarınızla eşleştiğini doğrular.

1 = ? doğrula(talimat mesajı,açık anahtar, imza)"

▲▼▲▼▲▼▲▼  No.1 Bitcoin Binary Options and Double Dice  ▲▼▲▼▲▼▲▼
████████████████████████████████  sec◔nds trade  ████████████████████████████████
↑↓ Instant Bets ↑↓ Flexible 1~720 minutes Expiry time ↑↓ Highest Reward 190% ↑↓ 16 Assets [btc, forex, gold, 1% edge double dice] ↑↓
cjambox
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
June 23, 2015, 10:48:26 AM
 #6

sadece imzanın geçerliliği değil harcanmamış girdilerin geçerli olup olmadığını da kontrol eder.

peki alıcı tarafın imzalaması nasıl oluyor ?
alıcı tarafın imzalaması gereken bir şey yok. (eğer harcamayacaksa).
alıcı taraf söz konusu açık anahtarın özel anahtarının sahibi ise hak sahibidir zaten. bu gelen bitcoinler artık onun "harcanmamış girdisi"dir. bu bitcoinleri harcayacağı zaman imzalama işlemini gerçekleştirir. aksi halde yapması gereken bir şey yoktur.

aydınlatabilir misin cakir1 ?
cjambox
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
June 27, 2015, 12:32:53 PM
 #7

forumdakilerin yeni başlayanlara yardımcı olması yeni başlayanlar açısından da bilenler açısından da iyi,yararlı bir iş diye düşünüyorum beginners&help bölümünde konu açtığımda mutlaka aynı gün içerisinde bir post geliyor konuya fakat burada böyle değil nedenini de anlamış değilim keşke yardımlaşsak.
olcaytu2005
Legendary
*
Offline Offline

Activity: 1470
Merit: 1024



View Profile
June 27, 2015, 03:13:09 PM
 #8

forumdakilerin yeni başlayanlara yardımcı olması yeni başlayanlar açısından da bilenler açısından da iyi,yararlı bir iş diye düşünüyorum beginners&help bölümünde konu açtığımda mutlaka aynı gün içerisinde bir post geliyor konuya fakat burada böyle değil nedenini de anlamış değilim keşke yardımlaşsak.

Bu konudaki soru cevaplanmış zaten. Kafanıza takılan husus nedir?
cjambox
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
June 27, 2015, 03:41:46 PM
 #9

forumdakilerin yeni başlayanlara yardımcı olması yeni başlayanlar açısından da bilenler açısından da iyi,yararlı bir iş diye düşünüyorum beginners&help bölümünde konu açtığımda mutlaka aynı gün içerisinde bir post geliyor konuya fakat burada böyle değil nedenini de anlamış değilim keşke yardımlaşsak.

Bu konudaki soru cevaplanmış zaten. Kafanıza takılan husus nedir?

imzalama bu şekilde ise fonksiyonun sonucu neden açık anahtarla eşleşiyor niye imza ve açık anahtar bağıntısı ?
twats
Full Member
***
Offline Offline

Activity: 155
Merit: 100


View Profile
June 27, 2015, 03:43:07 PM
 #10

forumdakilerin yeni başlayanlara yardımcı olması yeni başlayanlar açısından da bilenler açısından da iyi,yararlı bir iş diye düşünüyorum beginners&help bölümünde konu açtığımda mutlaka aynı gün içerisinde bir post geliyor konuya fakat burada böyle değil nedenini de anlamış değilim keşke yardımlaşsak.

Bu konudaki soru cevaplanmış zaten. Kafanıza takılan husus nedir?

imzalama bu şekilde ise fonksiyonun sonucu neden açık anahtarla eşleşiyor niye imza ve açık anahtar bağıntısı ?
Açık anahtarla eşleşmese diğerleri nasıl kontrol edecek?
cjambox
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
June 27, 2015, 03:52:18 PM
 #11

forumdakilerin yeni başlayanlara yardımcı olması yeni başlayanlar açısından da bilenler açısından da iyi,yararlı bir iş diye düşünüyorum beginners&help bölümünde konu açtığımda mutlaka aynı gün içerisinde bir post geliyor konuya fakat burada böyle değil nedenini de anlamış değilim keşke yardımlaşsak.

Bu konudaki soru cevaplanmış zaten. Kafanıza takılan husus nedir?

imzalama bu şekilde ise fonksiyonun sonucu neden açık anahtarla eşleşiyor niye imza ve açık anahtar bağıntısı ?
Açık anahtarla eşleşmese diğerleri nasıl kontrol edecek?

doğru ya .. .. Cheesy
cjambox
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
June 29, 2015, 08:07:26 AM
Last edit: June 29, 2015, 12:06:54 PM by cjambox
 #12

peki mesajın doğrulama fonksiyonunda kullanılmasının nedeni ne ? ne gerek var ? imzayı açık anahtar ile çözer ve sonucun gönderenin açık anahtarıyla aynı olup olmadığına bakar ?

edit:şöyle birşey buldum https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm burada yazıyor ki:

signature: A number that proves that a signing operation took place. A signature is mathematically generated from a hash of something to be signed, plus a private key. The signature itself is two numbers known as r and s. With the public key, a mathematical algorithm can be used on the signature to determine that it was originally produced from the hash and the private key, without needing to know the private key. Signatures are either 73, 72, or 71 bytes long, with probabilities approximately 25%, 50% and 25% respectively, although sizes even smaller than that are possible with exponentially decreasing probability.

yani mesaj bu imza bu hashten mi türedildi diye mi var ?

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!