imi işlemler,i doğrulama yapmak, para iletimlerini kanıtlamak veya hisseleri hesaplamak için SHA-256 kullanır. ASIC SHA-2'nın çalışma hızındaki artış, kripto temelli ispat çalışmalarının daha fazla kullanılmasına neden oldu.

SHA-1 ve SHA-2, ABD'de bazı bölgelerde, kullanılması yasalar tarafından gerekli olan güvenli özet algoritmalarıdır. Başka şifreleme algoritmaları ve protokolleriyle birlikte devlet uygulamaları, hassas sınıflandırılmamış bilgilerin korunması için bu fonksiyonları kullanır.FIPS PUB 180-1, özel ve ticari kuruluşlar tarafından SHA-1'in benimsenmesini ve kullanılmasını teşvik etmiştir. Hükümet, uygulamalarında SHA-1 kullanmayı bırakmaya başlamıştır.ABD Ulusal Standartlar ve Teknoloji Enstitüsü "Federal ajanslar, SHA-1 kullanmayı en kısa sürede çakışma direnci gerektiren uygulamalar için bırakmalı ve 2010'dan sonra bu uygulamalarda SHA-2 ailesi özet fonksiyonları kullanmalıdır" açıklamasında bulunmuştur.

NIST'in bu açıklaması SHA-1'in bırakılma hızını arttırmıştır.

SHA-2 fonksiyonları , SHA-1'den daha iyi güvenlik olmasına rağmen kabul edilme süreci hızlı değildi. Bu durumun nedenleri, Windows XP, SP2 veya daha üst sürümü çalıştıran sistemlerin SHA-2 için desteklenmemiş olması ve henüz SHA-1 çakışmaları bulunmadığı için durumun acil olarak algılanamaması olabilir. Google Chrome ekibi, web tarayıcısının 2014'ün sonlarından 2015'in başlarına kadar bir süre boyunca SHA-1'e bağımlı TLS sertifikalarını kademeli olarak reddetmek için bir plan yaptıklarını açıkladı. Benzer şekilde Microsoft , Internet Explorer ve Edge'in kamuya açık SHA-1 imzalı TLS sertifikaları Şubat 2017'den itibaren onaylamayacağını açıkladı.

Mesaj özetindeki bitlerin sayısının L olduğu bir özet fonksiyonu için belirli bir mesaj özetine karşılık gelen başka bir mesaj bulmak daima kaba kuvvet saldırısı (brute force attack) kullanılarak 2 hesaplamada yapılabilir.Buna saldırıya preimage attack denir. Saldırı L'ye ve hesaplamaların yapıldığı ortama bağlı olarak pratik olabilir ya da olmayabilir. İkinci kriterse aynı mesaj özetini üreten (çakışma olarak bilinen) collision iki farklı mesaj bulmamasıdır, doğum günü saldırısı (birthday attack) için ortalama sadece 2 hesaplama gerektirir.

Şifre saklama işlemleri gibi kriptografik özetleri kullanan uygulamalar çakışma (collision) saldırısından en az etkilenirler.Belirli bir hesap için şifrenin oluşturulması, preimagesaldırılarını yanı sıra orijinal mesajın özet değerine( shadow dosyasında saklanmaktadır) erişimi gerektirir. Şifrelenmiş bir mesajın açılması bu saldırılarla mümkün değildir. Bununla birlikte en güvenli özet fonksiyonu bile zayıf parolalara karşı olan kaba kuvvet saldırılarını engellemez.

Belge imzalama durumlarında, bir saldırgan mevcut bir belge için basitçe sahte imza oluşturamaz; saldırganın zararsız ve zararlı olmak üzere iki adet belge üretmesi ve gizli anahtar sahibinin zararsız belgeyi imzalamasını istemesi gereklidir. Bunun mümkün olduğu bazı pratik koşullar vardır; 2008 yılının sonuna kadar, MD5 çakışmasıyla, yaygın olarak kullanılan web tarayıcıları tarafından kabul edilebilecek sahte SSL sertifikaları oluşturmak mümkündü.

SHA-3 yarışması sırasında kriptografik özet analizine olan ilginin artması, SHA-2 ailesinde birkaç yeni saldırı ortaya çıkardı; bunların en iyileri aşağıdaki tabloda verilmiştir. Sadece çakışma saldırılarının karmaşıkları pratiktir; Saldırıların hiçbiri özet fonksiyonlarının tüm turları için geçerli değildir.

