MD5: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
düzeltme AWB ile
Jarould (mesaj | katkılar)
k (GR) File renamed: File:MD5.svgFile:MD5 algorithm.svg File renaming criterion #2: To change from a meaningless or ambiguous name to a name that describes what the image particularly displays.
74. satır:
 
== Algoritma ==
[[File:MD5 algorithm.svg|bağlantı=https://en.wikipedia.org/wiki/File:MD5 algorithm.svg|küçükresim|330x330pik|Figür 1.Bir MD5 fonksiyonudur.MD5 4 round içinde 16 kere olmak üzere bu işlemden 64 tane içerir.F lineer olmayan bir fonksiyondur. <i style="font-style:italic;">M<sub>i</sub></i> 32 bitlik mesaj inputu, ''K<sub>i</sub>'' her işlem için farklı bir constanttır. . [[File:Lll.png|bağlantı=https://en.wikipedia.org/wiki/File:Lll.png|left shift]]<sub>{{mvar|s}}</sub> s kadarlık sola kaydırma demektir. [[File:Boxplus.png|bağlantı=https://en.wikipedia.org/wiki/File:Boxplus.png|Addition]] mod 2<sup>32</sup>'de toplama için kullanılmıştır]]
 
MD5 değişken uzunluktaki bir mesajı 128 bitlik bir sabit uzunlukta çıktı olarak işler.Giriş mesajı 512-bitlik blok parçalarına ayrılır (onaltı tane 32-bitlik kelimeler halinde). İleti, uzunluğu 512 ile bölünebilecek şekilde doldurulur. Bu doldurma işlemi şu şekilde işler: İlk olarak mesajın sonuna bir bit 1 eklenir. Sonrasında mesajın uzunluğu 521'nin katından 64 bit eksik olacak şekilde 0'larla doldurulur.Geriye kalan 64 bite de orjinal mesajın uzunluğu mod 2<sup>64</sup> 'de yazılır.
"https://tr.wikipedia.org/wiki/MD5" sayfasından alınmıştır