RSA ve SHA-256 Nedir? Temel Kriptografi Kavramları



Sevgili üstlerim ve astlarım bugün sizlere RSA - SHA 256 algoritmalarından bahsedeceğim.
Hepinize iyi okumalar dilerim.


bitcoin-exchange-btc-e-falls-victim-ddos-attack2.jpg

-Kriptografi Nedir?-

Kriptografi
, bilgi ve iletişim güvenliği ile ilgili bir alandır. Bu alanda, mesajların gizliliğini, bütünlüğünü ve kimlik doğruluğunu korumak için matematiksel teknikler kullanılır. Kriptografi teknikleri, mesajların gizli hale getirilmesi (şifreleme), gizli mesajların orijinal haline dönüştürülmesi (şifre çözme), anahtar yönetimi ve kimlik doğrulama gibi bileşenleri içerebilir. Kriptografi, günümüzde özellikle internet ve dijital iletişimde önemli bir rol oynamaktadır ve birçok farklı sektörde kullanılmaktadır.







5e4f6b81bb337.png

-RSA Algoritması-

RSA (Rivest-Shamir-Adleman), açık anahtarlı bir şifreleme algoritmasıdır. Bu algoritma, mesajın şifrelenmesi ve şifrelenmiş mesajın çözülmesi için kullanılır. RSA algoritması, herkes tarafından kullanılabilen bir anahtar ile şifreleme ve yalnızca belirli bir kişi tarafından kullanılabilen özel bir anahtar ile şifre çözme işlemlerini gerçekleştirir.

RSA algoritması, iki büyük asal sayı ve bu sayılarla ilgili matematiksel hesaplamalar kullanır. Bu sayıların çarpımı ile bir anahtar oluşturulur ve bu anahtar, herkes tarafından kullanılabilir. Şifreleme işlemi, bu anahtar kullanılarak yapılır. Ancak şifre çözme işlemi, bu anahtarın özel bir şekilde hesaplanması gerektiği için, sadece belirli bir kişi tarafından yapılabilir. Bu özel anahtar, sadece mesajı alan kişi tarafından bilinir ve şifrelenmiş mesajı çözmek için kullanılır.


RSA algoritması, özellikle internet ve dijital iletişimde kullanılan önemli bir şifreleme algoritmasıdır. Bankacılık işlemleri, e-posta trafiği, online alışverişler ve diğer birçok dijital iletişimde kullanılır. RSA algoritması, güvenli ve etkili bir şifreleme yöntemi olarak kabul edilir ve hala yaygın bir şekilde kullanılmaktadır.







Gp-oAYVzegWTrvx2nULYlujEz-0wnG-mpS5MzxO1qKYS8stHMl9fn02HELF8Fsq0N9c


-RSA Algoritması İşleyişi-

1-İki adet büyük asal sayı seçilir, bu sayılar genellikle yüzlerce hatta binlerce rakamdan oluşur.

2-Bu asal sayılar çarpılarak bir üretici (modulus) sayısı elde edilir. Bu üretici sayısı, açık anahtarın bir parçasıdır.
Açık anahtar, modulus sayısıyla ortak asal olmayan bir sayıdır. Açık anahtarın seçimi de önemlidir çünkü şifreleme işlemi bu anahtarın kullanılmasıyla gerçekleştirilir.


3-Özel anahtar, açık anahtarın matematiksel bir fonksiyonu olarak hesaplanır. Bu fonksiyon, açık anahtarın tam tersi işlemi gerçekleştirmektedir.

4-Şifreleme işlemi için, mesaj öncelikle bir sayı dizisine dönüştürülür ve bu sayı dizisi açık anahtarın yardımıyla şifrelenir. Bu işlem, modüler aritmetik yöntemiyle gerçekleştirilir.

5-Şifrelenmiş mesaj, özel anahtarın kullanımıyla çözülebilir. Özel anahtarın kullanımı da yine modüler aritmetik yöntemiyle gerçekleştirilir.








rsa-secure.png
-RSA Kullanım Alanları-


İnternet güvenliği: RSA, web sitelerinde kullanılan SSL/TLS sertifikalarının şifrelenmesinde ve güvenli bağlantı kurulmasında kullanılır.

Veri şifreleme: RSA, hassas verilerin güvenli bir şekilde şifrelenmesinde kullanılır. Bu veriler, özel mesajlar, finansal bilgiler, tıbbi veriler gibi çeşitli alanlarda kullanılabilecek veriler olabilir.

