19/05/2019

Block Encryption Modes Of Operation

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.

Leave a Reply