Açık Anahtar Kriptografisi nedir? Bilmeniz gereken her şey Ayrıntılarda.

Yayınlanan: 2022-08-02

Veriler, İnternet üzerinden bağlanan herkes için çok önemlidir. İnternete konulan veya internet aracılığıyla aktarılan her bilgi ifşa olma riski altındadır. Holdingler ve bireyler, İnternet üzerinden aktarım sırasında verilerini korumak ve güvenliğini sağlamak için belirli önlemler alır. TCP/IP, Veri Şifreleme, Karma ve Kriptografi gibi teknikler, İnternet üzerinden iletilen kentilyonlarca veriyi korumak için günlük olarak kullanılmaktadır.

Şifreleme, yetkisiz bir kullanıcının erişememesi için veri biçimini değiştirerek İnternet üzerinden iletilen verileri korur. Simetrik ve Asimetrik Şifreleme, iki tür şifreleme tekniğidir. Simetrik Kriptografi, aktarılan verileri şifrelemek ve şifresini çözmek için yalnızca tek bir gizli anahtarın kullanıldığı bir yöntemdir. Asimetrik Kriptografi, bir çift anahtarın olduğu, birinin verileri şifrelemek için, diğerinin ise şifresini çözmek için kullanıldığı bir şifrelemedir. Çift, bir genel ve özel anahtar içerir.

Dünyanın En İyi Üniversitelerinden Online Yazılım Geliştirme Kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, İleri Düzey Sertifika Programları veya Yüksek Lisans Programları kazanın.

İçindekiler

Popüler Yazılım Mühendisliği Kurslarımızı Keşfedin

LJMU ve IIITB'den Bilgisayar Bilimleri Yüksek Lisansı Caltech CTME Siber Güvenlik Sertifika Programı
Tam Yığın Geliştirme Eğitim Kampı Blockchain'de PG Programı
Yazılım Geliştirmede Yönetici Yüksek Lisans Programı - DevOps'ta Uzmanlık Tam Yığın Geliştirmede Yönetici PG Programı
Tüm Kurslarımızı Aşağıdan Görüntüleyin
Yazılım Mühendisliği Kursları

Bu makale, kriptografide bir açık anahtarın temellerinden oluşmaktadır .

Veri Güvenliğinde Kriptografinin Tanımı

Kriptografi, verileri yetkisiz kullanıcılardan korumak için şifreleme ve şifre çözme yoluyla internet üzerinden aktarmak için kullanılan tekniklerin incelenmesidir. Kriptografi temel olarak Üçlü Veri Şifreleme Standardı (aka 3DES – Simetrik kriptografi) veya Dijital İmza Algoritması (a.ka.DSA – Asimetrik Kriptografi) gibi şifreleme ve şifre çözme işlemini gerçekleştirmek için algoritmalar kullanır.

Kriptografinin kökleri Romalı General Julius Caesar zamanlarına kadar uzanır. Sezar Şifresi, Kriptografideki en basit tekniklerden biridir. Bir düz metinde (korumasız verileri temsil eden) gerçekleştirildiğinde, şifreleme işlemi aşaması, karakteri 'n' ile kaydırır, onu bir şifreli metin yapar (şifreli verileri temsil eder) ve bu, şifreli metni 'n' ile faz kaydırma yoluyla tekrar düz metne dönüştürülebilir. ' şifre çözme işlemi sırasında.

İşte bir Sezar Şifresi örneği:

'P' düz metni, 'C' şifreli metni temsil etsin.

P = HERKESE MERHABA

C = KL HYHUBRQH


Düz metin : ABCDEFGHIJKLMNOPQRSTU VWXYZ

Şifreli metin: DEFGHIJKLMNOPQRSTUVWX YZABC

C = (P + 3) mod 26

P = (C – 3) mod 26

Kriptografide 'anahtar' ne anlama gelir?

Gerçek dünyada bir kapıyı kilitlemek için kullanılan fiziksel bir anahtara benzer şekilde, kriptografideki bir anahtar, İnternet üzerinden aktarılan verileri kilitlemek (şifrelemek) için kullanılan bir dizi karakteri temsil eder. Bu aynı anahtar, verilerin kilidini açmak (şifresini çözmek) için kullanılabilir. Aynı anahtarın yalnızca Simetrik Şifreleme algoritmaları durumunda şifre çözme için kullanıldığını unutmayın. Bir Asimetrik Şifreleme algoritmasında, şifreleme/şifre çözme işlemi için bir çift anahtar kullanılır - genel anahtar ve özel anahtar. Bu anahtarların her ikisi de matematiksel olarak birbiriyle ilişkilidir.

Açık Anahtar Şifreleme nasıl çalışır?

Verileri istenmeyen erişimden veya kullanımdan korumak için açık anahtarlı şifreleme , verileri şifrelemek ve kodunu çözmek için bir çift anahtar kullanır. Sertifika yetkilileri, bir ağ üzerinden kullanıcılara genel ve özel anahtar çiftleri sağlar. Diğer kullanıcılar, kamuya açık bir dizinden amaçlanan alıcının ortak anahtarını alarak verileri şifreleyebilir. Bu açık anahtar şifreleme tekniği, mesajı hedeflenen alıcıya iletmeden önce kullanılır. İletişim teslim edildiğinde, alıcı, başka kimsenin sahip olmadığı özel bir anahtarla şifresini çözer.

