Author

Topic: Dijital imzanın çalışma şekli nasıl ? (Read 4579 times)

jr. member
Activity: 57
Merit: 10
December 02, 2017, 12:29:34 PM
#26
Dijital imza tam olarak nedir?
legendary
Activity: 1470
Merit: 1024
September 04, 2015, 04:19:45 AM
#25
tam düğüm olanlar imza doğruluğu kontrolünün yanında girdilerin geçerli olup olmadığını da kontrol eder doğru mudur ?

Girdilerin geçerliliği derken neyi kastediyorsun?

girdinin harcanmış olmaması veya olması veya kişinin sahte girdi oluşturup oluşturmaması

Evet kontrol ederler. Blockchain mükerrer harcamayı merkezsiz olarak önleyebilen bir mekanizma. Bunun kontrolü için tam düğüm olmak gerekli değil.
full member
Activity: 140
Merit: 100
September 04, 2015, 04:08:06 AM
#24
tam düğüm olanlar imza doğruluğu kontrolünün yanında girdilerin geçerli olup olmadığını da kontrol eder doğru mudur ?

Girdilerin geçerliliği derken neyi kastediyorsun?

girdinin harcanmış olmaması veya olması veya kişinin sahte girdi oluşturup oluşturmaması
legendary
Activity: 1470
Merit: 1024
September 04, 2015, 03:44:15 AM
#23
tam düğüm olanlar imza doğruluğu kontrolünün yanında girdilerin geçerli olup olmadığını da kontrol eder doğru mudur ?

Girdilerin geçerliliği derken neyi kastediyorsun?
full member
Activity: 140
Merit: 100
September 04, 2015, 02:18:52 AM
#22
tam düğüm olanlar imza doğruluğu kontrolünün yanında girdilerin geçerli olup olmadığını da kontrol eder doğru mudur ?
full member
Activity: 140
Merit: 100
peki imza editlenemez mi ağda yayılırken ?
"editlemek" ile "değiştirmek" arasında nasıl bir fark var kafanızda?
konuyu baştan okuyun.

silinebilir
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
peki imza editlenemez mi ağda yayılırken ?
"editlemek" ile "değiştirmek" arasında nasıl bir fark var kafanızda?
konuyu baştan okuyun.
full member
Activity: 140
Merit: 100
peki imza editlenemez mi ağda yayılırken ?
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
yani adam mesajı değiştirirse otomatik olarak imzalamış oluyor ?
Hayır. mesaj değişirse eski imza geçersiz olur. Yeniden imzalanması gerekir. Yeniden imzalamayı da sadece özel anahtara sahip kişi(ler) yapabilir.

yani değiştiren kişi özel anahtarı ile imzalıyor değiştirdikten sonra ?
Hayır.
Mesajı oluşturan kişi yani bitcoinlerin gerçek sahibi 1 kez imzalıyor, ağda yayınlıyor.

Kötü niyetli kişi yani saldırgan bitcoin çalmak için bu mesajı değiştiriyor, ancak mesaj değiştiğinden eski imza geçersiz kaldığı için yeniden imzalanması gerekiyor yeni mesajın. Bunu da saldırgan kişi sadece bitcoinlerin sahibinde olan özel anahtar ile yapabilir.

Burada bitcoin kullanıcılarına büyük görev düşüyor. "özel anahtarlarınızı kimseyle paylaşmayın".

anladım sanırım imza çözüldükten sonra çıkan sonuç mesajın özeti ile uyumsuz oluyor mesaj değiştiği için imza geçersiz oluyor ve işlem reddediliyor
Evet aynen öyle.
geçerli imza üretebilmek için cüzdanınızın sakladığı özel anahtarlar gereklidir. Bu anahtarları iyi koruyun Smiley
full member
Activity: 140
Merit: 100
yani adam mesajı değiştirirse otomatik olarak imzalamış oluyor ?
Hayır. mesaj değişirse eski imza geçersiz olur. Yeniden imzalanması gerekir. Yeniden imzalamayı da sadece özel anahtara sahip kişi(ler) yapabilir.

yani değiştiren kişi özel anahtarı ile imzalıyor değiştirdikten sonra ?
Hayır.
Mesajı oluşturan kişi yani bitcoinlerin gerçek sahibi 1 kez imzalıyor, ağda yayınlıyor.

Kötü niyetli kişi yani saldırgan bitcoin çalmak için bu mesajı değiştiriyor, ancak mesaj değiştiğinden eski imza geçersiz kaldığı için yeniden imzalanması gerekiyor yeni mesajın. Bunu da saldırgan kişi sadece bitcoinlerin sahibinde olan özel anahtar ile yapabilir.

