צופן בלוקים הוא צופן שלוקח גושי מידע(למשל 64 ביט) ומצפין
אותם בצורה הפיכה בעזרת אותו מפתח.בשביל ליצור את התכונה הרצויה בצופן ששינוי חלק אחד ישפיע
על הרבה אנו מפעילים אותם בעזרת כל מיני מודי פעולה,
למשל מוד CBC, בו לפני שמצפינים כל בלוק, עושים לו XOR עם
ההצפנה של הבלוק הקודם, לבלוק הראשון עושים XOR עם איזה שהוא
מספר IV, גלוי או סודי לא ממש משנה, אפשר לקבוע IV=0.
DRYICE
נ.ב
אין ספק כי תוכנית מהסוג שכתבת היא כלי בסיסי אצל כל מפצח צפנים.