Blockchains'de iki ana şifreleme algoritması sıklıkla kullanılır:
anahtar/anahtar şifreleme algoritması: Bu şifreleme algoritması ayrı ve ayrı bir kilit çifti kullanır. Kamu kilidi kamuya açıklanabilirken, özel kilitlerin gizli tutulması gerekir. Yalnızca özel kilitler, genel anahtarla kodlanan verileri çözebilir. Bu şifreleme yöntemi, verilerin kaynağını ve bütünlüğünü doğruladığı için imza ve dijital kimlik doğrulamada yaygın olarak kullanılır. Blockchain'de, tüccarın kimliğini doğrulamak için ayrı kurslar kullanılırken, kamu kursları işlemin geçerliliğini doğrulamak için ağdaki diğer düğümlere dağıtılır. RSA algoritması: Bu, 1978'de Ronrival, Adi Shamir ve Leonard Adman tarafından icat edilen yaygın olarak kullanılan bir genel/gizlilik şifreleme algoritmasıdır. Bu asimetrik bir şifreleme algoritmasıdır, yani kilitleme şifreleme için kullanılır ve çözülme için kullanılan kilit farklıdır. ECDSA (Ellosid Curve Dijital İmza Algoritması): Bu, imza işlemini daha hızlı ve daha güvenli hale getirmek için eliptik eğri kodunu kullanan RSA algoritmasına dayanan geliştirilmiş bir versiyondur. Blockchain'de ECDSA, işlemlerin dijital imzasını doğrulamak için kullanılır.Genişleyen Bilgi:
Karma işlevi, veri uzunluğunu (metin, sayı vb.) Sabit bir uzunluğa (genellikle 256 bit veya 512 bit) dönüştürme yöntemidir. Verilerin küçük bir kısmını değiştirerek çok hızlı ve çok güvenlidirler (hatta küçük bir değişiklik bile) çok fazla karma sonuçun çok fazla veya hatta tersine çevrilmesine neden olabilir. Bu özellik, blokların merkle ağacı yapısı, işlemlerin dijital imzaları ve kripto para birimlerinin depolanması gibi blockchain'de yaygın olarak kullanılan karma işlevlerini yapar.
Blockchain Bitcoin esas olarak SHA-256'yı karma işlevi olarak kullanır, David Chaum ve Mayrap.Cilomchik tarafından 1997'de tanıtılan bir algoritma. SHA-256, blok zincirleri oluşturmak ve güvenlik işlemlerini sağlamak için çok güvenli bir yol sağlar. Ek olarak, blok zincirindeki Merkle Tree yapısı, SHA-256'nın karma fonksiyonuna dayanarak da oluşturulur.
İki şifreleme algoritması ve karma işlevi blockchain'de çok önemli bir rol oynar. Aynı zamanda, blockchain'deki veriler bloklar şeklinde büyüdüğünden, bu şifreleme algoritmaları blok başlıkları ve bloklar arasında bağlantılar oluşturmak için kullanılır ve blockchain'in performansını ve güvenliğini daha da artırır.
ECC, yani eliptik eğri kriptografisi, eliptik eğrilerin matematiksel yapısının bir şifreleme yapısıdır ve genellikle eliptik eğrilerin matematiksel yapısının bir şifreleme yapısıdır. bitcoin ve blockchain gibi. Bu, elipsis, ayrık logaritmik problemler ve öğretim sayısı, hem şifreleme algoritmalarına özel uygulamalar hem de bitcoin'de kullanım gibi matematiksel temelleri içerir. İlk olarak, temel bir kavramla başlamak için. Elipse, düzlemde tanımlanan özel bir figür ve eliptik eğrilerin öğretilmesini tanıtmanın anahtarının çevresi ve ayrılmaz kavramlarıdır. Ayrık logaritmik problem, ECDLP için temel oluşturan kriptografide önemli bir problemdir (elipsis eğrisinin ayrık logaritmik problemi). Öğretim sayısındaki grup, alan adı ve dört noktalı işlemler EC şifreleme ve şifre çözme köşesidir.
Eğrinin elipsi spesifik denklem tarafından tanımlanır ve matematik taşıyıcı ayrık logaritmik problemlerdir. Sonlu alanlarda daha fazla yasa yapılır ve birden fazla işlem puanı ve Python kodu sezgisel bir uygulama sağlar. ECDLP, ECC şifrelemesinin çekirdeğidir. Kavram temel noktasına, özel anahtar ve genel anahtara dayanır ve ayrık logaritmik problemi çözerek şifrelemeyi gerçekleştirir.
Elgamal şifreleme algoritması, eliptik eğrilerin karakterlerinden yararlanan ECC'nin önemli bir uygulamasıdır. Ecclgamal, daha verimli şifreleme hizmetleri sağlamak için eliptik eğrilerle elgamal algoritmasını birleştirir. Bitcoin gibi pratik uygulamalarda ECC, işlem güvenliğini sağlamak için kullanılır.
Python'da Ezici ECC, gerçek aktivitesini şifreleme ve şifre çözme konusundaki görebiliriz. RSA'ya yönelik diğer şifreleme algoritmaları ile karşılaştırıldığında, ECC daha yüksek bir güvenliğe ve daha verimlidir. Kriptografi, özellikle ECC, matematik problemleri üzerine inşa edilmiş ve ağ güvenliğini korumak için yaygın olarak kullanılan bir güven aracıdır.
Eatellica eğrisinin şifreleme algoritması, blockchain'e uygulanır