Burada bitcoin kullanıcılarına büyük görev düşüyor. "özel anahtarlarınızı kimseyle paylaşmayın".

anladım sanırım imza çözüldükten sonra çıkan sonuç mesajın özeti ile uyumsuz oluyor mesaj değiştiği için imza geçersiz oluyor ve işlem reddediliyor
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
yani adam mesajı değiştirirse otomatik olarak imzalamış oluyor ?
Hayır. mesaj değişirse eski imza geçersiz olur. Yeniden imzalanması gerekir. Yeniden imzalamayı da sadece özel anahtara sahip kişi(ler) yapabilir.

yani değiştiren kişi özel anahtarı ile imzalıyor değiştirdikten sonra ?
Hayır.
Mesajı oluşturan kişi yani bitcoinlerin gerçek sahibi 1 kez imzalıyor, ağda yayınlıyor.

Kötü niyetli kişi yani saldırgan bitcoin çalmak için bu mesajı değiştiriyor, ancak mesaj değiştiğinden eski imza geçersiz kaldığı için yeniden imzalanması gerekiyor yeni mesajın. Bunu da saldırgan kişi sadece bitcoinlerin sahibinde olan özel anahtar ile yapabilir.

Burada bitcoin kullanıcılarına büyük görev düşüyor. "özel anahtarlarınızı kimseyle paylaşmayın".
full member
Activity: 140
Merit: 100
yani adam mesajı değiştirirse otomatik olarak imzalamış oluyor ?
Hayır. mesaj değişirse eski imza geçersiz olur. Yeniden imzalanması gerekir. Yeniden imzalamayı da sadece özel anahtara sahip kişi(ler) yapabilir.

yani değiştiren kişi özel anahtarı ile imzalıyor değiştirdikten sonra ?
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
yani adam mesajı değiştirirse otomatik olarak imzalamış oluyor ?
Hayır. mesaj değişirse eski imza geçersiz olur. Yeniden imzalanması gerekir. Yeniden imzalamayı da sadece özel anahtara sahip kişi(ler) yapabilir.
full member
Activity: 140
Merit: 100
yani adam mesajı değiştirirse otomatik olarak imzalamış oluyor ?
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
peki mesaj ve imza değiştirilebilir mi işlem ağda yayılırken ?
Hayır.
Mesaj değiştiği anda imza da değişeceğinden mesajın değiştirilmesi eski dijital imzayı geçersiz kılacaktır.

imza neden değişir ki ? birinin bunun için özel anahtarı ile yine imzalama yapması gerekiyor galiba ?
Kullanılan tek yönlü kriptografik özet fonksiyonunun özelliği. Güvenliği sağlamak için. (Aksi halde başkası sizin fonunuzu harcayabilirdi).
Bir örnek vereyim:
Şu adrese gidin: http://www.xorbin.com/tools/sha256-hash-calculator
A B'ye 10 BTC gönderdi.
cümlesinin hash değerini hesaplayın. sonuç: eee468e182e0cbe480c39bb5416426e649a61ca79a5fe88c6a860fcdebd5d7fd

Saldırgan araya girip bu mesajı şu şekilde değiştirsin:
A C'ye 10 BTC gönderdi.
bu cümlenin hash değeri şu olacaktır: deb66732d7fd53c16a68f751dd421d75d19e444789b51080cc91ea03958d0596
ilk hash değerinden tamamen farklı bir hash değeri görürsünüz.
2 mesaj arasında çok küçük bir değişiklik (tek harf) olmasına rağmen sonuç tamamen değişti.

ilk mesaj değiştiği için imza da aynı şekilde değişecektir.

Özel anahtar değerine sahip kişiler bu adreslerden mesaj imzalayabilirler evet.
full member
Activity: 140
Merit: 100
peki mesaj ve imza değiştirilebilir mi işlem ağda yayılırken ?
Hayır.
Mesaj değiştiği anda imza da değişeceğinden mesajın değiştirilmesi eski dijital imzayı geçersiz kılacaktır.

imza neden değişir ki ? birinin bunun için özel anahtarı ile yine imzalama yapması gerekiyor galiba ?
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
peki mesaj ve imza değiştirilebilir mi işlem ağda yayılırken ?
Hayır.
Mesaj değiştiği anda imza da değişeceğinden mesajın değiştirilmesi eski dijital imzayı geçersiz kılacaktır.
full member
Activity: 140
Merit: 100
peki mesaj ve imza değiştirilebilir mi işlem ağda yayılırken ?
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
kaç farklı düğüm var ? madenci olmayan diğer tüm düğümler zaruri olduğunda mı bu kontrolü yapıyor ? zaruri olmasının nedeni ne veya neler olabilir ?
binlerce farklı düğüm var. Bitcoin'in "dağıtık" (merkezsiz) olması buradan geliyor.
Hatta 2016 yılında dünya yörüngesinde, uydu üzerinde bile tam düğüm olacak.

