SM3’ün Konusu: Bir Bakış
Giriş
SM3, Çin’in Ulusal Kriptografi Yönetimi Bürosu (CMAC) tarafından geliştirilen bir kriptografik özet algoritmasıdır. 2010 yılında yayınlanmıştır ve Çin’de yaygın olarak kullanılmaktadır. SM3, dijital imzalar, mesaj özetleri ve diğer kriptografik uygulamalar için kullanılır.
Algoritma
SM3, Merkle-Damgård yapısına dayanan bir sıkıştırma işlevine sahip bir iteratif özet algoritmasıdır. Algoritma, 512 bitlik girdi bloklarını alır ve 256 bitlik bir özet üretir.
SM3’ün sıkıştırma işlevi, aşağıdaki adımları içeren bir yineleme ilişkisine dayanır:
- Girdi bloğunu 64 32 bitlik kelimeye bölün.
- Önceki özeti ve bölünmüş girdi bloğunu bir fonksiyona girin.
- Fonksiyonun çıktısını önceki özetle birleştirin.
- Bir sonraki girdi bloğuna geçin.
SM3’ün sıkıştırma işlevi, aşağıdaki beş fonksiyonu kullanır:
- FF: Bir bitlik bir fonksiyon
- GG: Dört bitlik bir fonksiyon
- P0: Bir bitlik bir fonksiyon
- P1: Bir bitlik bir fonksiyon
- T: Bir bitlik bir fonksiyon
Güvenlik
SM3, kriptoanalize karşı dirençli olacak şekilde tasarlanmıştır. Algoritma, aşağıdakiler de dahil olmak üzere çeşitli saldırılara karşı güvenli olduğu gösterilmiştir:
- Çarpışma saldırıları
- İkinci ön görüntü saldırıları
- Uzunluk uzatma saldırıları
Uygulamalar
SM3, aşağıdakiler de dahil olmak üzere çeşitli kriptografik uygulamalarda kullanılır:
- Dijital imzalar
- Mesaj özetleri
- Kimlik doğrulama
- Veri bütünlüğü
SM3, Çin’de yaygın olarak kullanılmaktadır ve Çin Ulusal Standartları (GB/T 32908-2016) tarafından kabul edilmiştir.
İlgili Dosyalar
Sonuç
SM3, Çin’de yaygın olarak kullanılan güvenli ve verimli bir kriptografik özet algoritmasıdır. Algoritma, dijital imzalar, mesaj özetleri ve diğer kriptografik uygulamalar için uygundur.