Gelişmiş Şifreleme Standardı
|AES|
|geliştirici||Joan Daemen , Vincent Rijmen|
|Yayınlandı||1998, sertifika Ekim 2000|
|Elde edilen||Meydan|
|sertifika||NESSİE|
|Anahtar uzunluğu||128, 192 veya 256 bit|
|Blok boyutu||128 bit|
|yapı||İkame-permütasyon ağı|
|yuvarlak||10, 12 veya 14 (anahtar uzunluğuna bağlı olarak)|
|En iyi bilinen kriptoanaliz|
|Gizli anahtar, AES-128 adımlarında, AES-192 adımlarında ve AES-256 adımlarında bulunabilir .|
Gelişmiş Şifreleme Standardı ( AES () Alman "gelişmiş şifreleme standardı" olarak ) bir olan blok şifreleme halefi olarak, DES tarafından Ekim 2000'de Standartlar ve Teknoloji Ulusal Enstitüsü (NIST) ve Amerikan Standart açıklandı. Algoritma tarafından geliştirilen Joan Daemen ve Vincent Rijmen adı altında Rijndael .
Bu ise , simetrik bir şifreleme yöntemi , i. H. Anahtar için şifreleme ve şifre çözme aynıdır. Rijndael algoritması, 128, 160, 192, 224 veya 256 bitlik değişken, bağımsız blok ve anahtar uzunluklarına sahiptir. Rijndael çok yüksek düzeyde güvenlik sunar; İlk teorik olarak ilginç ama pratik olarak alakasız saldırı, standardizasyonundan on yıldan fazla bir süre sonra bulunamadı.
AES, blok uzunluğunu 128 bit ve anahtar uzunluğu seçimini 128, 192 veya 256 bit ile sınırlar. Üç AES varyantı AES-128, AES-192 ve AES-256'nın her biri seçilen anahtar uzunluğuna atıfta bulunur. AES ücretsiz olarak temin edilebilir ve lisans ücreti olmadan kullanılabilir ve yazılım ve donanımda uygulanabilir.
Prosedür pragmatik olarak güvenlidir, yani pratik olarak uygulanabilir bir saldırı bilinmemektedir. Bununla birlikte, teorik olarak bozulur : deşifre etmek , olası tüm anahtarları sistematik olarak denemekten daha az (ama yine de gerçekçi olamayacak kadar yüksek) bir çabayla mümkün olabilir. AES-192 ve AES-256, Amerika Birleşik Devletleri'nde en yüksek düzeyde gizliliğe sahip devlet belgeleri için onaylanmıştır.
ortaya çıkma
AES kullanılıncaya kadar, Veri Şifreleme Standardı (DES), verileri şifrelemek için en sık kullanılan simetrik algoritmaydı . En geç 1990'lardan bu yana, 56 bitlik anahtar uzunluğuyla, kaba kuvvet yöntemi kullanılarak yapılan saldırılara karşı artık yeterince güvenli kabul edilmedi . Yeni, daha iyi bir algoritma bulunmalıydı.
Bir DES halefinin seçimi
Amerikan Ticaret Bakanlığı, halefi algoritma arayışını 2 Ocak 1997'de uluslararası ihaleye çıkardı; seçimden Gaithersburg, Maryland'deki Amerikan Ulusal Standartlar ve Teknoloji Enstitüsü sorumluydu . 15 Nisan 1997'de uluslararası bir konferanstan sonra, 12 Eylül 1997'de nihai ihale çağrısını yayınladı. Arama türü ve seçim kriterleri bu nedenle kapalı kapılar ardında gerçekleşen DES geliştirmesinden önemli ölçüde farklıydı. Gelişmiş Şifreleme Standardı (AES) olarak tanımlanacak olan ihaleyi kazananın aşağıdaki kriterleri karşılaması gerekiyordu:
- AES simetrik bir algoritma , yani bir blok şifreleme olmalıdır .
- AES 128 bit uzunluğunda bloklar kullanmalıdır (bu yalnızca ihale sırasında belirtilmiş, ihalenin başında, 192 ve 256 bitlik blok boyutları da gerekliydi, bunlar yalnızca olası uzantılar olarak tutuldu)
- AES, 128, 192 ve 256 bit uzunluğunda anahtarları kullanabilmelidir.
- AES'in donanım ve yazılımda uygulanması eşit derecede kolay olmalıdır .
- AES söylenir sahip ortalamanın performansı içinde donanım hem ve yazılım .
- AES, bilinen tüm kriptoanaliz yöntemlerine dayanabilmeli ve güç ve zamanlama saldırılarına karşı güvenli uygulamalar için uygun olmalıdır.
- Özellikle akıllı kartlarda kullanım için küçük kaynaklara ihtiyaç duyulmalıdır (kod uzunluğu, bellek gereksinimleri ).
- Algoritma, patent kanunu kapsamında taleplerden ari olmalı ve herkesin ücretsiz olarak kullanabilmesi mümkün olmalıdır.
Seçim kriterleri üç ana kategoriye ayrıldı: güvenlik, maliyet ve algoritma ve uygulama özellikleri. Güvenlik, değerlendirmede en önemli faktördü ve algoritmanın kriptanalize karşı direnci, şifrenin rastgeleliği, matematiksel temelin sağlamlığı ve diğer adaylara göre göreceli güvenlik özelliklerini içeriyordu.
Bir sonraki önemli faktör olan maliyet, seçim süreci bağlamında bir şemsiye terim olarak anlaşılmalıdır: Bu, lisanslama gerekliliklerinin yanı sıra farklı platformlarda hesaplama verimliliği ve bellek tüketimini de içeriyordu. NIST'in belirlediği en önemli hedeflerden biri, dünya çapında telif ücreti ödemeden dağıtım yapmak ve AES'nin herkes tarafından ücretsiz olarak kullanılabilmesi olduğundan, lisans talepleri ve ilgili olası çatışmalar hakkında kamuya açık görüşler ve öneriler özellikle arandı.
Algoritmanın çeşitli platformlarda hız gereksinimi üç ek hedefe bölünmüştür:
- 128 bitlik anahtarlarla hesaplama hızı.
- 192 bit ve 256 bit anahtarlarla hesaplama hızının yanı sıra çeşitli donanım uygulamalarının hesaplama hızı. Bellek kullanımı ve adayların yazılım uygulamalarının sınırlamaları diğer önemli hususlardı.
- Üçüncü amaç, algoritma ve uygulama özellikleri, esneklik, yazılım ve donanım uygulamaları için uygunluk ve algoritmanın basitliğini içeriyordu.
Esneklik, AES'nin minimumun üzerinde anahtar ve blok boyutunu desteklemesi gereken ve farklı ortam türlerinde güvenli ve verimli bir şekilde uygulanabilmesinin yanı sıra bir akış şifreleme ve kriptolojik karma işlevi anlamına gelen özellikler anlamına geliyordu .
15 Haziran 1998'deki son başvuru tarihine kadar, teklif çağrısı dünyanın her yerinden on beş teklife yol açtı. Bunlar 20-22 Ağustos 1998 tarihleri arasında Ventura'da (California) AES konferansında sunuldu, kamuoyunda tartışıldı ve belirtilen kriterlere uygunluğu kontrol edildi. 22 ve 23 Nisan 1999'da Roma'da yapılan AES konferansı, sonuçların ve on beş algoritmadan hangisinin daha fazla dikkate alınması gerektiğine ilişkin tavsiyelerin ilk tartışmasına yol açtı. En iyi beş aday ( MARS , RC6 , Rijndael, Serpent , Twofish ) bir sonraki tura kaldı.
Beş adayın tümü yukarıdaki gereksinimleri karşılamaktadır, bu nedenle ek kriterler kullanılmıştır. Bunu, teknik ilerleme nedeniyle algoritmayı daha sonra güvensiz hale getirebilecek teorik zayıflıklar için algoritmaların kontrolü izledi. Teknik olarak uygulanabilir olmayan prosedürler, o sırada birkaç yıl içinde uygulanabilir olabilir ve böyle bir risk en aza indirilmelidir. Adayların kaynak tüketimine ve performansa göre puanlanması daha netti. Rijndael algoritmasının donanım - ve yazılım - uygulamasında ortalamadan daha hızlı olduğu kanıtlandı. Diğer adayların her birinin farklı alanlarda küçük zayıflıkları var.
Analizler ve halka açık tartışmalar Mayıs 2000'de tamamlandı ve kazanan 2 Ekim 2000'de açıklandı: Belçika algoritması Rijndael. Rijndael basitliği (referans uygulaması 500 satırdan daha az C kodu içerir ), güvenlik ve hız ile ikna etti , bu yüzden ABD güvenlik endişelerine rağmen bir Avrupa algoritmasına karar verdi.
Seçim süreci, özellikle açık tasarımı nedeniyle dünya çapında birçok kriptografı büyüledi. Bugüne kadar, bu yarışma örnek olarak kabul edilmektedir.
çalışma şekli
Rijndael, bir ikame-permütasyon ağı olarak tasarlanmış bir blok şifredir . Rijndael ile blok uzunluğu ve anahtar uzunluğu birbirinden bağımsız olarak 128, 160, 192, 224 veya 256 bit değerlerine sahip olabilirken, AES ile blok boyutu 128 bit olarak sabitlenir ve anahtar boyutu 128, 192 olabilir. veya 256 bit.
Rijndael, yinelenen bir blok şifrelemedir, yani. H. blok, kullanılan tur anahtarı dışında aynı olan birkaç ardışık turda şifrelenir. Her tur için, orijinal anahtardan farklı bir tur anahtarı hesaplanır (anahtar genişletme). Tur sayısı değişir ve maksimum blok boyutuna ve anahtar uzunluğuna bağlıdır (AES ile yalnızca anahtar uzunluğunda):
|maksimum (b, k)||128||160||192||224||256|
|Tur sayısı R||10||11||12.||13.||14.|
prosedür
- Anahtar genişletme
- AddRoundKey (yuvarlak tuş [0])
-
Şifreleme turları r = 1'den R-1'e:
- Alt Bayt ()
- ShiftRows ()
- Sütunları Karıştır ()
- AddRoundKey (yuvarlak tuş [r])
-
Son tur:
- Alt Bayt ()
- ShiftRows ()
- AddRoundKey (yuvarlak tuş [R])
S kutusu
Rijndael , SubBytes() işleminde veri bloğunun her bir baytını bir diğeriyle değiştirmek için bir S-Box kullanır ve ayrıca anahtar genişletmede de kullanılır. Monoalfabetik şifreleme için bir S-Box (ikame kutusu) kullanılır . Her şeyden önce, kriptolojik terminolojide karışıklık olarak adlandırılan düz metin ve şifreli metin arasındaki ilişkiyi bulanıklaştırır , ancak Shannon'un yayılma ilkesinin uygulanmasına da katkıda bulunabilir .
Rijndael'in S-Box'ı, lineer ve diferansiyel kriptanaliz yöntemlerine ve cebirsel saldırılara duyarlılığı en aza indirmeyi amaçlayan kriterlere göre tasarlanmıştır. Sonlu alanın bir temsilcisi olarak yorumlanan sıfır dışındaki her baytın , çarpımsal tersi ile değiştirilmesiyle oluşturulan 256 bayttan oluşur ve bunu bir afin dönüşüm izler. Bu
- .
Şifre çözme için gereken S-Box ve ters S-Box değerleri, bellekten tasarruf etmek amacıyla değiştirilen her bir bayt için (dinamik olarak) yeniden hesaplanabilir veya önceden hesaplanıp bir dizide saklanabilir.
Anahtar genişletme
İlk olarak, her biri bir veri bloğu ile aynı boyuta sahip olan anahtardan kısmi anahtarlar (yuvarlak anahtarlar olarak da adlandırılır) oluşturulmalıdır. Bu nedenle kullanıcı anahtarı , blok boyutu bit olarak olacak şekilde uzunluğa genişletilmelidir . Anahtar, dört satır ve 1 bayt boyutunda hücreler içeren iki boyutlu bir tabloda eşlenir. Her sütunu 32 bitlik bir sözcük olarak yorumlarsanız, bu , öğeleri olan tek boyutlu bir diziyle sonuçlanır .
Sözcüklerde kullanıcı anahtarının uzunluğu olun . Bu ilk önce dizinin ilk sözcüklerine girilir . Daha sonra daha fazla kelime edilir hesaplanan bir de yineleme ile bit temelinde XOR arasında ve . Her bir kelime için önceden döndürülür, bayt bayt değiştirilir ve bir bağımlı sabit ile bağlanır . Eğer öyleyse , tüm kelimeler arasında başka bir ikame yapılır .
için :
içindeki her baytın, bir veri bloğunu şifrelerken de kullanılan aynı S-Box ile değiştirilmesini ifade eder . bir dönme ve sola 8 bit pozisyonları. Sabitler , vücutta hesaplanan en yüksek bayt girilerek oluşturulur , kalan baytlar 0'dır.
YuvarlakAnahtar Ekle
İlk şifreleme turundan önce ve sonra, veri bloğu yuvarlak anahtarlardan biri ile XOR bağlantılıdır. Bu, AES'de kullanıcı anahtarının girdiği tek işlevdir.
Alt Bayt
Her turun ilk adımında , bloktaki her bayt , S-Box'taki giriş ile değiştirilir . Böylece veriler bayt bayt mono-alfabetik olarak şifrelenir.
ShiftRow'lar
Yukarıda bahsedildiği gibi, bir blok dört satırlı iki boyutlu bir tablo şeklindedir. Her turun bu ikinci adımında, satırlar belirli sayıda sütun sola kaydırılır. Taşan hücrelere sağdan devam edilir. Vardiya sayısı satır ve blok uzunluğuna bağlıdır:
|r||b = 128||b = 160||b = 192||b = 224||b = 256|
|satır 1||0||0||0||0||0|
|hat 2||1||1||1||1||1|
|3. satır||2||2||2||2||3|
|4. satır||3||3||3||4.||4.|
Blok uzunluğu b ve veri tablosundaki satıra bağlı olarak, satır 1 ila 4 sütun kaydırılır.
AES için sadece kalın olarak işaretlenen değerler geçerlidir.
Sütunları Karıştır
Her turun son tur dışındaki üçüncü işlemi, sütunlar içindeki verileri karıştırmaktır. Yeni sütunun bir baytını hesaplamak için , eski sütunun her bir baytı bir sabitle (1, 2 veya 3) çarpılır. Bu , Galois alanındaki indirgenemez polinomun modulo olarak gerçekleşir . Ardından sonuçlar XOR bağlantılıdır:
Matris notasyonunda:
Bu Galois alanındaki hesaplama yasalarına göre, çarpma işlemi için aşağıdakiler geçerlidir:
Burada bir 2'nin normal çarpımı ve bit bazında XOR işlemine atıfta bulunulmuştur .
şifre çözme
Verilerin şifresinin çözülmesi tam olarak geriye doğrudur. Veriler önce iki boyutlu tablolara geri okunur ve tur anahtarı oluşturulur. Ancak, artık son tur başlatılır ve tüm işlevler her turda ters sırada çağrılır. Birçok XOR işlemi nedeniyle , şifre çözme işlevlerinin çoğu şifreleme için olanlardan farklı değildir. Ancak farklı bir S-Box kullanılmalıdır (orijinal S-Box'tan hesaplanabilir) ve hat kaymaları diğer yönde gerçekleşir.
uygulama
AES içerecek kablosuz LAN için IEEE 802.11i şifreleme standardı ve onun Wi-Fi eşdeğeri WPA2 , IEEE802.16 m ( WiMAX ) ve ayrıca SSH ve IPsec için kullanılır . Ayrıca IP telefonunda AES, hem SRTP gibi açık protokollerde hem de kullanılan Skype gibi tescilli sistemlerde gelir . Mac OS X, disk görüntüleri için standart şifreleme yöntemi olarak AES'yi kullanır ve FileVault hizmeti AES'i kullanır . SP 1'den Windows XP'deki şeffaf EFS şifrelemesi de bu yöntemi kullanır . Ek olarak, algoritma çeşitli sıkıştırılmış dosya arşivlerini şifrelemek için kullanılır, örn. B. 7-Zip ve RAR . In PGP ve GnuPG AES da geniş bir uygulama aralığıdır. Doğrusal Teyp Açık Standart LTO-4 den teyp sürücüsü tarafından AES şifreleme için bir arabirim belirtir ve böylece eşzamanlı şifreleme ile bant sıkıştırma sağlar.
AES algoritması artık Intel veya AMD'den bir dizi CPU'da ek özel makine komutları tarafından destekleniyor , bu da şifrelemenin 5 kat ve şifre çözmenin özel olmayan makine komutlarından 25 kat daha hızlı olduğu anlamına geliyor. Bu, AES'in mobil uygulamalar için de pil tasarrufu sağlayacak şekilde kullanılabileceği ve toplu kullanıma uygun olduğu anlamına gelir. OpenSSL gibi programlama yazılımı kitaplıkları , donanım AES uygulamasını tanır ve kullanır ve yalnızca gerektiğinde daha yavaş yazılım uygulamasına başvurur.
AES şifreli iletişim, örneğin daha yeni pasaportlar veya Alman kimlik kartı gibi elektronik kimlik belgeleri ve inceleme cihazları arasındaki veri iletimini şifrelemek için de kullanılır. Bu, bu iletişimde gizlice dinlemeyi önler. Burada hesaplama çoğunlukla DES ve AES için özel olarak ayrılmış yardımcı işlemcilerde yapılır, hem genel amaçlı bir CPU'da mümkün olandan çok daha hızlı hem de daha güvenli.
AES bir blok şifreleme olduğundan, blokları birleştirmek için bir çalışma modu kullanılmalıdır. Bu, güvenliği daha da artırır.
Zayıf yönler ve saldırılar
eleştiriler
Rijndael, matematiksel olarak zarif ve basit yapısı ve verimliliği ile AES yarışmasını kazandı. Ancak bazı kriptograflar bunu bir sorun olarak gördüler:
- S-kutularını cebirsel terimlerle açıklamak kolaydır ve bunlar şifrenin doğrusal olmayan tek bileşenidir. Bu, tüm algoritmanın bir denklem sistemi olarak tanımlanabileceği anlamına gelir.
- Basit anahtar bölümü ayrıca herhangi bir yuvarlak anahtarla işlem anahtarının 128 bitini tehlikeye atar .
Bir başka eleştiri noktası, o zamanki analize göre sadece üç (128 bit anahtar uzunluğu ile) ila beş tur (256 bit anahtar uzunluğu ile) olan nispeten düşük güvenlik marjıydı.
Biclique saldırısı
Ait sağrı oturumunda KRİPTO konferansında Ağustos 2011'de, kriptologlar Andrey Bogdanov, Dmitry Khovratovich ve Hıristiyan Rechberger tam AES algoritması ilk saldırıyı sundu. Farklı anahtar uzunlukları ile bu saldırı daha hızlı bir daha 4 faktörü etrafında ortalama üzerindedir tam arama tuşu boşluk . Bu, AES'nin prensipte saldırıya uğrayabileceğini, ancak pratik güvenlikle ilgili olmadığını göstermektedir. Saldırı, AES-128'in gizli anahtarını 2.126.1 adımda hesaplar . AES-192 , 2 189.7 adım ve AES-256 2 254.4 adım gerektirir.
XSL saldırısı
2002'de Courtois ve Pieprzyk, Serpent ve Rijndael'e karşı XSL (genişletilmiş Seyrek Doğrusallaştırma için) adlı teorik bir saldırı sundular (bkz. Yılan ). Yazarlara göre, XSL saldırısı ile operasyon alanında bir karmaşıklık sağlanabilir. XSL, bazen büyük doğrusal olmayan denklem sistemlerini verimli bir şekilde çözmenin mümkün olduğu XL (genişletilmiş Doğrusallaştırma için) adlı bir buluşsal tekniğin daha da geliştirilmesidir. XL, başlangıçta ortak anahtar işlemlerini analiz etmek için geliştirildi. Simetrik kriptosistemler bağlamında kullanım, Courtois ve Pieprzyk tarafından bir yeniliktir. Teknoloji ve simetrik şifreleme sistemlerine uygulanması kabaca şu şekilde tanımlanabilir:
Blok şifre, GF (2)'de aşırı belirlenmiş bir ikinci dereceden denklemler sistemi olarak tanımlanır. Aşırı belirtilmiş, değişkenlerden daha fazla denklem olduğu anlamına gelir. Değişkenler ve sabitler yalnızca 0 ve 1 değerlerine sahip olabilir. Toplama, mantıksal özel OdeR'ye (XOR), çarpma mantıksal AND'ye karşılık gelir. Böyle bir denklem şöyle görünebilir:
Bu denklem doğrusal bir terimden (değişken ), iki ikinci dereceden terimden ( ve ) ve bir sabit terimden ( ) oluşur.
Bazı bilim adamları, Courtois ve Pieprzyk'in tahminlerinin doğruluğunu sorguluyor:
Courtois-Pieprzyk çalışmasının kusurlu olduğuna inanıyorum. Lineer bağımsız denklemlerin sayısını aşarlar. Sonuç şu ki, aslında sistemi çözmek için yeterli lineer denklemlere sahip değiller ve yöntem Rijndael'i bozmuyor… Yöntemin bazı değerleri var ve araştırmaya değer, ancak Rijndael'i olduğu gibi bozmuyor. "
“Bence Courtois ve Pieprzyk'in çalışması kusurlu; lineer bağımsız denklemlerin sayısını olduğundan fazla tahmin ederler. Sonuç olarak, gerçekte sistemi çözmek için yeterli lineer denklem elde edemezsiniz, bu nedenle yöntem Rijndael'i bozmaz [...] Yöntemin avantajları vardır ve daha fazla araştırmaya değer, ancak mevcut Rijndael biçimini bozmuyor. "
Bu tür bir sistem tipik olarak çok büyük olabilir; 128-bit AES varyantı durumunda, 1600 değişkenli 8000 ikinci dereceden denkleme büyür, bu da XSL saldırısının pratikte kullanılamayacağı anlamına gelir. İkinci dereceden denklem sistemlerini çözmek, kriptografide çeşitli uygulama alanları olan NP-zor bir problemdir.
Daha fazla saldırı
AES yarışmasının duyurulmasından kısa bir süre önce, çeşitli yazarlar AES'in basit bir cebirsel temsilini sürekli bir kesir olarak sundular . Bu başarılı saldırılar için kullanılabilir. HAL 2001'de Niels Ferguson'un bir video dersi var .
2003 yılında Sean Murphy ve Matt Robshaw, AES'yi veri bitleri yerine 128 baytlık veri blokları üzerinde çalışan BES adlı bir blok şifresine gömerek alternatif bir AES tanımını keşfettiler. Courtois ve Pieprzyk'in kriptanalizi doğru olduğunda , XSL algoritmasının BES'e uygulanması karmaşıklığını 2 100 azalttı .
Araştırmacılar Alex Biryukov ve Dmitry Khovratovich, 2009 ortalarında 192 ve 256 bit anahtar uzunluklarına sahip AES varyantları üzerinde ilgili bir anahtarla bir saldırı yayınladılar. Bunu yaparken, kilit genişlemedeki zayıflıklardan yararlandılar ve 2,119 karmaşıklığa ulaşmayı başardılar . Bu, 256 bit anahtar uzunluğuna sahip AES varyantının, 128 bit anahtar uzunluğuna sahip varyanttan resmen daha zayıf olduğu anlamına gelir. 2009'un sonunda, saldırıda bir iyileştirme ile sadece 2 99,5'lik bir karmaşıklık elde edildi. Ancak pratikte, bu saldırının çok az ilgisi vardır, çünkü AES pratik olarak hesaplama açısından güvenli kalır.
Mart 2012'de, NSA'nın yeni Utah veri merkezlerinde AES'yi kırmaya ve ayrıca tüm İnternet iletişimlerinin büyük parçalarını muazzam bilgi işlem kaynaklarıyla depolamaya çalıştığı açıklandı . Veri merkezinin açılışı Eylül 2013'ten bu yana kademeli olarak devam ediyor.
Craig Ramsay ve Jasper Lohuis, Fox-IT ve Riscure adlı iki şirketten bir araştırma ekibi olarak, 2017 yılında, şifre çözme için CPU tarafından yayılan radyo sinyallerini kullandıkları bir saldırıyı anlatıyor. Bu, sniffer ve saldırıya uğrayan CPU arasında yaklaşık 1 metre mesafe varsa AES anahtarının maksimum beş dakika içinde belirlenebileceği anlamına gelir. 30 santimetre mesafede, zaman yaklaşık 50 saniyeye daralır. Ancak bunun algoritmanın kendisine değil, belirli bir CPU üzerindeki algoritmanın tek bir uygulamasına yönelik bir saldırı olduğunu unutmayın. Böyle bir saldırı ancak çok özel koşullar altında gerçekleştirilebilir ve mutlaka genelleştirilemez.
Edebiyat
- Joan Daemen , Vincent Rijmen : Rijndael'in Tasarımı. AES: Gelişmiş Şifreleme Standardı . Springer, Berlin ve ark. 2002, ISBN 3-540-42580-2 ( Bilgi Güvenliği ve Kriptografi ), (İngilizce).
- NIST'den AES'nin resmi spesifikasyonu, doi: 10.6028 / NIST.FIPS.197
- AES'in güvenliğine yönelik saldırılar
- AES adaylarının (finalistler) Markus Repges tarafından açıklaması
- NIST, Gelişmiş Şifreleme Standardının (AES) Geliştirilmesine İlişkin Rapor, 2 Ekim 2000 (PDF; 383 kB)
- AES'in İngilizce Animasyonu - AES, Flash ile açıklanır ve canlandırılır (Enrique Zabala / University ORT / Montevideo / Uruguay tarafından Flash animasyon). ZIP dosyası olarak Almanca olarak da mevcuttur . Bu animasyon (Almanca, İngilizce ve İspanyolca) ayrıca CrypTool 1 , Bireysel prosedürler -> Algoritmaların görselleştirilmesi -> AES menüsünün bir parçasıdır .
- AESPipe - Linux kabuğu için veri akışlarının uygun şekilde şifrelenmesi / şifresinin çözülmesi (StdIn'den StdOut'a)
- AES makalesi - Hesaplama örnekleri ve C programlama dilinde uygulama dahil olmak üzere AES'nin çok ayrıntılı Almanca açıklaması
- Applied Crypto ++: Block Ciphers Codeproject.com'da Crypto ++ ile Simetrik Şifrelemeyi Kullanarak Verileri Şifrele başlıklı Crypto ++ ile ilgili bir makale
Bireysel kanıt
- Rijndael algoritması 128, 160, 192, 224 ve 256 bitlik blok boyutlarını destekler, ancak AES standardı yalnızca 128 bitlik bir blok boyutu belirtir.
- Andrey Bogdanov, Dmitry Khovratovich Christian Rechberger: Tam AES Biclique Kriptanalizi . İçinde: ASIACRYPT 2011 (= Bilgisayar Bilimleri Ders Notları ). bant 7073 . Springer, 2011, s. 344-371 ( microsoft.com [PDF; 29 Kasım 2012'de erişildi]). Tam AES Biclique Kriptanaliz ( Memento içinde 6 Mart 2016 den Internet Archive )
- Ulusal Güvenlik Sistemleri Komitesi: CNSS Politika No. 15, Bilgi Notu No. 1 . 2003, s. 2 ( nist.gov [PDF]).
- Sam Trenholme tarafından AES'nin açıklaması (İngilizce)
- Tom Berson: Skype Güvenlik Değerlendirmesi ( Memento Ekim 25, 2005 dan Internet Archive ) ile skype.com üzerinde imza , Ekim 18, 2005, İngilizce, PDF
- Oliver Lau (2013): “Özel komut. İçsel özelliklere sahip hızlı AES şifreleri ”içinde: c't 2013, sayı 14, sayfa 174–177. Alıntılanan ifade, bkz. sayfa 176 ve 177.
- Niels Ferguson , Bruce Schneier : Pratik Kriptografi . Wiley Publishing, Indianapolis 2003, ISBN 978-0-471-22357-3 , s. 56 .
- Okuyucuların Yorumları
- ftp.ccc.de
- önbellek zamanlama saldırıları (PDF sürümü; 426 kB)
- Tam AES-192 ve AES-256'nın İlgili Anahtar Şifreleme Analizi (PDF)
- saldırısıyla ilgili SSS ( Memento içinde 13 Kasım 2013'ten itibaren Internet Archive )
- Biryukov, Alex; Khovratovich, Dmitry: "Tam AES-192 ve AES-256'nın İlgili Anahtar Kriptanalizi" , (4 Aralık 2009)
- NSA, Ülkenin En Büyük Casus Merkezini İnşa Ediyor (Ne Söylediğini İzle)
- Rapor: En büyük NSA veri merkezi ısınıyor
- fox-it.com
- Dusan Zivadinovic: AES anahtarlarını çalmak: Van Eck 200 avroya kapılıyor. 18 Eylül 2017'de alındı .