HC-128


כל מה שרצית לדעת על HC-128:
HC-128 הוא צופן זרם סינכרוני מותאם במיוחד לתוכנה שפותח ב-2004 על ידי Hongjun Wu אוניברסיטת לוון, הוצע לפרויקט eSTREAM‏ ונבחר כצופן זרם מועדף בקטגוריית תוכנה יחד עם מבחר אלגוריתמים נוספים.
הצופן מקבל מפתח בגודל 128 סיביות ווקטור אתחול בגודל 128 סיביות.
המצב הפנימי (internal state) של הצופן מורכב משתי טבלאות כל אחת בגודל 512 אוגרים בגודל 32 סיביות.
בכל צעד, אוגר אחד באחת הטבלאות מעודכן באמצעות פונקציית הזנה אי-לינארית והפלט בגודל 32 סיביות נוצר על ידי פונקציית סינון אי-לינארית.
אפשר לייצר זרם מפתח בגודל מרבי של סיביות.
המסר מוצפן ומפוענח באמצעות XOR עם זרם המפתח.
מפתח הצופן מציין את ההצהרות הבאות: מחזוריות הצופן היא לכל היותר .
שחזור מפתח ההצפנה קשה כחיפוש ממצה.
התקפת הבחנה (distinguishing attack) דורשת לפחות סיביות מפתח.
לא קיימים מפתחות הצפנה חלשים.
הצופן אינו מוגן בפטנט כלשהו.
מהירות ההצפנה היא בערך 3.
05 מחזורי שעון לבית על מחשב פנטיום.
HC-128 הוא גרסה פשוטה של צופן HC-256 והוא פשוט ומהיר בתוכנה, מנצל את יכולות המעבד המודרני ומאפשר מקיביליות, פונקציית ההזנה ופונקציית הפלט יכולות להתבצע בו זמנית.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לHC-128:
קריפטוגרפיה