Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 959|Yanıt: 2

[Kaynak] Blokzincirdeki kripto paraların arkasındaki secp256k1 algoritması

[Bağlantıyı kopyala]
2025-4-12 tarihinde 18:22:07 tarihinde yayınlandı | | | |
secp256k1, Bitcoin'in açık anahtar kriptografisinde kullanılan eliptik eğrisinin parametrelerini ifade eder; bu parametreler, Verimli Kriptografi Standartları'nda (SEC) tanımlanmıştır ve Certicom Araştırması'na atıfta bulunur:Bağlantı girişi görünür.。 Şu anda Bitcoin'de secp256k1 ve ECDSA algoritmaları kullanılmaktadır. Bitcoin uygulamasından kaynaklanan çoğu blok zinciri projesi, örneğin Ethereum daha sonra kullanılır.

Bitcoin'den önce secp256k1 neredeyse hiç kullanılmazdı, ancak birkaç güzel özelliği sayesinde şimdi giderek daha popüler hale geliyor. En yaygın kullanılan eğriler stokastik bir yapıya sahiptir, ancak secp256k1 özel, rastgele olmayan bir şekilde inşa edilmiş, böylece verimli hesaplamalar sağlanır. Tam olarak optimize edilmişse, genellikle diğer eğrilere göre %30'dan fazla daha hızlıdır. Ayrıca, popüler NIST eğrilerinin aksine, secp256k1'in sabitleri öngörülebilir şekilde seçilir; bu da eğri oluşturucuların eğriye herhangi bir arka kapı yazılımı ekleme olasılığını önemli ölçüde azaltır.



Dijital imzalar

Dijital imzanın özü, özel anahtar imzalama ve açık anahtar doğrulamasıdır; İmza, özel anahtarın verilerin imzalanmasını kullanarak imza değerini oluşturma sürecidir ve imza doğrulama, imzadan açık anahtarın geri kazanılması sürecidir.
Dijital imzaların Ethereum'da üç kullanımı vardır. İlk olarak, imza özel anahtar sahibinin, Ethereum hesabının sahibinin ether ödemesini veya sözleşmenin icrasını onayladığını ima ettiğini kanıtlar. İkinci olarak, yetkilendirme kanıtı _inkar edilemez_ (inkar edilemez). Üçüncü olarak, imza işlem verilerinin imzalandıktan sonra kimse tarafından değiştirilemediğini ve değiştirilemeyeceğini kanıtlar.

En iyi 20 kripto paranın arkasındaki kriptografi



Adres:Bağlantı girişi görünür.

C#, BouncyCastle.Cryptography kullanarak eliptik eğri SECP256K1 anahtar çiftleri üretir

Aşağıda gösterildiği gibi:



Özel anahtar: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Açık anahtar: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

Kod şöyledir:



C#, anahtar çiftleri oluşturmak için Nethereum.Signer kullanır

Kod şöyledir:



Eleştiri:

.NET/C# Nethereum'a dayalı ETH cüzdan hesabı ve doğrulama şifresi oluşturun [kaynak koduyla]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) Cüzdanı "Adres, Şifre, Özel Anahtar, Hatırlama İfadesi, Anahtar Deposu"
https://www.itsvse.com/thread-4525-1-1.html

Referans:

Bağlantı girişi görünür.
Bağlantı girişi görünür.




Önceki:Alibaba Cloud OSS Object Storage Tutorial Yeni bir Bucket Oluşturma ve RAM Politikası Ayarlama Üzerine
Önümüzdeki:.NET/C# Alibaba Cloud, başlıkta V4 imza algoritmasını içerir
 Ev sahibi| 2025-4-12 tarihinde 18:23:15 tarihinde yayınlandı |
 Ev sahibi| 2025-4-14 10:37:18 tarihinde yayınlandı |
Blokzincir dijital cüzdanı (HD) BIP32, BIP44, BIP39 protokolü
https://www.itsvse.com/thread-10989-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com