פירוש נוסף ערך זה עוסק באלגוריתם הצפנה טכנולוגית. אם התכוונתם למשמעות אחרת, ראו אנוביס (פירושונים).**אנוביס** (Anubis) הוא צופן בלוקים שתוכנן על ידי וינסנט ריימן ופאולו ס. ל. מ. בארטו (אנ') כמשתתף בפרויקט NESSIE (אנ'), תוכנית מחקר לשעבר שיזמה הנציבות האירופית בשנת 2000 לזיהוי אלגוריתמים קריפטוגרפיים חדשים. אף על פי שהצופן לא נכלל בפורטפוליו הסופי של NESSIE, העיצוב שלו נחשב לחזק מאוד, ולא נמצאו התקפות עד 2004 לאחר סיום הפרויקט. הצופן אינו מוגן בפטנט ושוחרר על ידי המעצבים תחת רישיון חופשי.

רקע
---

אלגוריתם ההצפנה אנוביס פועל על בלוקי נתונים של 128 סיביות, ומקבל מפתחות באורך 32N סיביות (כאשר N = 4,... 10). הוא תוכנן כרשת החלפה-תמורה, הנושאת דמיון גדול לתקן ההצפנה המתקדם הקרוי גם ריינדל. בדומה ל-KHAZAD, שתוכנן על ידי אותם מחברים וגם הוגש ל-NESSIE, הוא משתמש באינוולציות לפעולות השונות. אינוולציה היא פעולה שההופכי שלה זהה לפעולה הקדמית. במילים אחרות, כאשר אינוולציה מופעלת פעמיים, זה כמו שלא בוצעה פעולה כלל. הדבר מאפשר יישום חומרה ותוכנה קומפקטיים בעלות נמוכה. הצופן תוכנן באופן המאפשר להשתמש באותן פעולות הן עבור הצפנה והן עבור פענוח. כאשר השוני ביניהם הוא ייצור מפתח ההצפנה לכל אחד מסבבי הצופן. הן הפעולות של תיבת ההחלפה s-box והן פעולות ערבוב העמודות הן אינוולוציונים. אף על פי שריבוי רכיבים אינוולוציונים עשויים להפוך צופן לרגיש יותר לפיצוח על ידי התקפות הבחנה, על ידי כך שמנצלות את מבנה המחזור של התמורות בתוך הצופן, לא הוצגה נכון ל-2022 אסטרטגיית תקיפה יעילה לצופן אנוביס.

גרסאות הצופן
------------

