Blockchain Teknolojisi (II) - Bitcoin ECC'de Ecclyption Algoritması Eelliptik Şifreleme Algoritması (ECC), asimetrik şifreleme eğrileri. RSA ile karşılaştırıldığında, ECC, RSA'ya eşit veya daha yüksek güvenlik seviyesinin daha kısa bir anahtarı kullanan faydaya sahiptir. ECC, özellikle Bitcoin tarafından kullanılan SECP2056K1 ELIPS eğrisi olan genel anahtar şifreleme ve elektronik ticarette yaygındır. Bitcoin, şifreleme için spesifik elips eğrisi eğrisi SECP256K1 kullanır. Şifreleme işlemi, aynı noktanın üçüncü operasyonunda eliptikteki eliptik eğri ile tanımlanan bir elipsoid eğrisini içerir, yani noktanın kesişme noktasının kesişme noktası ve daha sonra noktanın kesişimi kökene göre elde edildi. Şifreleme algoritması ayrıca uygun bir işlem, sonlu alanlar kavramı ve elemanların tanım çoğalmasını içerir. Kavisli şifrenin elipsleri, ilk sayıya sahip bir alan olarak, aynı sonlu şifreleme işleminde bilgi olabilen, işlenmiş şifreleme sayısından ve azalmadan kaçınan sonlu bir alan haline gelir. Uçlu alanı modül 2 ile göstermek için, bir g grubundaki konsept çarpma ters elemanı göstermek için, benzersiz bir öğenin herhangi bir elemanı için A * b, bir elemanın birimine eşittir. Eğri Türü Uygun şifreleme eleemosis Eliptik Eğriler Şifreleme Algoritması SECP20256K1'dir. Bu tür eğri Y ekseni hakkında simetriktir ve belirli koşulları karşılar ve şifrelemede güvenli için uygundur. Çekirdek de EC şifreleme algoritması özel anahtar ve genel anahtar arasındaki hesaplama ilişkisinde yatmaktadır. Kamu anahtarlarını ve temel noktaları bilmek, şifreleme için güçlü güvenlik sağlayan özel anahtarları hesaplamak çok zordur. Aynı zamanda, imzalar oluşturmak ve doğrulamak için ECDSA (EC Dijital İmza Algoritması) ve geri dönüşü olmayan bir imza oluşturan özel anahtarı ve haberleri sindirerek kullanılır. İmza üretimi ve doğrulama süreci, rastgele sayıların tanıtılmasına dayanarak, aynı mesaj için bile farklı imzalar tarafından oluşturulan, güvenliği artırmaya dayanıyor. Doğrulama işlemi, bir imza ile çıkarılan iki değeri içerir, genel anahtarın kullanımının değeri alınan değerle karşılaştırılır. Bununla birlikte, tutarlısa, doğrulama bir zevk olur, aksi takdirde başarısız olmazlar. Haberlerin verimli özgünlüğü ve bütünlüğü ve bilgi güvenliği ve işlem güvenilirliği olarak bir blockchain teknolojisinin önemi. Blockchains'de genel olarak hangi şifreleme algoritması kullanılır

Blockchains'de iki ana şifreleme algoritması genellikle kullanılır:

genel anahtar/özel anahtar şifreleme algoritması: Bu şifreleme algoritması bir çift genel anahtar ve özel anahtar kullanır. Kamu anahtarları kamuya açık olarak dağıtılabilirken, özel anahtarların gizli tutulması gerekir. Yalnızca özel bir anahtara sahip olanlar, genel anahtarla şifrelenmiş verilerin şifresini çözebilir. Bu şifreleme yöntemi, verilerin kaynağını ve bütünlüğünü doğruladığı için dijital imzalar ve kimlik doğrulamada yaygın olarak kullanılır. Blockchain'de, tüccarın kimliğini doğrulamak için özel anahtarlar kullanılırken, kamu anahtarları işlemin geçerliliğini doğrulamak için ağdaki diğer düğümlere yayınlanır. RSA algoritması: Bu, 1978'de Ronrivest, Adi Shamir ve Leonard Adleman tarafından icat edilen yaygın olarak kullanılan bir kamu/özel anahtar şifreleme algoritmasıdır. Asimetrik bir şifreleme algoritmasıdır, yani şifreleme için kullanılan anahtar ve şifreleme için kullanılan anahtar 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 kriptografisini kullanan RSA algoritmasına dayanan geliştirilmiş bir versiyondur. Blockchain'de ECDSA, işlemlerin dijital imzasını doğrulamak için kullanılır.

Bilgiyi genişletin:

Karma işlevi, herhangi bir uzunlukta (metin, sayılar vb.) Sabit bir uzunluğa (genellikle 256 bit veya 512-bit) dönüştürme yöntemidir. Çok hızlı ve çok güvenlidirler, çünkü verilerin küçük bir kısmını (hatta hafif bir değişiklik bile) değiştirmek, karma sonucun büyük ölçüde veya geri dönüşü olmayan bir şekilde değişmesine neden olabilir. Bu özellik, blokların Merkle Tree yapısı, işlemlerin dijital imzası ve kriptografi cüzdanlarının depolanması gibi blok zincirlerinde yaygın olarak kullanılan karma işlevleri yapar.

Bitcoin blockchain, 1997'de David Chaum ve Mayrap.Chilomchik tarafından tanıtılan bir algoritma olan SHA-256'yı hash işlevi olarak kullanır. SHA-256, blok zincirleri oluşturmak ve işlemlerin güvenli olmasını 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.

