İçindekiler:
Tanım - Karma İşlevi ne anlama geliyor?
Karma işlevi, bir grup karakteri (anahtar olarak adlandırılır) alır ve belirli bir uzunlukta (karma değeri veya karma olarak adlandırılır) bir değerle eşler. Karma değeri, orijinal karakter dizisini temsil eder, ancak normalde orijinalinden daha küçüktür.
Hashing, veritabanlarındaki öğeleri endekslemek ve bulmak için yapılır, çünkü daha uzun karma değerini daha uzun dizeden daha kolay bulmak daha kolaydır. Karma, şifrelemede de kullanılır.
Bu terim karma algoritması veya mesaj özeti işlevi olarak da bilinir.
Techopedia Hash Fonksiyonunu Açıklıyor
Karma, öğelerin daha hızlı alınmasını sağlamak için bir veritabanıyla birlikte kullanılır. Karma, dijital imzaların şifrelenmesinde ve şifresinin çözülmesinde de kullanılabilir. Karma işlevi dijital imzayı dönüştürür, daha sonra hem karma değeri hem de imza alıcıya gönderilir. Alıcı, hash değerini üretmek için aynı hash işlevini kullanır ve daha sonra bu iletiyi alınan iletiyle karşılaştırır. Karma değerleri aynıysa, iletinin hatasız olarak iletilmesi olasıdır.
Bir karma işlevine örnek olarak katlama denir. Bu orijinal bir değer alır, birkaç parçaya böler, sonra parçaları ekler ve kalan son dört basamağı karma değeri veya anahtarı olarak kullanır.
Başka bir örnek, basamak düzenlemesi olarak adlandırılır. Bu rakam, üçüncü ve altıncı sayılar gibi orijinal değerin belirli konumlarındaki rakamları alır ve sıralarını tersine çevirir. Daha sonra karma değeri olarak kalan sayıyı kullanır.
Kullanılan algoritma bilinmediği sürece orijinal sayının karma değere göre belirlenmesi neredeyse imkansızdır.
