Size bu makalede şifreleme konusunda çok fazla bilgi veremeyeceğiz. İyi haber: Öğrenmeniz gerektiği kadar temel kavramları
öğreneceksiniz zira şifreleme konusu dünyanın en ağır matematik, sayısal sistemler, programlama ve beyin yakan türden kafa
yormayı gerektiren işlerinden birisidir. Temel kavramlardan bahsederken Kriptoloji kelimesinin kökeninin eski bir Yunanca kelime
olan Kryptos’dan geldiğini ve gizlilik demek olduğunu belirtmiştik. Tarih boyunca Gizlilik Bilimi (Kriptoloji) çok farklı yöntemler ile
kullanılmıştır. Temel amaç bir verinin, istenmeyen birisinin eline geçtiğinde anlaşılamayacak hale getirilmesi ve tekrardan anlamlı
hale getirilmesinin mümkün olduğunca zor hatta imkansız hale getirilmesidir. En temel şifreleme yöntemini bir kasayı anahtar ile
kilitlemeye benzetebiliriz. Anahtar sizin elinizde olduğu sürece kasayı sadece siz açabilirsiniz. Bir başkasına anahtarı
vermediğiniz sürece veya kaba kuvvet kullanılmadıkça (bu süreç kasanın ne kadar sağlam olduğuna bağlıdır ve dijital dünyada
bazı şifreleme yöntemleri gerçekten çok ama çok güçlüdür) açması mümkün olmayacaktır. Kasa örneği eğer veriyi sadece siz
saklayacaksanız anlamlıdır. Ancak veri bir başkasına gönderilecekse kasa ile birlikte anahtarı da göndermek gerekir.
Bu da beraberinde anahtarın çalınması, kaybolması gibi farklı sorunları getirir. Anahtarın kaybolmaması için bir kopyasını çıkartmak ise
güvenlik açısından daha da fazla probleme yol açabilir. Bu sebeple şifreleme dünyasında daha pratik bir çözüm kullanılır:
Anahtarı değil, kilidi karşı tarafa göndermek. Farz edelim ki siz elinizdeki bir veriyi çok önemli birisine göndereceksiniz. Yukarıda
anlattığım problemler ile uğraşmak yerine karşı tarafın size bir kilit göndermesini talep edebilirsiniz. Bu durumda gelen kilit ile
kasayı kilitledikten sonra karşı tarafa yollayabilirsiniz. Böylece anahtar hiç el değiştirmemiş olur ve güvenlik artar. Blockchain
ağlarında da bu yöntem kullanılır. Böylece ağların üzerine (ağ ister açık olsun ister özel olsun fark etmez) sadece belirli birisinin
erişmesini istediğiniz bir veri ekleyeceğiniz zaman, karşı tarafın kilidi ile veriyi şifrelersiniz ve herkes ağda bu veriyi görse bile
şifrelenmiş olacağı için anlamlandıramaz. Alıcısı, yani kilidi size gönderen ve bu kilidi açabilecek anahtara sahip taraf, bu
anlamsız veriyi elindeki anahtar ile açarak okuyabilir. Böylelikle, Açık Blockchain Ağları’nda bile şifreli verileri tutmak mümkün
hale gelir. Makalemizin ikinci kısmında bu konuyu daha bilimsel ifadeler ve görselleri ile inceleyebilirsiniz.