Kriptografik Karma Fonksiyonların TANIMI
Şifreleme karma işlevi, şifrelemede kullanılan bir matematik işlevidir. Tipik karma fonksiyonları, sabit uzunluktaki çıkışları döndürmek için değişken uzunluktaki girdileri alır. Şifreleme karma işlevi, karma işlevlerin mesaj iletme özelliklerini güvenlik özellikleriyle birleştirir.
AŞAĞI KIRMA Şifreleme Karma İşlevleri
Karma işlevleri, mesajların bütünlüğünü denetleme ve bilgileri doğrulama gibi görevler için bilgi işlem sistemlerinde yaygın olarak kullanılan veri yapılarıdır. Ancak kriptografik olarak zayıf kabul edilirler. Şifreleme karma işlevleri, tipik karma işlevlerine güvenlik özellikleri ekleyerek bir iletinin içeriğini veya alıcılar ve gönderenler hakkındaki bilgileri algılamayı zorlaştırır.
Özellikle, kriptografik hash fonksiyonları üç özellik sergiler
- Bunlar "çarpışmasızdır". Basit bir deyişle, hiçbir giriş karması aynı çıkış karmasıyla eşleşmemelidir. Gizli olabilirler. Basit bir deyişle, bir hash fonksiyonu için girdi değerini çıktısından tahmin etmek zor olmalıdır. Bulmaca dostu olmalılar. Yani, önceden tanımlanmış bir çıktı sağlayan bir girdi seçmek zor olmalıdır. Bu nedenle, girdi mümkün olduğunca geniş bir dağıtımdan seçilmelidir.
Yukarıda özetlenen üç özellik arzu edilir, ancak pratikte her zaman uygulanamazlar. Örneğin, girdi karmaları ve çıktıları için örnek alanlarındaki eşitsizlik, çarpışmaların mümkün olmasını sağlar. Bunun bir örneği, MIT Dijital Para Birimi Girişimi'nin IOTA'da çarpışma güvenlik açığı bulduğunda gösterildi.
Şifreleme karma işlevleri, işlem bilgilerini anonim olarak iletmek için kripto para birimlerinde yaygın olarak kullanılır. Örneğin, orijinal ve en büyük kripto para birimi olan bitcoin, algoritmasında SHA-256 kriptografik karma işlevini kullanır. Benzer şekilde, Nesnelerin İnterneti için bir platform olan IOTA'nın şifreleme karma işlevi Curl olarak bilinir.