FSE 2012'de, Sony araştırmacıları sözde-çakışma saldırılarına karşı, SHA-256'nın 52 tura ve SHA-512'nin 57 tura uzatılmasını önerdi 
Ana makale: 

FIPS onaylı güvenlik işlevlerinin uygulamaları, Ulusal Standartlar Teknoloji Enstitüsü (NIST) ve Communications Security Establishment (CSE) ile ortaklaşa yürütülen CMVP programı aracılığıyla resmen doğrulanabilir.Gayri resmi doğrulama için NIST sitesinde, çok sayıda test vektörü üretmek içeren paketler, NIST'in sitesinde indirilebilir ancak bazı uygulamalar için sonuçta ortaya çıkan doğrulama, kanun tarafından gerekli görülen resmi CMVP doğrulamasının yerine geçmez.

Aralık 2013'ten itibaren, SHA-256'nın 1300'den ve SHA-512 'nin 900den fazla fazla geçerliliği varken yalnızca 5 tanesi mesajları her iki değişkene de destek verirken sekizin katı olmayan bit sayılarıyla çalışabilmektedir.(bkz. SHS Validation List)

Boş stringlerin özet değerleri: (0 uzunluğundaki giriş metinlerinin).
Mesajdaki ufak bir değişiklik bile (çok büyük olasılıkla), avalanche effect(çığ etkisi) nedeniyle çok farklı bir özet oluşmasına sebep olacaktır. Örneğin, bu cümlenin sonuna bir nokta eklemek özet değerindeki bitlerinin neredeyse yarısını (224'ün 111'ü) değiştirir:

SHA-256 algoritması için sözde kod aşağıdaki gibidir. W [16..63] kelimelerinin bitleri arasındaki karıştırma işlemleri SHA-1'e kıyasla büyük oranda artmıştır.
codice_1 ve codice_2 değerlerinin hesaplanması SHA-1 için anlatıldığı şekilde optimize edilebilir.

SHA-224 ile SHA-256 aşağıdaki maddeler haricinde aynıdır:
 
SHA-512 ile SHA-256 aşağıdaki maddeler haricinde yapı olarak aynıdır:
 
SHA-384 ile SHA-521 aşağıdaki maddeler haricinde aynıdır:
 
SHA-512/t ile SHA-512 aşağıdaki maddeler haricinde aynıdır:
"SHA-512/t ilk değer üretme fonksiyonu" değiştirilmiş SHA-512'yi ASCII dizesi "SHA-512 / t" üzerinden hesaplar,"t ondalık gösterimiinin yerini alır". "Değiştirilmiş SHA-512" ile SHA-512 codice_3 codice_4 başlangıç değerleri, codice_14 hexadecimal değeriyle XOR 'lanması dışında aynıdır.

SHA-2 ailesi karma işlevleri için örnek C uygulaması RFC 6234.'de bulunabilir

Aşağıdaki tabloda, "iç durum ;" her bir veri bloğunun sıkıştırma işlemi sonundaki "iç özet değeri toplamı" dır.Daha fazla bilgi için: Merkle–Damgård construction

İşlemler sütununda, "Rot" rotate no carry , "Shr" ise right logical shift işlemlerini ifade eder.SHA-3 dışındakialgoritmaların hepsi, modüler toplama kullanır.

Yukarıdaki performans numaraları, 64-bit modunda Linux altında 2.2 GHz hızında çalışan ve yalnızca genel karşılaştırma için kaba bir nokta olarak sunulan bir AMD Opteron 8354 üzerinde tek parçacıklı bir uygulama içindir. Modern işlemci mimarileri üzerinde daha ayrıntılı performans ölçümleri aşağıdaki tabloda verilmiştir.
SHA-256, 32-bit hesaplamalar için tasarlandığı için x86 mimarisinde 64-bit işlemciler için optimize edilmiş koddan yararlanır.SHA-512'nin 32-bitlik uygulamaları 64-bitlik uygulamalarından önemli ölçüde yavaştır.Her iki algoritmanın farklı çıktı boyutlarına sahip varyantları, mesaj genişletme ve sıkıştırma fonksiyonları aynı olduğu ve yalnızca başlangıç özet değerlerinden dolayı çıktı boyutları farklı olduğu için benzer şekilde performans gösterecektir.MD5 ve SHA-1'in en iyi uygulamaları, modern işlemcilerde bayt başına 4,5 ila 6 devir arasında performans gösterir.