Açık Anahtarlı Şifrelemenin Simetrik Şifrelemeye Göre Avantajları

Açık Anahtar Şifreleme , internet üzerinden veri aktarmanın en güvenli yollarından biridir. Aşağıda Açık Anahtar Kriptografisinin Simetrik Şifrelemeye göre avantajları şunlardır :

  • Açık anahtarlı şifrelemenin temel faydası gelişmiş güvenliktir: özel anahtarlar asla gönderilmez veya kimseye gösterilmez.
  • İptal edilemeyen dijital imzalar üretebilir, böylece hiçbir taraf kendileri tarafından alınan bilgileri inkar edemez. Bu, tarafın kendilerine aktarılan verileri değiştirmesini engelleyen inkar edilemezlik olarak bilinir.

Açık Anahtar Kriptografisinde En Çok Kullanılan Algoritma

En yaygın kullanılan açık anahtarlı şifreleme algoritması, mucitleri Ron Rivest – Adi Shamir – Leonard Adleman'ın isimlerini temsil eden RSA'dır. RSA – 4096'daki ekstra bitlerle sağlanan artırılmış güvenlikle birlikte, RSA – 2048'den nispeten daha yavaştır, bu nedenle şirketler ikincisini seçmeyi tercih eder.

OpenSSL'ye sahip komut satırı kabuğumuz yardımıyla kendi anahtar çiftlerimizi oluşturalım.

Komut satırı kodları:

$openssl genrsa -out private.pem 2048

// Bu bir çift anahtar üretecek ve 2048 bitlik bir RSA anahtar çifti olacak

$ openssl rsa -in private.pem -pubout -out public.pem

// Belirli bir özel anahtar için yukarıdaki kod, genel anahtarı 'public.pem' dosyasına türetecektir.

// Bu özel ve genel anahtar çifti artık bir dosyayı RSA-2048 algoritmasıyla şifrelemek için kullanılabilir

Yazılım Geliştirme ile ilgili Popüler Makalelerimizi okuyun

Java'da Veri Soyutlama Nasıl Uygulanır? Java'da İç Sınıf nedir? Java Tanımlayıcıları: Tanım, Sözdizimi ve Örnekler
OOPS'de Kapsüllemeyi Örneklerle Anlamak C'deki Komut Satırı Argümanları Açıklaması 2022'de Bulut Bilişimin En Önemli 10 Özelliği ve Özelliği
Java'da Polimorfizm: Kavramlar, Türler, Karakteristikler ve Örnekler Java'da Paketler ve Nasıl Kullanılır? Yeni Başlayanlar İçin Git Eğitimi: Git'i Sıfırdan Öğrenin

Çözüm

Klasik şifreleme yaklaşımı, tek bir gizli anahtar şifrelemesine (Simetrik Şifreleme) dayanmaktadır. Ancak, tek bir gizli anahtar veriyi şifrelediğinden ve şifresini çözdüğünden, iletilen iletişimleri üçüncü tarafların gizlice dinlemesine açık bırakır. Klasik yöntemin sınırlamalarını çözmek için ortak anahtar şifreleme sistemi oluşturuldu. Açık anahtarlı şifrelemede , gönderici, iletişimi açık anahtarlı şifreleme ile şifreler ve alıcı, yalnızca alıcı tarafından bilinen özel bir anahtar kullanarak şifresini çözer. Kriptografideki açık anahtar, herhangi bir üçüncü kişinin erişmesine gerek kalmadan bilgilerin paylaşılmasını sağlar .

upGrad'ın Siber Güvenlik Programına kaydolarak Siber Güvenlik Uzmanı olun

Siber Güvenlik alanında öğrenmenizi hızlandırmak için en uygun programı mı arıyorsunuz? upGrad , Hindistan Bilgi Teknolojileri Enstitüsü Bangalore ile işbirliği içinde Siber Güvenlikte Gelişmiş Sertifika Programını size getiriyor .

Bu kurs şunları içerir:

  • Ağ güvenliği, uygulama güvenliği, kriptografi ve veri gizliliği alanlarında Siber Güvenliği kapsayan 250+ öğrenme saati.
  • IIIT Bangalore ve upGrad'dan Gelişmiş Program Sertifikası
  • AI tarafından desteklenen bir profil oluşturucu
  • Kariyeriniz için bire bir mentorluk
  • Bire bir koçluk
  • IIIT Bangalore'den mezun durumu
  • Özel iş fırsatları için bir portal
  • Mülakat hazırlığına yardım

Genel anahtar nedir?

Kriptografide açık anahtar, yalnızca özel anahtara erişimi olan alıcının şifresini çözebilmesi için verileri şifrelemek için kullanılan büyük bir rasgele sayı kümesidir.

Hangisi daha güvenli: Açık Anahtar Şifreleme veya Gizli Anahtar Şifreleme?

Genel Anahtar Şifreleme, verilerin şifresini çözmek için kullanılabilecek tek bir gizli anahtar yerine bir anahtar çifti, genel ve özel anahtar içerdiğinden daha güvenlidir.

Açık Anahtar Şifrelemeyi kullanmanın başlıca faydaları nelerdir?

Açık Anahtar Şifrelemeyi kullanmanın başlıca faydaları, özel anahtarın gizliliği, veri imzaları ve inkar edilemezliktir.