ANA SAYFA
  • Register
поздравления с новорожденным

MD5 – SHA1 Nedir?

MD5 – SHA1 Nedir
MD5 Nedir
MD5 (Message-Digest algorithm 5), veri bütünlüğünü test etmek için kullanılan, Ron Rivest tarafından 1991 yılında geliştirilmiş bir kriptografik özet (tek yönlü şifreleme) algoritmasıdır. Girdi verinin boyutundan bağımsız olarak 128 bitlik özetler üretir.

MD5’deki her girdinin benzersiz olması mümkün değildir, çünkü üretilen “özet” sonuç olarak 128 bittir, ancak MD5’le şifrelenebilecek bilgiler sonsuza gider.

SHA-1 Nedir ve Kullanım Alanları Nelerdir
Özetleme fonksiyonlarından olan SHA-1 herhangi bir uzunluktaki bir metnin sabit uzunluktaki özetini oluşturur. Bu özet,veri bütünlüğü ve kimlik doğrulaması ile ilgili uygulamalarda temel yapıtaşı haline gelmiş ve e-posta şifreleme uygulamları, güvenli uzaktan ulaşım uygulamaları, özel bilgisayar ağları gibi birçok uygulamada kullanılmıştır.

Özetleme Fonksiyonlarının Özellikleri
1. Özetlenecek mesajın boyutu önemli değildir.
2. Mesaj özeti sabit uzunluktadır.
3. Verilen herhangi bir mesajın özeti kolay hesaplanmalıdır.
4. H(x) tek yönlü ve çakışmalara dayanıklı olmalıdır.

SHA-1 Özetleme Fonksiyonu
SHA (Secure Hash Algorithm – Güvenli Özetleme Algoritması), Amerika’nın ulusal güvenlik kurumu olan NSA (National Security Agency) tarafından tasarlanmıştır.1993 yılında FIPS PUB 180 standardında yayınlanmıştır. Sıkıştırma fonksiyonundaki küçük bir değişiklikle 2 yıl sonra tekrar NSA tarafından SHA-1 adında FIPS 180-1 de yayınlanmıştır.

SHA-1, uzunluğu en fazla 264 bit olan mesajları girdi olarak kullanır ve 160 bitlik mesaj özeti üretir. Bu işlem sırasında, ilk önce mesajı 512 bitlik bloklara ayırır ve gerekirse son bloğun uzunluğunu 512 bite tamamlar. SHA-1 çalışma prensibi olarak R. Rivest tarafından tasarlanan MD5 özet fonksiyonuna benzer ve iteratif bir yapısı vardır.160 bitlik mesaj özeti üreten SHA-1 çakışmalara karşı 80 bitlik güvenlik sağlar.

Bu iterasyonda mesajın 512 bitlik bloğu alınır ve 16 bitlik kelimlere(m0, m1, m2, …, m15) çevrilir. Daha sonra bu kelimeler, mi = (mi − 3 + mi − 8 + mi − 14 + mi − 16) < < 1 fonksiyonu kullanılarak 2560 bite genişletilir. 20 matematiksel fonksiyon içeren bu iterasyonlar 4 tur çalıştırılır ve 160 bitlik mesaj özeti oluşturulur.

Mesaj Uzunluğu  264
Blok Uzunluğu 512
Mesaj Özeti       160
Güvenlik             80

Refarans:
SHA1 Cryptographic Hash Update, Systems Experts – Noll, L. J.
Koç, Ç. K. “Özet (Hash) fonksiyonları üzerine”, BT Haber, Sayı:567, 2006
Prof. Dr. Çetin Kaya KOÇ hocamıza teşekkürlerimi sunuyorum.
3m1r

Ziyaretciler

0155732
Bugün
Dün
Bu Hafta
Hafta
Bu Ay
Ay
Toplam
61
132
492
127621
2585
2762
155732

IPniz: 54.225.3.207
Server Time: 2017-09-23 03:48:27