Zaruriyet diye bir şey yok. Her bir işlem her bir tam düğüm tarafından kontrol edilir. Bu kontrolü geçemeyen hiçbir işlem bloğa, hiçbir blok zincire eklenmez.

normal bir bitcoin kullanıcısı tam düğüm değil mi ? peki madenci nasıl bir düğüm ?
Hayır. "Armory" ve "Bitcoin Çekirdeği", "Bitcoin XT"  kullananlar tam düğümdür. (farklı sürümler de var elbette).
Tam düğüm: 3 ocak 2009'dan itibaren bulunan tüm blokları saklar. an itibariyle 371468 blok bu kişilerin bilgisayarlarında saklıdır.
 "Şu anda aktif" olan 6700 tane tam düğüm var: https://getaddr.bitnodes.io/nodes/

edit: madencilerin tam düğüm olma zorunlulukları yok, "spv mining" var, tam düğüm olmayan cüzdanlar üzerinden de madencilik yapılıyor. Ancak önerilmez.
full member
Activity: 140
Merit: 100
kaç farklı düğüm var ? madenci olmayan diğer tüm düğümler zaruri olduğunda mı bu kontrolü yapıyor ? zaruri olmasının nedeni ne veya neler olabilir ?
binlerce farklı düğüm var. Bitcoin'in "dağıtık" (merkezsiz) olması buradan geliyor.
Hatta 2016 yılında dünya yörüngesinde, uydu üzerinde bile tam düğüm olacak.

Zaruriyet diye bir şey yok. Her bir işlem her bir tam düğüm tarafından kontrol edilir. Bu kontrolü geçemeyen hiçbir işlem bloğa, hiçbir blok zincire eklenmez.

normal bir bitcoin kullanıcısı tam düğüm değil mi ? peki madenci nasıl bir düğüm ?
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
kaç farklı düğüm var ? madenci olmayan diğer tüm düğümler zaruri olduğunda mı bu kontrolü yapıyor ? zaruri olmasının nedeni ne veya neler olabilir ?
binlerce farklı düğüm var. Bitcoin'in "dağıtık" (merkezsiz) olması buradan geliyor.
Hatta 2016 yılında dünya yörüngesinde, uydu üzerinde bile tam düğüm olacak.

Zaruriyet diye bir şey yok. Her bir işlem her bir tam düğüm tarafından kontrol edilir. Bu kontrolü geçemeyen hiçbir işlem bloğa, hiçbir blok zincire eklenmez.
full member
Activity: 140
Merit: 100
kaç farklı düğüm var ? madenci olmayan diğer tüm düğümler zaruri olduğunda mı bu kontrolü yapıyor ? zaruri olmasının nedeni ne veya neler olabilir ?
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
Bu işlemi daha iyi anlamak için Raw Transaction'lara (Ham işlemler) göz atmak lazım: https://en.bitcoin.it/wiki/Raw_Transactions#Overview
basitçe;
- harcanmamış çıktılar kontrol edilir
- bu çıktılarla ham işlem oluşturulur. (bu aşamada da ağa işlem gönderilebilir ancak imzalı olmadığı için ağ tarafından kabul edilmez).
- bu işlem girdi olarak kullanılan tüm adreslerin özel anahtarlarıyla şifrelenir.
- imzalanmış ham işlem ağa gönderilir.

Yani bitcoin gönderme işlemini "özel anahtar" ile imzalıyoruz. Ağa yayıyoruz.

Sadece madenciler değil "Tam düğüm" olan herkes bu işlemin geçerliliğini kontrol edebiliyor.

Dijital imza göndericinin açık anahtar değeri ile şifre çözülür, ortaya mesaj özeti çıkıyor. Bu özet o 2. aşamadaki imzalanmamış işlemin özeti ile aynı olacaktır. Buradan kontrol edilri.

1.sana gelen ve harcamadığın(girdi)btcler kontrol edilir
2.bu girdiler ile ham işlem oluşturulur
3.nasıl yani ? bir adres birçok adrese gönderim yapabilir ve tek bir özel anahtar kullanabilir ve 3 farklı adres aynı kişiye gönderse yine de 1 özel anahtar kullanılıcak bu kısmı anlamadım
Örnek bir işlem üzerinden gidelim; https://blockchain.info/tx/160222ee781c348c37b5877b462ce69dbc755c0887f701cb232215049c269aaf