Elektronik imza: RSA, dijital imzalarda kullanılır. Elektronik imza, bir belgeyi imzalayan kişinin kimliğini doğrulamak ve belgenin değiştirilmediğini garantilemek için kullanılır.

Kimlik doğrulama: RSA, şifrelenmiş kimlik doğrulama protokollerinde kullanılır. Örneğin, bir kullanıcının kimlik bilgileri bir sunucuda depolanırken, RSA algoritması kullanılarak bu bilgiler güvenli bir şekilde şifrelenir.

Mobil cihaz güvenliği: RSA, mobil cihazlarda kullanılan güvenlik protokollerinde de kullanılır. Örneğin, iOS cihazlarda kullanılan güvenliği sağlamak için RSA algoritması kullanılır.







sha-256-algorithm-feature-image.jpg

-SHA 256 Algoritması-

SHA-256 (Secure Hash Algorithm 256) kriptografik bir hash fonksiyonudur. Bu algoritma, özetlenen verinin boyutuna bakılmaksızın sabit uzunlukta bir çıktı üretir. Bu çıktıya hash değeri veya özet denir ve genellikle verinin bütünlüğünün kontrol edilmesi veya kimlik doğrulama işlemlerinde kullanılır.

SHA-256 algoritması, SHA-2 ailesinin bir parçasıdır ve 256 bit uzunluğunda bir çıktı üretir. Bu algoritma, özellikle dijital imzalar, veri bütünlüğü kontrolü ve kimlik doğrulama gibi kriptografik uygulamalarda yaygın olarak kullanılır.

SHA-256, özetlenecek veri bloklarını 512 bitlik parçalara böler ve her bir blok için bir dizi hesaplama yapar. Bu hesaplamalar sonucunda, son blok için özet değeri üretilir ve bu değer özetlenen verinin bütünlüğünü kontrol etmek için kullanılır.

SHA-256 algoritması, güvenlik endüstrisinde yaygın olarak kullanılan bir hash fonksiyonudur ve özellikle blok zincirleri ve kripto para birimleri gibi uygulamalarda kullanılır.






FkBS3U9XwAQSAOr


-SHA 256 Algoritması İşleyişi-


Özetlenecek veri blokları, 512 bit uzunluğunda parçalara bölünür.

Her blok için, önce belirli sabit değerlerle karıştırılır ve ardından bir dizi hesaplama yapılır.

Bu hesaplamalar, bloğun içeriğine bağlı olarak değişen bir dizi hesaplama işleminden oluşur.

Her blok için hesaplama işlemleri tamamlandıktan sonra, son blok için bir özet değeri üretilir. Bu özet değeri, verinin bütünlüğünün kontrol edilmesi ve kimlik doğrulama işlemleri için kullanılır.


SHA-256 algoritması, güvenliği artırmak için birden fazla tur hesaplama yapar. Her tur, özetlenen verinin daha da karıştırılması için kullanılır ve böylece özetlenen verinin manipüle edilmesi zorlaşır.





slide4-l.jpg

-SHA 256 Kullanım Alanları-

Kripto para birimleri: SHA-256, Bitcoin ve birçok diğer kripto para birimi için özet fonksiyonu olarak kullanılır. Blok zinciri teknolojisinde, her blok özetlenir ve blok zinciri boyunca dağıtılan her veri de özetlenir.

Mesaj bütünlüğü kontrolü: SHA-256, veri iletimi sırasında verinin bütünlüğünün korunması için kullanılır. Örneğin, bir dosya indirilirken veya bir e-posta gönderilirken, alıcı SHA-256 özeti hesaplar ve alınan veri özeti ile eşleşirse, verinin doğru bir şekilde aktarıldığına dair güvence sağlar.

Parola depolama: SHA-256, kullanıcı parolalarının özetlenmesi için de kullanılır. Şifreler açık metin olarak saklanmaz, ancak SHA-256 gibi bir özet fonksiyonu kullanılarak özetlenir.

eb192c.png


Veri depolama: SHA-256, dosya ve veritabanı kayıtlarının özetini hesaplamak için de kullanılır. Bu, veri bütünlüğünü kontrol etmek ve veri kayıtlarının değiştirilip değiştirilmediğini izlemek için önemlidir.

Güvenli iletişim: SHA-256, dijital sertifikaların imzalanması ve SSL/TLS bağlantıları gibi güvenli iletişim protokollerinde de kullanılır. Bu, güvenli ve güvenilir veri iletimi sağlamak için önemlidir.


 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.