stanford-oval/wikipedia huggingface dataset:
Alpha 21064
Açıklama

21064 buyrukları düzenli olarak koşturan, süper boru hatlı, çift yürütümlü superscalar bir mikroişlemcidir. Her bir saat vuruşunda iki buyruğa kadar koşturumu şu dört fonksiyonel birime gerçekleyebilir: aritmetik mantık birimi, kayan nokta birimi, adres birimi, dallanma birimi. boru hattı yedi aşamalıdır, kayan nokta boru hattıysa on aşamalıdır. İki boru hattınında ilk dört aşaması aynıdır ve I-Box tarafından gerçekleştirilir.
Açıklama > I-box

I-box kontrol birimi, burukları getirir, yürütür ve çözerek boru hattını kontrol eder.İlk aşamada iki buyruk buyruk önbelleğinden getirilir. İkinci aşamada I-Box tarafından dallanma tahmini yapılır. Hem statik hem de dinamik tahmin kullanılır. Statik tahmin dallanma buyruğunun yerdeğişim alanındaki işaret bitini denetler.Eğer dallanma biti 1'se dallandığını tahmin eder.Dinamik tahmin 1 bit dallanma tahmin tablosunun sağladığı 2048 girdiyi inceler. Eğer girdi 1 içerisyorsa dallandığını tahmin eder.Eğer dinamik tahmin kullanıldıysa, çoğu programcı içindallanma tahmini %80 doğrudur.Dallanma yanlış tahmini dört çevrime mal olur.
Bu buyruklar üçüncü aşamada çözülür.Daha sonra I-box bu iki buyruğun ihtiyacı olduğu kaynakların uygunluğunu dördüncü aşamada kontrol eder.Eğer uygunsa buyruklar birlikte yürütülür. Hangi buyrukların eşlenebileceğini aritmetik mantık kayıt dosyasındaki okuma ve yazma portlarının sayısı belirler. 21064 bir aritmetik işlemle kayan nokta işlemini, herhangi bir yükleme/saklama buyruğuyla herhangi bir işlem buyruğunu,bir aritmetik işlemle aritmetik dallanmasını veya bir kayan nokta işlemiyle kayan nokta dallanmasını birlikte yürütebilir. İki birleşime izin verilmez; bir aritmetik işlemle kayan nokta yükü ve kayan nokta işlemiyle aritmetik yükü.Eğer iki buyruk birlikte yürütülemiyorsa, kalan buyruklar yürütülene kadar ilk dört aşama bu buyruklar için ertelenir.İlk dört aşama kaynak yetersizliği, bağımlılık gibi durumlar içinde ertelenebilir.
I-box'ın sanal adresleri gerçek adreslere dönüştürmek için iki adres dönüştürme önbelleği(ADÖ) içerir.Bu ADÖ'ler ITB'leri (instruction translation buffer) işaret eder. ITB'lerin önbellekleri son zamanlarda buyruk akışı için sayfa tablosu girdilerini kullanmaktadır. Sekiz girdilik bir ITP 8KB sayfalar, dört girdilik bir ITP 4MB sayfalar için kullanılır. Her ITB tam ilişkilidir ve son kullanılmış olmayan yerdeğiştirme algoritmasını kullanır.
Açıklama > Yürütme

Yürütme bütünbuyruklar için beşinci aşamada başlar. Kayıt dosyaları dördüncü aşamada okunur. Beşinci aşamadan başlayan boru hattı durdurulamaz.
Açıklama > Yürütme > Aritmetik Mantık Birimi

Aritmetik mantık birimi (AMB) aritmetik buyruklarını yürütmekten sorumludur. AMB kayıt dosyaları(AKD) ve E-box'tan meydana gelir. AKD otuz iki 64-bit yazmaç, dört okuma portu ve AMB ile dallanma birimi arasında eşit olarak bölünmüş iki adet yazma portu içerir. E-box bir toplayıcı, bir mantık birimi,bir barrel kaydırıcı ve çarpıcı içerir. Çarpma, kaydırma ve bayt işleme buyrukları hariç, çoğu aritmetik buyruğu beşinci aşama sonunda tamamlanır, bu nedenle bir çevrim gecikme yaratır. Barrel kaydırıcı boru hatlanmıştır ama kaydırma ve bayt işleme buyrukları altncı aşama sonunda tamamlanmaz bu nedenle gecikmesi iki çevrimdir. Çarpıcı alandan kazanmak için boru hatlanmamıştır, bu nedenle çarpma buyrukları işleme göre değişkenlik gösteren 19 ila 23 çevrim arasında gecikmeye sebep olur.
Açıklama > Yürütme > Adres Birimi

Adres Birimi A-box olarak da bilinir ve yükleme/saklama buyruklarını yürütür. Adres birimi ve AMB'yi birlikte etkin kılmak için adres birimi, AMB'nin toplayıcısını kullanmak yerine sanal adresleri hesaplamada kullandığı kendi toplayıcısını kullanır.32 girdili bir tam ilişkili TLB sanal adresleri gerçek adreslere dönüştürmerde kullanılır.Bu TLB data translation buffer'a (DTB) işaret eder. 21064 43-bit sanal adres ve 34-bit gerçek adresle gerçekleştirilmiştir. Bu nedenle 8 TB sanal bellek ve 16 GB gerçek bellek adresleme yeteneğine sahiptir.
Açıklama > Yürütme > Kayan Nokta Birimi

Kayan nokta birimi kayan nokta kayıt dosyası(KKD) ve R-box'tan oluşur.KYD otuz iki 64-bit yazmaç, üç okuma portu ve iki yazma portuna sahiptir. F-box bir kayan nokta boru hattı ve çevrim başına bir biti dışlayan boru hatlanmamış bölme birimi içerir.Dördüncü aşamada kayan nokta kayıt dosyası okunur ve veri biçimlendirilir.
Beşinci ve altıncı aşamalarda uyum ya da bir normalleşme kayması ve yapışkan bit hesaplamaları toplama ya da çıkarma için yapılır. Çarpma buyrukları bir boru hattı içinde radix-8 Booth algoritması ile gerçekleşir. Sekizinci aşamada yuvarlamaya paralel olarak son ekleme gerçekleşir.Kayan nokta işlemleri onuncu aşamada sonuçlarını KKD'ye yazarlar.
Boru hattında yürütülen buyrukların altı çevrim gecikmesi vardır. Boru hatlanmamış birimde yürütülenler 31 ila 61 çevrim arası gecikmeye neden olur.
Açıklama > Önbellekler

21064'te iki adet öncelikli önbellek bulunmaktadur. Bunlardan biri ileri yazma politikasını benimsemiş 8 KB veri önbelleği diğeri ise 8 KB buyruk önbelleğidir. İki önbellekte
doğrudan ilişkilidir ve 32 bayt satır boyuna sahiptir. Bu önbellekler 98 µm2 alana sahip 6 SRAM hücresinden meydana gelir. Önbellekler 1024 hücre genişliğinde ve 66 hücre uzunluğundadır. İlk iki satır yedeklemeye ayrılmıştır.
İsteğe bağlı harici ikinci bir önbellek (B-Cache), 128 KB ila 16 MB arasında bir kapasiteyle desteklenmiştir.B-cache doğrudan ilişkilidir ve daha geniş miktarlara yapılandırılabilen 128 baytlık satır boyutuna sahiptir.B-cache'e sistem veriyoluyla erişilir.
Açıklama > Harici Arayüz

Harici arayüz 128-bitlik veriyoludur.Veriyolunun genişliği ayarlanbilir. 21064 kullanan sistemler 64-bitlik harici arayüze sahiptir. Harici arayüz ayrıca 34-bit adres yolununda içermektedir.
Açıklama > Üretim

21064 1.68 milyon transistör içermekteydi. Orijinal EV4, 0.75 µm boyutu ve 3 seviye alüminyum bağlantı içeren CMOS4 süreciyle Digital'de üretildi.EV4 ölçüleri 13.9 mm'ye 16.8 mm'di ve alanı 233.52 mm2'ydi. Sonraki EV4S CMOS-4S'de üretildi, bu CMOS4'ün %10 küçültülmüş halini aldı 0.675 µm'ye inmiş oldu. Bu sürümün ölçüleri 12.4 mm'ye 15.0 mm'di ve alanı 186 mm2'di.
21064 3.3 Volt güç tedarik etmekteydi.EV4 200 MHz'da en fazla 30W harcamaktaydı.EV4S 150 MHz'da en fazla 21W, 166 MHz'DA 22.5W ve 200 MHz'da 27W harcamaktaydı.
Açıklama > Paket

21064, 61.72 mm'ye 61.72 mm 431-pin alimunia-ceramic PGA'de paketlendi. 461 pinin 291'i işaret 140'ı güç ve topraklamaiçindi.Soğutucu doğrudan pakete yerleştirildi
Paketlenmiş bir 21064 mikroişlemci
Nanshe

Ayakta duran tanrıça, muhtemelen Nanshe. Ona iki kaz eşlik ediyor ve elinde bir vazo tutuyor. Üçüncü Ur Hanedanı.
Sümer mitolojisinde Nanshe (Sümerce: 𒀭𒀏) Enki (bilgelik, sihir ve su tanrısı) ve Ninhursag'ın (toprak ve ana tanrıça) kızıydı. Bir tanrıça olarak işlevleri çeşitliydi. Sosyal adalet, kehanet, doğurganlık ve balıkçılık tanrıçasıydı. Babası gibi, o da suyla yoğun bir şekilde ilişkiliydi. Basra Körfezi ve içindeki tüm hayvanlar üzerinde hakimiyet kurdu. Onun kült merkezi, Lagaş şehrinde bulunan Sirara tapınağıydı. Eşi Nindara'ydı.
Gudea tarafından yeniden inşa edilen Sirara'daki tanrıça Nanshe tapınağından buzağı veya boğa heykeli. British Museum, Londra
Nanshe ve kazları gösteren pişmiş toprak plak. Güney Irak'tan. Irak Müzesi
Mitoloji > Nanshe'nin Doğuşu

Nanshe'nin doğumu Sümer efsanesi 'Enki ve Ninhursag'da anlatılır. Hikâyede Enki, karısının koruması altında birkaç yasak bitki tüketir. Misilleme olarak, Ninhursag onu lanetler. Enki kısa süre sonra hastalıklarla sakat kalır ve tanrılar çaresiz kalır. Güçlü gök tanrısı Enlil, Ninhursag'ın kutsal bir hayvanı olan bir tilkiyi onunla konuşmaya gönderdikten sonra Ninhursag'ın öfkesini hafifler. Daha sonra Enki'nin yanına döner ve laneti kaldırır. Enki'yi iyileştirmek için Ninhursag birkaç şifa tanrısı doğurur. Nanshe, babasının boynunu iyileştirmek için yaratılmıştı. Efsanenin sonunda tanrı Nindara ile nişanlanır.
Mitoloji > Dünya Düzeni

Nanshe'nin babası Enki, daha sonra dünyayı düzenlemek ve her tanrıya bir işlev atamakla görevlendirildi. Nanshe'ye, Basra Körfezi üzerinde hakimiyet verildi. İkincil bir işlev olarak, balık sevkiyatlarının anakaraya ulaşmasını sağlamaktı. Yaban hayatı, özellikle kuşlar ve yarasalar ile güçlü bir bağlantısı vardı. Bir ilahide, diğer türlerin yanı sıra kuzgunlar ve pelikanlarla da sohbet eder.
Mitoloji > Sosyal Adalet Tanrıçası

Gudea döneminde, Nanshe'yi panteonda yüksek bir konumda gösterilen birçok ilahi ortaya çıktı ve zamanla sosyal adaletin yaygın olarak tapılan tanrıçası oldu. Yetimleri besledi, dullara yardım etti, borçlulara tavsiyelerde bulundu ve savaşın parçaladığı bölgelerden mülteciler aldı. Nanshe'nin komutası altında olan birkaç tanrı daha vardı. Hendursag ve Haia onun yardımcılarıydı. Bazen Nanshe'nin kız kardeşi olarak gösterilen Nisaba, onun baş katibiydi.
Yeni yılın ilk gününde tapınağında bir festival düzenlenirdi. Dünyanın her yerinden insanlar onun bilgeliğini ve yardımını aramak için gelirdi. Ziyaretçiler çileler nehrinde arınır ve layıksa, tanrıça ile konuşabilirdi. Nanshe, ölümlüler arasındaki anlaşmazlıkları çözdü ve mahkeme davalarını ele aldı.
Bu dönemde panteonda daha yüksek bir sıralamaya sahip olan Nanshe, bazen geleneksel adalet tanrısı Utu ile aynı görevleri paylaştı. Diğer önde gelen tanrılarla birlikte kutsal tahtlara oturdu ve bir koruma tanrıçası olarak görüldü. Bir noktada, güçlü savaş tanrısı Ninurta bile ona başvurmuştur.
Mitoloji > Kehanet tanrıçası

Nanshe, rüya yorumu (Oneiromancy) yoluyla kehanet mesajları verme ve geleceği belirleme yeteneğine sahipti. Rahiplerine, ölüm ve dirilişi temsil eden bir ritüel gerçekleştirdikten sonra bu yetenekler de verildi. Ritüele rağmen Nanshe, bilinen hiçbir ilahi veya efsanede yaşam-ölüm-yeniden doğuş tanrısı olarak tasvir edilmez.
Semboller

Nanshe, her ikisi de Hristiyan folklorunda da görülen iki ana sembole sahiptir. Balık, bir su ve balıkçılık tanrıçası olarak orijinal rolünü temsil eder. Folklorda yavrusunu beslemek için kendi göğsünü yırttığı söylenen pelikan, onun koruyucu ve bakıcı rolünü temsil eder.
Konuyla ilgili yayınlar

"Nanshe, at TheMystica.com". 30 Mayıs 2000 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Temmuz 2006.
"A Hymn to Nanshe". Oxford University, ETCSL. 9 Temmuz 2001. 11 Aralık 2004 tarihinde kaynağından arşivlendi.
"A shir-namshub to Ninurta". Oxford University, ETCSL. 1999. 12 Mart 2010 tarihinde kaynağından arşivlendi.
| g t Antik Mezopotamya dini |
| --- | --- | --- |
| İlkel varlıklar |  Apsû  Anu  Ki  Nammu  |  |
| Birincil tanrılar |  Enki  Enlil  İnanna  Nanna  Ninhursag  Utu  |  |
| Diğer büyük tanrılar |  Anunnaki  Tammuz  Ereşkigal  Geştinanna  Gugalanna  Nergal  Nidaba  Ningal  Ninlil  Ninurta  |  |
| Küçük tanrılar |  Hushbishag  İsimud  Namtar  Neti  Ninkasi  Ninşubur  Uttu  |  |
| Demonlar, ruhlar ve canavarlar |  Asag  Anzû  Gallu  Huwawa  Mušḫuššu  Udug  |  |
| Ölümlü kahramanlar |  Enkidu  Enmerkar  Etana  Gılgamış  Lugalbanda  Ziusudra  |  |
| --- | --- |
Otorite kontrolü :  SUDOC: 242152090
Kriptografik özet fonksiyonu

Bir kriptografik özet fonksiyonu olan SHA-1'in çeşitli girdiler için ürettiği özet değerleri. Girdi üzerindeki en küçük değişiklik bile özetin değerini önemli ölçüde değiştirmektedir. Bu durum çığ etkisi olarak adlandırılır.
Kriptografik özet fonksiyonu çeşitli güvenlik özelliklerini sağlayan bir özet fonksiyonudur. Veriyi belirli uzunlukta bir bit dizisine, (kriptografik) özet değerine, dönüştürür. Bu dönüşüm öyle olmalıdır ki verideki herhangi bir değişiklik özet değerini değiştirmelidir. Özetlenecek veri mesaj, özet değeri ise mesaj özeti veya kısaca özet olarak da adlandırılır.
İdeal bir kriptografik özet fonksiyonu şu dört özelliği sağlamalıdır:
Herhangi bir mesaj için özet hesaplamak kolay olmalıdır.
Bir özete karşılık gelecek mesajı oluşturmak zor olmalıdır.
Özeti değişmeyecek şekilde mesajı değiştirmek zor olmalıdır.
Aynı özete sahip iki farklı mesaj bulmak zor olmalıdır.
Kriptografik özet fonksiyonları, bilgi güvenliği konuları olan sayısal imza, mesaj doğrulama kodu ve diğer doğrulama yöntemlerinde yaygın olarak kullanılmaktadır. Sıradan özet fonksiyonları gibi veriyi komut çizelgesine eşlemede, eşdeğer veri bulmada, dosyaları tekil olarak tanımlamada ve veri bütünlüğü sağlamasında da kullanılır. Bilgi güvenliği konularında kriptografik özet fonksiyonları, terim anlamları farklı olsa da sayısal parmak izi, sağlama veya özet değeri ile benzer anlamlarda kullanılır.
Özellikleri

Çoğu kriptografik özet fonksiyonu girdi olarak değişken uzunlukta veri dizisi alarak sabit uzunlukta bir özet değeri üretir.
Kriptografik özet fonksiyonları tüm kriptografik akınlara karşı dayanıklı olmalıdır. Temel olarak aşağıdaki özellikleri sağlamalıdır:
Öngörüntü direnci
Verilen bir özet  o\, için  o=\mathrm {ozet} (m)\, olacak şekilde bir  m\, mesajı bulmak zor olmalıdır. Bu durum özet fonksiyonunun tek yönlü fonksiyon olma özelliğinden kaynaklanmaktadır. Bu özelliği sağlamayan fonksiyonlar öngörüntü akınlarına açıktır.
İkinci-öngörüntü direnci
Verilen  m_{1}\, girdisi için  \mathrm {ozet} (m_{1})=\mathrm {ozet} (m_{2})\, koşulunu sağlayan  m_{1}\neq m_{2}\, olacak şekilde bir başka  m_{2}\, girdisi bulmak zor olmalıdır. Bu özellik zayıf çakışma direnci olarak da adlandırılır. Bu özelliği sağlamayan fonksiyonlar ikinci-öngörüntü akını açıktır.
Çakışma direnci
 \mathrm {ozet} (m_{1})=\mathrm {ozet} (m_{2})\, olacak şekilde iki farklı  m_{1}\, ve  m_{2}\, mesajı bulmak zor olmalıdır. Güçlü çakışma direnci olarak da adlandırılır. Bu özelliği sağlayan mesaj çiftlerine kriptografik özet çakışması denir. Çakışmaların doğum günü akını ile bulunamaması için gereken özet değeri, öngörüntü direnci için gereken özet değerinden iki kat uzun olmalıdır.
Bu özellikler, özeti aynı kalacak şekilde mesajın kötü amaçlarla değiştirilemeyeceğini gösterir. Buna göre, özetleri aynı olan iki dizinin birbirinin aynısı olduğu çok yüksek ihtimalle kabul edilebilir.
Bu özellikleri sağlayan bir fonksiyon istenmeyen bir takım özelliklere de sahip olabilir. Sık kullanılan kriptografik özet fonksiyonlarının bir kısmı uzunluk artırma akınlarına karşı zayıflık gösterir.  \mathrm {ozet} (m)\, ve  \mathrm {uzunluk} (m)\, değerleri bilinirken,  m\, mesajı bilinmese bile uygun bir  m'\, değeri seçilerek  ozet(m||m')\, değeri hesaplanabilir ( || işareti bitiştirme işlemini bildirmektedir). Bu özellik kullanılarak kriptografik özet fonksiyonlarından yararlanan basit doğrulama yöntemlerini kırmak mümkündür. HMAC yapısı bu sorunun üstesinden gelmek üzere tasarlanmıştır.
İdeal koşullarda daha sıkı özelliklerin sağlanması istenir. Özetleri birbirine benzeyen iki farklı mesaj bulmanın imkânsız olması veya bir özetin mesaj hakkında hiçbir bilgi vermemesi beklenir. Bu koşulları sağlayan bir kriptografik özet fonksiyonu mümkün olduğunca rastsal fonksiyon olarak davranırken, aynı zamanda da deterministik ve verimli bir şekilde hesaplanabilir olmalıdır.
CRC32 ve diğer döngüsel artıklık denetimi algoritmaları çok daha zayıf gereksinimleri karşılamak üzere tasarlanmış olup kriptografik özet fonksiyonu olarak kullanılmamalıdır. WEP şifreleme standardı, mesaj bütünlüğünü denetlemek için kriptografik özet fonksiyonu yerine bir CRC algoritması kullanması nedeniyle saldırılara karşı savunmasız kalmıştır.
Özellikleri > Zorluk derecesi

Pratik kriptografi uygulamalarında zorluk, sistemin güvenliği önemli olduğu sürece sisteme saldıracak düşmanların sistemi kıramayacakları bir derece olarak tanımlanır. Tanıma göre güvenlik ihtiyacı uygulamanın niteliğine göre değişebilmektedir. Düşmanların harcayacağı çabanın uygulamanın kırılmasıyla elde edilecek değer ile orantılı olduğu kabul edilebilir. Sistemi kırmak için gereken çaba özetin uzunluğu ile çok hızlı bir şekilde artmaktadır. Dolayısıyla özet uzunluğunu birkaç on bit artırarak, sistemi kırmak için gerekli çabayı binlerce kat artırmak mümkündür. Bu durum da sistemi kırmayı elde edilecek değere göre verimsiz hale getirecektir.
Teorik anlamda zorluk matematiksel olarak tanımlanmıştır. Asimptotik polinom zamanda kırılamayan bir güvenlik sistemi kırılması zor olarak kabul edilebilir. Bu tür tanımlar ispatlanabilir güvenlik açısından önem taşısa da pratiklikten uzak olabilmektedir. Teoride yavaş kabul edilen üstel zamanlı bir algoritma pratikte sistemi kırmak için yeterince hızlı çalışıyor olabilir. Benzer şekilde teoride hızlı kabul edilen polinom zamanlı bir algoritma pratikte çok yavaş olduğu için kullanılamayabilir.
Uygulamaları > Dosya veya mesaj bütünlüğü doğrulama

Güvenli özetlerin önemli kullanım alanlarından birisi mesaj bütünlüğü doğrulamasıdır. Bir mesajda (veya dosyada) değişiklik olup olmadığı, gönderim veya bir başka olaydan önce ve sonra hesaplanan özetlerin karşılaştırılması ile mümkündür. Çoğu sayısal imza algoritması tüm mesaj yerine yalnızca özetin doğrulamasını yapmaktadır. Özetin özgünlüğünün doğru olması mesajın kendisinin özgün olduğunu gösteren yeterli bir kanıt olarak kabul edilmektedir.
Bir diğer uygulama alanı parola doğrulamasıdır. Güvenlik gereği parolalar açık metin olarak saklanmaz, yalnızca özet değerleri tutulur. Bir kullanıcıyı doğrulanırken, kullanıcının girdiği parolanın özeti sistemde saklanan özet ile karşılaştırılır. Parolaların özeti alınarak saklanması, unutulduğunda veya kaybedildiğinde tekrar bulunamayacağı anlamına gelir. Bu nedenle böyle durumlarda parola bir yenisi ile değiştirilir.
Uygulamaları > Dosya veya veri tanımlama

Mesaj özetleri dosya tanımlamada da kullanılabilir. Git, Mercurial ve Monotone gibi kaynak kod yönetim sistemlerinde, dosya içeriği, klasör ağacı gibi çeşitli içeriği tanımlamada SHA-1 özetleri kullanılmaktadır. Kişiden kişiye dosya paylaşım ağlarında da dosyaların hangi kişilerde olduğunu bulmada ve indirilen dosya içeriğini doğrulamada özet değerleri kullanılır.
Özet fonksiyonların en önemli kullanım alanlarından birisi komut çizelgesinde verinin yerini bulmaktır. Özet fonksiyonların özel bir türü olan kriptografik özet fonksiyonları bu amaçla da kullanılabilir. Bununla birlikte, sıradan özet fonksiyonlarına kıyasla hesaplanması daha çok işlem gerektirdiğinden yalnızca güvenliğin ön planda olduğu sistemlerde kullanılmaları daha uygundur.
Uygulamaları > Sözderastsal sayı üretimi ve anahtar türetme

Kriptografik özet fonksiyonlarının bir başka kullanım alanı sözderastsal sayı üretimidir. Tek bir anahtar veya paroladan yeni anahtarlar ve parolalar türetmek amacıyla da kullanılabilir.
Blok şifreleme temelli özet fonksiyonları

Blok şifreleme yöntemlerini kullanarak özet fonksiyon oluşturmanın birkaç yöntemi vardır. Bu yöntemler blok şifre çalışma kipleri ile benzerlik gösterir. MD4, MD5, SHA-1, SHA-2 gibi iyi bilinen özet fonksiyonları blok şifreleme benzeri bileşenlerden oluşur. Geri besleme mekanizmaları ile fonksiyonun birebir ve örten olması engellenir. SHA-3 finalistleri arasında blok şifreleme ilkelerini kullanan algoritmalar olduğu gibi (Skein, BLAKE) başka tasarımlardan oluşan algoritmalar da vardır (JH, Keccak).
AES gibi standart bir blok şifreleme yöntemi özet fonksiyonlarının içindeki özel blok şifreleme yöntemlerinin yerine kullanılabilir. Böylece gömülü sistemler gibi kısıtlı kaynaklara sahip sistemlerde hem şifreleme hem de özetleme işlemleri en az kod ile yapılabilir. Ancak bu yöntemin verimlilik ve güvenlik açısından bazı sakıncaları da vardır. Özet fonksiyonlarındaki şifreler özetleme için yapılmış olup büyük anahtarlar ve büyük bloklar kullanır. Anahtarı her blok için değiştirebilir ve benzer anahtar akınlarına karşı dirençli olmak üzere tasarlanmıştır. Genel amaçlı blok şifrelerin ise tasarım amaçları farklıdır. AES'in kullandığı anahtar ve blok büyüklükleri uzun özet değerleri üretmek için elverişli değildir. AES şifreleme anahtarın her blok için değişmesi halinde verimsizleşmekte ve benzer anahtar saldırıları özet fonksiyonu olarak kullanıldığında daha az güvenli olmasına neden olmaktadır.
Merkle–Damgård yapısı

Bir özet fonksiyonu herhangi uzunluktaki bir mesajı sabit uzunlukta bir özet değerine dönüştürebilmelidir. Bu amaçla girdi eşit büyüklükte parçalara bölünür. Her parça ayrı bir tek yönlü sıkıştırma fonksiyonuna girdi olarak verilir. Bu fonksiyonun bir diğer girdisi de kendinden bir önceki fonksiyonun çıktısıdır. Bu şekilde zincirleme bir hesap sonucu özet değeri elde edilir.
Merkle–Damgård yapısı ile oluşturulmuş özet fonksiyonları, çakışmalara ancak kullanılan sıkıştırma fonksiyonunun olduğu kadar dayanıklıdır. Özet fonksiyonunda bulunacak bir çakışma çözümlenerek sıkıştırma fonksiyonunda karşılık gelen çakışma bulunabilir.
Oluşturulan özet fonksiyonunun güvenli olması için mesajın sonuna mesaj uzunluğu eklenir ve özet o şekilde hesaplanır. Aksi takdirde bilinmeyen bir mesajın sonuna başka bir mesaj eklemek suretiyle elde edilecek yeni mesaj için geçerli bir özet hesaplamak çok kolay olacaktır. SHA-1 ve MD5 gibi çok kullanılan özet fonksiyonları da bu yöntemi kullanmaktadır.
Merkle–Damgård yapısı çeşitli uzunluk artırma saldırılarına karşı zayıflık göstermektedir. Zincirleme hesaplama yapısı gereği paralel olarak çalışması da mümkün değildir. Bu nedenlerle farklı yapılarda kurulan yeni özet fonksiyonları tasarlanmaktadır.
Diğer kriptografik birimlerin yapısına katkıları

Kriptografik özet fonksiyonları diğer kriptografik birimlerin yapılarında kullanılabillir. Kriptografik güvenliği sağlamak için bu tür yapılar oluşturulurken dikkat edilmelidir.
Anahtarlı özet fonksiyonları olarak da adlandırılan mesaj doğrulama kodları özet fonksiyonları kullanılarak oluşturulur. HMAC bu duruma örnektir.
Blok şifrelemenin özet fonksiyonlarında kullanılabildiği gibi özet fonksiyonları da blok şifreleme yapılarında kullanılabilir. Luby-Rackoff yapısı içerisinde kullanılan özet fonksiyonları güvenli olduğu sürece güvenlidir.
Sözderastsal sayı üreteçleri yapısında özet fonksiyonlarını barındıran bir başka kriptografik araçtır. Gizli bir çekirdek değerini bir sayaç ile birleştirip özetlemek suretiyle sözderastsal sayılar elde edilebilir.
Akış şifrelemeyi sabit uzunlukta çıktı üreten özet fonksiyonları ile gerçeklemek mümkündür. Özet fonksiyonları kullanılarak yapılmış sözderastsal sayı üreteçlerinden elde edilen sayılar akış şifrelemede anahtar olarak kullanılabilir.
Kriptografik özet fonksiyonlarının bitiştirilmesi

Birden çok özet fonksiyonunun çıktılarının bitiştirilmesiyle elde edilecek bir özet, çakışma direnci açısından fonksiyonların en dirençlisi kadar dirençli olacaktır. Taşıma Katmanı Güvenliği algoritmasının eski sürümleri özet değeri olarak MD5 ve SHA-1 özetlerini birlikte kullanmaktaydı. Böylece, bu iki özet fonksiyonunun herhangi birinde çakışma bulunması algoritmanın güvenliğini etkilemeyecekti.
Farklı özet fonksiyonlarının Merkle–Damgård yapısı ile zincirleme birbirine bağlanması neticesinde kurulacak bir özet fonksiyonunun çakışma direnci, bileşenlerinin direncinden daha fazla değil, en fazla en dirençlisi kadar olacaktır.