Yukarıdaki iki şifreleme algoritması ve karma işlevleri blockchain'de çok önemli bir rol oynar. İşlemlerin güvenliğini, bütünlüğünü ve anonimliğini sağlarlar ve aynı zamanda blockchain ağlarının ademi merkeziyetini ve değişmezliğini sağlarlar.

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.

Blockchain Şifreleme Teknolojisi Dijital şifreleme becerileri, blockchain becerilerini kullanma ve geliştirme için anahtardır. Şifreleme yöntemi atık olduğunda, blockchain'in bilgi güvenliği, blockchain'in kurcabalığı ile de zorlanacaktır. Şifreleme algoritmasında simetrik şifreleme algoritmalarına ve asimetrik şifreleme algoritmalarına bölünmüştür. Blockchain, asimetrik şifreleme algoritmalarını ilk kez kullanır. Asimetrik şifreleme algoritmalarındaki genel anahtar kriptografik sistemi genellikle problemdeki farktaki farka, ayrık logaritmik problem ve eliptik eğrilerdeki farklara dayanan sorulara dayanarak üç kategoriye ayrılır. İlk olarak, giriş blockchain şifreleme sanatları şifreleme algoritmaları genellikle simetrik şifreleme ve asimetrik şifrelemeye ayrılır. Asimetrik şifreleme, güvenlik gereksinimlerini ve mülkiyet doğrulama gereksinimlerini karşılamak için blockchain'e entegre edilmiş şifreleme becerilerini ifade eder. Asimetrik şifreleme genellikle şifreleme ve şifre çözme işleminde iki asimetrik şifre, genel anahtarların ifadesi ve özel anahtarlar kullanır. Asimetrik anahtar çiftlerinin iki karakteri vardır: aşağıdaki bir anahtardan biri (genel veya özel anahtar) şifrelenir, yalnızca karşılık gelen diğer anahtarın şifresini çözebilir. İkincisi, genel anahtar başkalarına tezahür edilebilir, özel anahtar gizli ve diğerleri genel anahtar tarafından özel anahtara karşılık gelen hesaplamaz. Asimetrik şifreleme genellikle üç birincil kategoriye ayrılır: büyük tamsayı farkı problemi, ayrık logaritmik problem ve elips eğrileri. Büyük bir tamsayı farkının zorluk yarışı, birkaç harika ilk sayının ürününü şifrelenmiş sayılar olarak kullanmayı ifade eder. Etkinlik ilk sayıları düzensiz olduğunda, yalnızca sürekli bir denemede çözüm bulabiliriz. Ayrık logaritmik soru, zorluğa göre asimetrik dağıtılmış bir şifreleme algoritmasına ve güçlü tek yönlü hashing fonksiyonlarına göre ifade eder. Eliptik eğriler, bir dizi asimetrik özel değeri hesaplamak için düzlemsel bir eliptik eğrilerin kullanımına atıfta bulunur ve bitcoin bu şifreleme algoritmasını kullanır. Blockchain'de asimetrik şifreleme görevlerini kullanın Çoğu bilgi şifrelemesi, dijital imza ve giriş kimlik doğrulamasını içerir. (1) Gönderen (A belirtilen) veri şifreleme görevi, bilgileri genel anahtarla alıcıya (B gibi) şifreler ve B, B, B ve B'ye ve belirli bir anahtara gönderir. Bu, Bitcoin işlem şifrelemesinde bir senaryo. (2) Dijital İmza Görevi, Gönderme, bilgileri şifrelemek için özel anahtarlarını kullanır ve Oturum Açma bilgilerini şifrelemek ve sunucuyu göndermek için genel anahtar tarafından kullanılan B B'ye gönderir ve ardından bir istemcinin genel anahtarını şifresini çözmek ve kimlik doğrulama giriş bilgilerini kullanmak için kullanır. Yukarıdaki üç şifreleme planı arasındaki farklılıkları unutmayın: Bilgi şifrelemesi, bilgi güvenliğini sağlamak için genel anahtar şifreleme ve özel anahtar şifre çözme; Dijital imza, mülkü dijital imza almak için genel anahtar şifre çözme için özel bir anahtardır. Kimliği doğrulanmış anahtar şifreleme, genel anahtar şifre çözme. Örnek olan bitcoin sistemini ele alarak, asimetrik şifreleme mekanizması Şekil 1'de gösterilmektedir: Bitcoin sistemi genellikle 366 bit rastgele sayı, işletim sistemine gizlilik içinde rastgele sayı çağırarak özel tuşa. Bitcoin'in özel anahtarlarını elde etmek için toplam Bitcoin özel anahtarları ve en zor özel alanlar için en zor, bu nedenle şifre güvenlidir. SHA256 Röle Algoritması ve Base58 tarafından dönüştürülen 256 bit ikili Bitcoin özel anahtarında kolay tanımlama için, tanınması ve yazılması kolay 50 karakterli özel anahtar oluşturmak için. Bitcoin'in SECP256K1 ELIPS eğrilerinde özel anahtar tarafından üretilen 65 baytlık rastgele sayının durum anahtarıalgoritma. Genel anahtar, Bitcoin işlemlerinde adresin oluşturulmasına yol açabilir. Birinciye kadar devlet anahtarının oluşturulması, 20 baytlık bir SHA256 ve Ripemd160, BCREVER özeti (VIII, genel anahtar değil bir anahtar oluşturmak için VIII. Durum anahtarı. Durum ve özel anahtarlar genellikle bitcoin çantası dosyalarında kurulur ve özel anahtarlar en önemlisidir. Mevcut Bitcoin ve Blockchain sistemlerinde özel anahtar işaretlerini kaybetmek, çok özel anahtar şifreleme becerileri.