Sınav hazırlıkları kapsamında block kriptolama üzerine bazı notlar alayım dedim.
ECB
Dosyayı n adet bloklara bölüyoruz. (K=Key yani anahtar) ile şifreleme algoritmasından geçirip C (Ciphered Block) elde ediyoruz. Sonra bunları Concat gibi birleştiriyoruz ve kriptolanmış Dosya ortaya çıkıyor.
Çok fazla tekrar bloğu oluşturur buda iyi değildir çünkü kırılabilir.
CBC
IV = Initialization Vector.
Önce P text bloğunu alıyoruz IV ile XOR yapıyoruz. Sonra Key ile kriptoluyoruz. ve Cipher Text C1 i elde ediyoruz.
bir sonra ki P2 yi bir önce ki C1 ile XOR luyoruz. Böylece bir zinci oluşturuyoruz. Eğer IV = C1 olursa C2 = C1 olur ve bu iyi değildir.
CFB
CFB (Cipher Feedback Mode ) and OFM (Output Feedback Mode) are similar.
CTR
Önce 64 bit bir Counter değer seçiyoruz sonra onu kriptolayıp P1 bloğu ile XOR luyoruz. ve C1 i elde ediyoruz. Bir sonra ki blokta Counter değerini bir arttırıp aynı işlemlerden geçiriyoruz.
CFB
IV nin bir kısmı yeni X1 in bir kısmını oluşturuyor.