Bu işlem'de Girdi olarak kullanılan tx şu: https://blockchain.info/tx-index/94515926/0 (Tx id de bu: ef721e6ebffecf24ff8e6b80d89b2f6c6b6ddfc975d3d9e9485195193a1db4f6 )
Raw transaction'da şu adrese gönderim oluşturuldu: 1CG7KUso2n5TB2Zs5QhpUyjA9SjP6J2549

imza kısmına gelindiğinde de bu adresin özel anahtarı ile şifrelendi: 1JCFkExwyVWNL7QuL4q7htTJ8qkDFwdBm9

Bir diğer örnek;
https://blockchain.info/tx/1ff03bc8d8f00c759589446db3e96e375c978637d3178f59f6d924f8f9790a1c
bu işlemde de eğer dikkat edersen 3 farklı adresten 5 farklı harcanmamış çıktılar harcanmış. bu işlemin imzalanması için de o sol tarafta gördüğün 3 farklı adresin özel anahtarı ile imzalandı bu işlem.
full member
Activity: 140
Merit: 100
Bu işlemi daha iyi anlamak için Raw Transaction'lara (Ham işlemler) göz atmak lazım: https://en.bitcoin.it/wiki/Raw_Transactions#Overview
basitçe;
- harcanmamış çıktılar kontrol edilir
- bu çıktılarla ham işlem oluşturulur. (bu aşamada da ağa işlem gönderilebilir ancak imzalı olmadığı için ağ tarafından kabul edilmez).
- bu işlem girdi olarak kullanılan tüm adreslerin özel anahtarlarıyla şifrelenir.
- imzalanmış ham işlem ağa gönderilir.

Yani bitcoin gönderme işlemini "özel anahtar" ile imzalıyoruz. Ağa yayıyoruz.

Sadece madenciler değil "Tam düğüm" olan herkes bu işlemin geçerliliğini kontrol edebiliyor.

Dijital imza göndericinin açık anahtar değeri ile şifre çözülür, ortaya mesaj özeti çıkıyor. Bu özet o 2. aşamadaki imzalanmamış işlemin özeti ile aynı olacaktır. Buradan kontrol edilri.

1.sana gelen ve harcamadığın(girdi)btcler kontrol edilir
2.bu girdiler ile ham işlem oluşturulur
3.nasıl yani ? bir adres birçok adrese gönderim yapabilir ve tek bir özel anahtar kullanabilir ve 3 farklı adres aynı kişiye gönderse yine de 1 özel anahtar kullanılıcak bu kısmı anlamadım
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
Bu işlemi daha iyi anlamak için Raw Transaction'lara (Ham işlemler) göz atmak lazım: https://en.bitcoin.it/wiki/Raw_Transactions#Overview
basitçe;
- harcanmamış çıktılar kontrol edilir
- bu çıktılarla ham işlem oluşturulur. (bu aşamada da ağa işlem gönderilebilir ancak imzalı olmadığı için ağ tarafından kabul edilmez).
- bu işlem girdi olarak kullanılan tüm adreslerin özel anahtarlarıyla şifrelenir.
- imzalanmış ham işlem ağa gönderilir.

Yani bitcoin gönderme işlemini "özel anahtar" ile imzalıyoruz. Ağa yayıyoruz.

Sadece madenciler değil "Tam düğüm" olan herkes bu işlemin geçerliliğini kontrol edebiliyor.

Dijital imza göndericinin açık anahtar değeri ile şifre çözülür, ortaya mesaj özeti çıkıyor. Bu özet o 2. aşamadaki imzalanmamış işlemin özeti ile aynı olacaktır. Buradan kontrol edilri.
full member
Activity: 140
Merit: 100
şu şekilde mi ? ben tx mesajının özetini alıp özel anahtarım ile şifreliyorum karşı taraf benim açık anahtarımı kullanarak bu şifrelenmiş hashi çözüyor ve sonucu mesajın özeti ile karşılaştırıyor eğer sonuç aynı ise herhangi bir sorun yok çünkü bu sonucun mesajın özeti ile aynı olması bu iki şeyi de gösteriyor:
1.çözümleme yaparken doğru yada özel anahtar ile bağlantılı açık anahtar kullanılmış
2.mesaj değiştirilmemiş

ve yine madenciler kontrol ediyor imzanın doğruluğunu
doğrumudur ?
Jump to: