Blockchain Şifreleme Teknolojisi Dijital şifreleme becerileri, blockchain becerilerinin kullanımının ve geliştirilmesinin anahtarıdır. Şifreleme yöntemi kırıldıktan sonra, blockchain veri güvenliği tartışılacak ve blockchain'in damgabilirliği artık mevcut olmayacak. Şifreleme algoritması simetrik şifreleme algoritmalarına ve asimetrik şifreleme algoritmalarına bölünür. Blockchain ilk olarak asimetrik şifreleme algoritmalarını kullanır. Asimetrik şifreleme algoritmalarındaki ortak anahtarın kriptografik sistemi genellikle dayandığı sorunlara göre üç kategoriye ayrılır: büyük bütün farklılaşma problemi, sağduyulu logaritmik problem ve eliptik eğri problemi. Birincisi, şifreleme becerilerinde blocchain şifreleme becerilerinin tanıtılması genellikle simetrik şifreleme ve asimetrik şifrelemeye ayrılır. Asimetrik şifreleme, güvenlik gereksinimlerini ve mülk doğrulama gereksinimlerini karşılamak için blockchain'e entegre edilmiş şifreleme becerilerini ifade eder. Asimetrik şifreleme genellikle şifreleme ve şifre çözme işleminde genel ve özel tuşlar adı verilen iki asimetrik şifre kullanır. Asimetrik anahtar çiftleri iki özelliğe sahiptir: biri anahtardan (genel veya özel anahtar) sonra, yalnızca karşılık gelen diğer anahtarı deşifre edebilir. İkincisi, genel anahtar başkalarına açıklanabilirken, özel anahtar gizlidir ve diğerleri karşılık gelen özel anahtarı genel anahtar aracılığıyla hesaplayamaz. Asimetrik şifreleme genellikle üç ana tipe ayrılır: büyük bir bütün farklılaşma problemi, gizli bir logaritmik problem ve eliptik bir eğri problemi. Büyük bütün farklılaşmanın problemleri sınıfı, iki büyük asal sayının ürününün şifreli sayılar olarak kullanılmasını ifade eder. Ana sayıların oluşumu düzensiz olduğundan, yalnızca sürekli test hesaplamaları ile çözümler bulabiliriz. Ayrık logaritmik problemlerin sınıfı, gizli logaritmaların ve güçlü tek yönlü karma fonksiyonların zorluğuna dayanan asimetrik dağıtılmış bir şifreleme algoritmasını ifade eder. Eliptik eğriler, bir dizi özel asimetrik değeri hesaplamak için düz eliptik eğrilerin kullanımını ifade eder ve Bitcoin bu şifreleme algoritmasını kullanır. Blockchain'deki asimetrik şifreleme kullanım senaryoları esas olarak bilgi şifrelemesini, dijital imza ve bağlantı kimlik doğrulamasını içerir. (1) Bilgi şifreleme senaryosunda, gönderen (belirtilen a) bilgileri alıcının genel anahtarıyla şifreleyin (b'yi belirtilir), ardından B'ye gönderir ve B bilgileri kendi özel anahtarıyla deşifre eder. Bu, bitcoin işlemlerinin şifrelemesinin senaryosudur. (2) Dijital imza senaryosunda, gönderen bilgileri şifrelemek ve B'ye göndermek için kendi özel anahtarını kullandı. B, bilgileri deşifre etmek için genel anahtarı kullanır, daha sonra bilgilerin A. (3) Bağlantı kimlik doğrulama senaryosunda gönderildiğinden emin olun, müşteri bağlantı bilgilerini şifrelemek ve sunucuya göndermek için özel anahtarı kullanır. Müşterinin kimlik doğrulama bağlantı bilgilerini şifresini çözmek için. Yukarıdaki üç şifreleme planı arasındaki farkları unutmayın: Bilginin şifrelemesi, kamu anahtarlarının şifrelenmesi ve özel anahtarların güvenliğini garanti etmek için şifre çözme.bilgi; Özel anahtarların şifrelemesine, kamu anahtarlarının şifrelemesine izin verin. Bitcoin sistemini örnek olarak alarak, asimetrik şifreleme mekanizması Şekil 1'de gösterilmiştir: Bitcoin sistemi genellikle işletim sisteminin altındaki rastgele sayıların jeneratörünü çağırarak özel bir anahtar olarak rastgele sayıda 256 bit üretir. Bitcoin için toplam özel anahtar miktarı büyüktür ve özel Bitcoin anahtarlarını elde etmek için tüm özel anahtar alanları geçmek son derece zordur, bu nedenle şifre bilimi güvenlidir. Kolay tanımlama için, özel Bitcoin 256 -bit Bitcoin tuşu, kullanıcılar için tanıması ve yazması kolay olan 50 -karakter özel bir anahtar oluşturmak için SHA256 ve Base58 karma algoritması üzerinden dönüştürülecektir. Bitcoin'in genel anahtarı, ELiptik Courp256K1 algoritması aracılığıyla özel anahtar tarafından üretilen rastgele 65 bayttır. Genel anahtar, bitcoin işlemlerinde kullanılan adresi oluşturmak için kullanılabilir. Üretim süreci, genel anahtarın önce 20 baytın özet bir sonucu (yani hash160'ın sonucu), daha sonra avlanma algoritması SHA256 ve Base58 tarafından 33 şarjın bir bitcoin adresi oluşturmak için dönüştürülmesi için SHA256 ve RIMEMD160 tarafından doğranmasıdır. Kamu anahtarlarının üretimi süreci geri döndürülemez, yani özel anahtarın genel anahtardan düşülemez. Bitcoin genel ve özel anahtarlar genellikle Bitcoin cüzdan dosyalarında saklanır ve özel anahtarlar en önemlisidir. Özel anahtarın kaybedilmesi, ilgili adreste tüm Bitcoin mülkünü kaybetmek anlamına gelir. Mevcut Bitcoin ve blockchain sistemlerinde, çok özel temel beceriler, çeşitli imzalar gibi giderek daha hassas ve kaotik senaryoları karşılamak için pratik kullanım gereksinimlerinden türetilmiştir. ve Kriptografik Teknolojiler Blockchain,

I içerir. Blockchain şifreleme becerileri ile tanıtılan ilk şifreleme algoritması genellikle simetrici şifreleme becerilerine bölünü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.

2. Blockchain tarafından kullanılan karma algoritmalar, sıfır bilgi kanıtı, halka imzası ve diğer kriptografik algoritmalar: Blockchain'in temel teknolojisi olarak karma algoritma karma algoritması, herhangi bir uzunlukta (sınırlı) bir dizi veri kümesinin özü, tanımlı uzunluklara sahip bir veri akışına (sınırlı).

3. Blockchain'deki kriptografi çiçek filtreleri, röle fonksiyonları, şifreleme ve şifre çözme algoritmaları, dijital dilekçe ve dijital, homomorfik şifreleme, PKI imzaları, homomorfik şifreleme, PKI imzaları vb.

4. Şu anda, blockchain uygulamalarında modern kriptografinin birçok klasik algoritması, özellikle de dahil olmak üzere: Hashing algoritması, simetrik, asimetrik şifreleme, simetrik, asimetrik şifrelememmmmmmmmmmmmmmmmmmmm, dijital, dijital, vb. Üçüncü tip dağıtılmış depolamadır. Blockchain, noktadan noktaya pazarlamada Ledger'e dağıtılır. Katılan her düğüm ve bağımsız olarak yazılı blok veri bilgileri sağlar.

⒈ Hangi şi

freleme algoritması genellikle blok zincirlerinde kullanılır

blok zincirlerinde, genel olarak iki ana şifreleme algoritması kullanılır:

public anahtar/özel anahtar -sump şifreli salorit: Bu şifreleme algoritması birkaç genel anahtar ve özel çeşin kullanır. Kamu anahtarları kamuya açık olarak dağıtılabilirken, özel anahtarlar gizli tutulmalıdır. 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, halka açık anahtarlar işlemin geçerliliğini doğrulamak için ağdaki diğer düğümlere gönderilir. RSA algoritması: Bu, 1978'de Ronrivest, Adi Shamir ve Leonard Adleman tarafından icat edilen sık sık kullanılan bir kamu/özel anahtar şifreleme algoritmasıdır. Asimetrik bir şifreleme algoritmasıdır, yani, şifreleme için kullanılan anahtar ve beyan için kullanılan anahtar farklıdır. ECDSA (Ellosid Curve Dijital İmza Selegoritması): Bu, imza işlemini daha hızlı ve daha güvenli hale getirmek için eliptik eğri kriptografisi 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 uzunluk için (metin, sayılar vb.) Sabit bir uzunluğa (genellikle 256 bit veya 512 bit) verileri dönüştürmenin bir yöntemidir. Çok hızlı ve çok güvenlidirler, çünkü verilerin küçük bir kısmını değiştirme (hatta hafif bir değişiklik bile), hashle sonucunun büyük ölçüde değişmesine veya geri dönüşümsüz olmasına neden olabilir. Bu özellik, blokların işaretleme ağacı yapısı, işlemlerin dijital imzası ve kriptografi banyolarının depolanması gibi blok zincirlerinde yaygın olarak kullanılan esprili özellikler yapar.

Bitcoin blockchain esas olarak SHA-256'yı esprili işlevi olarak kullanır, 1997'de David Chaum ve Mayrap.Chilomchik tarafından tanıtılan bir algoritma. SHA-256, blok zincirleri yapmak ve işlemlerin güvenli olmasını sağlamak için çok güvenli bir yol sağlar. Ek olarak, Merkle Tree yapısı, SHA-256'nın karma fonksiyonuna dayanan blockchain'de de oluşturulur.

Yukarıdaki iki şifreleme algoritması ve karma işlevleri 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 blok zincirinin performansını ve güvenliğini artıran bağlantılar yapmak için de kullanılır.

Blockchain tekniklerinin üç ana noktası var mı? Blockchain, birbiri ardına bloktan yapılmış bir zincirdir. Her blokta belirli miktarda bilgi saklanır ve kendi zamanlarına göre bir seride bağlanırlar. Bu dizi tüm sunucularda kaydedilir. Bu sunuculara blockchain sisteminde düğümler denir ve tüm blockchain sistemi için depolama alanı ve bilgi işlem gücü desteği sağlar. Blockchain'deki bilgileri değiştirmek istiyorsanız, düğümlerin yarısından fazlasını almalı ve genellikle çeşitli konuların elinde olan tüm düğümlerdeki bilgileri değiştirmelisiniz, bu nedenle blockchain'deki bilgileri kurcalamak son derece zordur. Geleneksel ağlarla karşılaştırıldığında, Blockchain iki ana özelliğe sahiptir: biri verileri kurcalamanın zor olması, diğeri ademi merkeziyetçiliktir. Bu iki özelliğe bağlı olarak, blockchain'de kaydedilen bilgiler daha otantik ve güvenilirdir, bu da insanların hata sorunlarını çözmeye yardımcı olabilir. Blockchain Bitcoin'den kaynaklandı. İki ay sonra Siddhant uygulamaya girdi ve 0 numaralı seri numaralı ilk inşaat bloğu 3 Ocak 2009'da doğdu. Birkaç gün sonra, 9 Ocak 2009'da seri 1 numaralı bir blok ortaya çıktı ve diziyi yapmak için seri numarası 0 ile orijinal bloğuna bağlandı ve blok zincirinin doğumunu işaretledi. Dar bir blockchain, veri bloklarını kronolojik sırada bir sırayla ekleyen bir zincir veri yapısıdır ve fahişe olmayan dağıtılmış lazerle kurcalanan şifreleme bir şekilde garanti edilir.. Genelleştirilmiş blok zinciri tekniği, oybirliğiyle algoritmalar kullanarak veri kullanan ve depolamak için veri üreten ve güncelleyen, veri üreten ve güncelleyen, veri üreten ve güncelleyen yeni bir dağıtılmış altyapı ve bilgi işlem paradigmasıdır, veri güvenliği dağıtır, veri güvenliğini sağlar, iletim güvenliğini sağlar ve programa erişim sağlar ve programa erişim sağlar ve kendilerini yürütür ve kendilerini yürütür Script kodundan yapılmış akıllı sözleşmeleri kullanır.