Tamlık (kriptografi) - Completeness (cryptography)

İçinde kriptografi, bir boole işlevi olduğu söyleniyor tamamlayınız her çıktı bitinin değeri şuna bağlıysa herşey giriş bitleri.

Bu, bir şifreleme şifresinde olması istenen bir özelliktir, böylece girişin bir biti (düz metin ) değiştirilir, çıktının her biti (şifreli metin ) ortalama% 50'ye sahiptir olasılık değişen. Bunun neden iyi olduğunu göstermenin en kolay yolu şudur: 8 baytlık düz metnimizin son baytını değiştirirsek, bunun yalnızca şifreli metnin 8. baytı üzerinde herhangi bir etkisi olacağını düşünün. Bu, eğer saldırgan 256 farklı şifresiz metin-şifreli metin çifti tahmin ederse, gönderdiğimiz her 8 baytlık dizinin son baytını her zaman bileceği anlamına gelir (etkin olarak tüm verilerimizin% 12,5'i). 256 düz metin şifreli metin çiftini bulmak, standart protokollerin kullanıldığı ve standart protokollerin standart başlıklara ve komutlara (ör. "Get", "put", "mail from:" vb.) Sahip olduğu göz önüne alındığında, internet dünyasında hiç de zor değildir. ) Saldırganın güvenle tahmin edebileceği. Öte yandan, eğer şifremiz bu özelliğe sahipse (ve genellikle başka şekillerde de güvenliyse), saldırganın 264 (~1020) şifreyi bu şekilde kırmak için düz metin-şifreli metin çiftleri.

Ayrıca bakınız