לצופן אנוביס שתי גרסאות; בגרסה הראשונה שבהגשה המקורית הצופן משתמש בתיבת החלפה אקראית מדומה(אנ'). בגרסה השנייה שהגיעה לאחר מכן, תיבת ההחלפה שונתה להיות יעילה יותר ליישום בחומרה, הגרסה החדשה יותר של צופן אנוביס נקראת גרסה מכווננת (באנגלית: "tweaked"). היא אינה משנה את המבנה הבסיסי של סבב הצופן של אנוביס, במקום זאת, היא מחליפה את תיבת ההחלפה האקראית המדומה, אשר בהגשה המקורית נוצרת לחלוטין באקראי (כלומר חסרת כל מבנה פנימי), לתיבה הנוצרת על ידי מבנה רקורסיבי: תיבת ההחלפה החדשה בגודל 8x8 בתים מורכבת מ"מיני-תיבות" קטנות יותר בגודל 4x4 בתים שנוצרו באקראי (תיבת P ותיבת Q).

יעילות כנגד התקפות
------------------

המחברים טוענים שהאלגוריתם מאובטח מפני מספר התקפות, הכוללות: ניתוח דיפרנציאלי וליניארי של ארבעה סיבובי הצפנה, כמו כן: התקפות מפתח קשור, אינטרפולציה, בומרנג, קריפטאנליזה דיפרנציאלית חתוכה, קריפטאנליזה דיפרנציאלית בלתי אפשרית והתקפות רוויה.
התקפת שחזור המפתח היעילה ביותר עבור אנוביס לטענת מתכנני האלגוריתם היא חיפוש מפתח ממצה.

לא ניתן להשיג מידע מזוגות טקסט רגיל-מוצפן נתון, אודות זוגות טקסט רגיל-צופן אחרים, ביעילות רבה יותר מאשר על-ידי קביעת המפתח על-ידי חיפוש מפתח ממצה.

המאמץ הצפוי של חיפוש מפתח ממצה תלוי באורך הסיביות של מפתח הצופן והערך הצפוי הוא{\displaystyle 2^{m-1}} עבור מפתח בגודל m סיביות.

עם זאת, בשל הדמיון של הצופן עם תקן ההצפנה המתקדם ריינדל הצופן לא נחשב לבעל יתרונות משכנעים על פניו, ולכן לא נכלל בשלב ההערכה השני של פרויקט NESSIE.

מקור השם
--------

הצופן נקרא על שם האל המצרי אנוביס, שהיה אחראי על קישוט וחניטה. תפקידיו במיתולוגיה מצרית: אחראי על חניטת המתים, שומר הקברים ובתי הקברות, מדריכם של הנשמות, מודד הלבבות. מעצבי הצופן פירשו את התפקיד שמירה כהצפנה. לטענתם מי שיעז לפצח את הצופן יקולל.

קישורים חיצוניים
----------------

* The Anubis Block Cypher - מחבר פאולו ס.ל.מ. בארטו

הערות שוליים
------------

1. 1 2  וינסנט ריימן ופאולו בארטו, צופן הבלוקים אנוביס, ‏ספטמבר 2000

| * צ
* ש
* ע
קריפטוגרפיה |
| --- |
| 

| מושגי יסוד |
| --- |
| 
* פנקס חד-פעמי
* צופן בלוקים
* צופן בלוקים בר התאמה
* צופן זרם
* סודיות מושלמת
* ביטחון סמנטי
* הצפנה סימטרית
* הצפנה אסימטרית
* חתימה דיגיטלית
* הצפנה הומומורפית
* הצפנה מרובה
* הצפנה מאומתת
* הצפנה הסתברותית
* סכמת ריפוד אסימטרית אופטימלית
* אריזת מפתח הצפנה
* סודיות מושלמת קדימה

 |

 |
| 

| הצפנה קלאסית |
| --- |
| 
* מכונת הצפנה
* צופן החלפה
* צופן אתב"ש
* צופן קיסר
* צופן ויז'נר
* צופן ורנם
* צופן פלייפייר
* צופן היל
* אולטרה
* אניגמה
* ציקלומטר
* קולוסוס
* PURPLE
* ג'ייד
* מג'יק
* צופן שחלוף

 |

 |
| 

| צופן בלוקים |
| --- |
| 
* לוציפר
* AES
* 3DES
* DES
* Threefish
* Twofish
* Blowfish
* FEAL
* SEED
* CAST
* IDEA
* RC2
* RC6
* MARS
* RC5
* GOST
* Serpent
* MISTY
* KASUMI
* קמליה
* ARIA
* SAFER
* TEA
* LEA
* CLEFIA
* SEA
* Hummingbird
* PRESENT
* KATAN
* KeeLoq
* Simon & Speck
* אנוביס

 |

 |
| 

| אופני הפעלה |
| --- |
| 
* אופן הפעלה של צופן בלוקים
* EAX
* OCB
* IAPM
* CWC mode
* GCM
* CCM

 |

 |
| 

| צופן זרם |
| --- |
| 
* RC4
* Salsa20
* SOSEMANUK
* Grain
* E0
* A5/1
* A5/2
* A5/3
* A5/4
* MICKEY
* HC-128
* SNOW
* Trivium
* Rabbit
* ZUC
* ChaCha

 |

 |
| 

| הצפנה אסימטרית |
| --- |
| 
* פרוטוקול דיפי-הלמן
* חידות מרקל
* חתימת למפורט
* הצפנת תרמיל
* RSA
* הצפנת רבין
* חתימה דיגיטלית רבין
* צופן אל-גמאל
* חתימה דיגיטלית אל-גמאל
* DSA
* הצפנת בלום-גולדווסר
* ECC
* הצפנת קריימר-שופ
* הצפנת פאיי
* הצפנת מקאליס
* GGH
* NTRU
* עקום 25519
* חתימה דיגיטלית של שנור
* הצפנת אוקמוטו-אושיאמה

 |

 |
| 

| פרוטוקולים |
| --- |
| 
* עץ מרקל
* פרוטוקול אתגר-מענה
* פרוטוקול נידהאם-שרודר
* פרוטוקול קרברוס
* הוכחה באפס ידע
* פרוטוקול פייגה-פיאט-שמיר
* העברה עלומה
* חלוקת סוד
* TLS (SSL)
* Secure Shell
* MQV
* X.509
* פרוטוקול שיתוף מפתח
* מיסור שלא לפרסום
* פרוטוקול סיגנל

 |

 |
| 

| פרימיטיבים תאורטיים |
| --- |
| 
* מחולל פסבדו-אקראי קריפטוגרפי
* פונקציה חד-כיוונית
* תמורה חד-כיוונית
* סיבית קשה
* פונקציה פסבדו-אקראית קריפטוגרפית
* תמורה פסאודו-אקראית
* פונקציית גיבוב קריפטוגרפית
* וקטור אתחול
* פונקציית ספוג
* הצפנה מבוססת סריג

 |

 |
| 

| קריפטואנליזה |
| --- |
| 
* ניתוח תדירויות
* כוח גס
* התקפת איזון זמן/זיכרון
* תקיפת היפגשות באמצע
* קריפטואנליזה ליניארית
* קריפטואנליזה דיפרנציאלית
* התקפת גלוי-ידוע
* התקפת גלוי-נבחר
* התקפת מוצפן-נבחר
* פירוק לגורמים של מספר שלם
* התקפת ערוץ צדדי
* התקפת קורלציה
* התקפת שיבוש
* מודל אורקל אקראי
* התקפת התנגשויות

 |

 |
| 

| בעיות מתמטיות ואלגוריתמים |
| --- |
| 
* בעיית לוגריתם דיסקרטי
* תחשיב אינדקסים
* נפה ריבועית
* אלגוריתם rho של פולרד
* נפת שדה מספרים
* אלגוריתם רו של פולרד ללוגריתמים
* אלגוריתם פוליג-הלמן

 |

 |
| 

| פונקציות גיבוב קריפטוגרפיות |
| --- |
| 
* SHA
* MD5
* MD4
* SHA-1
* SHA-2
* SHA-3
* RIPEMD
* Skein
* BLAKE
* Grøstl
* SipHash

 |

 |
| 

| אימות וזיהוי |
| --- |
| 
* אימות זהות
* סיסמה
* קוד אימות מסרים
* Poly1305
* סיסמה חד-פעמית

 |

 |
| 

| נושאים נלווים |
| --- |
| 
* מספר אקראי
* מספר ראשוני
* יתירות
* מפתח שיחה
* סטגנוגרפיה
* הצפנה קוונטית
* הצפנה פוסט-קוונטית
* עקרון קרקהופס
* אבטחת מידע
* קריפטוגרפיה ויזואלית
* אליס ובוב
* מסיבת חתימה על מפתחות ציבוריים
* שידור מוצפן
* הצפנת דיסקים
* הצפנת סף
* חתימה דיגיטלית מבוססת פונקציית גיבוב
* פונקציה זניחה
* רשת פייסטל
* רשת החלפה-תמורה
* הלבנה
* אימות מסרים
* חתימה עיוורת
* חישוב רב משתתפים בטוח

 |

 |