Testler Illinois Chicago Üniversitesi tarafından 3.5 GHz saat hızında bir Intel Xeon E3-1275 V2 çalıştıran hidra8 ve 3.8 GHz hızında bir AMD A10-5800K çalışan hydra9 sistemlerinde gerçekleştirildi. Yukarıdaki Döngü/bayt hızları, SUPERCOP yazılımını kullanarak 4,096 baytlık bir mesajı işleyen bir algoritmanın performansıdır. MiB / s performansı tek bir çekirdekteki CPU saat hızından çıkarılır; Gerçek dünyadaki performansı, çeşitli faktörlere bağlı olarak değişecektir.





Patrick Stump

Patrick Martin Stumph (d. 27 Nisan 1984), ya da daha çok bilinen ismiyle Patrick Vaughn Stump, Amerikan şarkıcı, söz yazarı, müzisyen, prodüktör, aktör, müzik eleştirmenidir. Amerikan Punk rock grubu Fall Out Boy'un vokalist, ritim gitarist, piyanist ve söz yazarı olarak tanınır. Stump, Fall Out Boy'un durgun yıllarında solo bir kariyere de atılmıştır.

Fall Out Boy'da pek çok single parçası ile Billboard Hot 100'ün ilk 10 sırasında yer aldı. 2007 yılında çıkardıkları Infinity On High isimli albümleri, Billboard 200'de 1 numara oldu. Daha sonra iki albümleri daha bu listede ilk sırada yer aldı. Grubun 2001'deki kuruluşundan itibaren Fall Out Boy ile Dünya'nın pek çok yerinde 1.300'ü aşkın kez sahneye çıktı. Stump, aralarında Cobra Starship ve Gym Class Heroes'un da bulunduğu bazı şarkıcı-şarkı gruplarının albümlerinde yardımcı söz yazarlığı yapmıştır.

Fall Out Boy'un 2009 yılındaki kısa süreli kopukluğunun ardından Stump, 22 Şubat 2011'de ilk solo EP albümü olan Truant Wave'i yayınladı. Ardından Stump, 18 Ekim 2011'de ilk solo LP albümü olan Soul Punk'ı, ilk defa piyasaya sürdü. Stump, bu albümündeki tüm şarkıları kendisi yazmasının yanı sıra, tüm enstrümanları da kendisi seslendirmiştir. Stump solo çalıştığı zamanları kariyeri ve müziği için Fall Out Boy ile yapamadığı bir çıkış olarak nitelendirmiştir. Soul Punk albümündeki "This City" isimli şarkısının remix'ini iTunes'da ilk single olarak yayınladı. Ardından bu şarkıya Lupe Fiasco ile birlikte yer aldığı bir video klibi çekildi. Truant Wave ve Soul Punk albümleri üzerine Amerika Birleşik Devletleri'nde bir tur düzenledi ve Avrupa'nın bazı yerlerinde ufak çaplı konserler verdi.

4 Şubat 2013'te Fall Out Boy "My Songs Know What You Did in the Dark (Light Em Up)" isimli bir single, "Save Rock and Roll" isimli bir albüm ve bunu izleyen bir tur ile geri dönüşünü duyurdu. Ardından 15 Ekim 2013'te "PAX AM Days" isimli bir EP albümü daha çıkardı.

Stump, Illinois eyaletinin Evanston şehrinde dünyaya geldi. Babası David bir halk müzisyeni, annesi Patricia ise bir muhasebecidir. Ailenin üç çocuğu arasında en küçük olanıdır. Megan adında bir ablası ve Kevin adında kemancı bir abisi vardır.

Çocukluk yılları yine Illinois'in Glenview şehrinde geçti ve Glenbrook South High School'a (lise) katıldı. Patrick sekiz yaşındayken ebeveynleri boşandılar. Patrick her zaman bir müzik tutkusuyla büyüdü ve bunu "Her zaman müzik yapardım. Müzik, her zaman hayatımın bir parçası olmuştur." diyerek ifade etti.

Patrick önceleri aralarında Public Display of Affection, Xgrinding processX ve Patterson'un da bulunduğu power violence ve hardcore punk tarzı müzik yapan banliyo bandolarında davul çalardı. Stump'ın müzik sektöründeki idolleri Michael Jackson, Elvis Costello, Tom Waits ve Nat Kin