ב-4 ביוני 2011 סודאני ערך את הופעת הבכורה שלו בנבחרת אלג'יריה במסגרת מוקדמות גביע אפריקה לאומות 2012 נגד . ב-26 במאי 2012 הבקיע את שער הבכורה שלו בניצחון 0–3 נגד . סודאני נכלל בסגל הנבחרת לקראת גביע אפריקה לאומות 2013 ולקראת מונדיאל 2014.
איפה טעינו
איפה טעינו הוא אלבום השני של הראפר סגול 59. האלבום יצא ב-2002 דרך פאקט רקורדס.
האלבום היה פריצת הדרך של סגול, וכלל כמה אורחים כמו שאנן סטריט והראפר הישראלי-פלסטיני תאמר נפאר אשר משתתפים בשיר "ועידת פיסגה", המושר בעברית ובערבית ומדבר על אפשרות לסובלנות ושלום בין הישראלים לפלסטינים.
המוג'האדין ההודי
המוג'האדין ההודי (בבנגלית: इंडियन मुजाहिदीन, בערבית: انڈین مجاہدین) הוא ארגון טרור אסלאמי אשר ביצע מגוון פעולות טרור כנגד מטרות אזרחיות בעיקר בהודו.
מחקירת המשטרה ההודית עלה כי הארגון הוא ארגון פרוקסי ללשקאר-א-טייבה (שביצע את הפיגועים במומבאי ב-2008 שכללו את ההתקפה על בית חב"ד).
ביוני 2010 הוגדר כארגון טרור על ידי ממשלת הודו, בספטמבר גם על ידי ממשלת ניו זילנד וכשנה לאחר מכן גם על ידי ארצות הברית ואף נכנס אז לראש הרשימה והתברר שמטרת הארגון היא הקמת ח'ליפות אסלאמית בדרום אסיה.
הארגון מוגדר לא חוקי גם על ידי בריטניה אשר טענה כי הוא "שואף להשליט את חוקי השריעה על כלל הודו באמצעים אלימים".
שני הצדדים של סגול 59
שני הצדדים של סגול 59 הוא האלבום השלישי של הראפרסגול 59. האלבום יצא לאור ב-2003 דרך NMC.
האלבום מחולק ל"שני צדדים", החלק הראשון הוא היפ הופ עדכני, והצד השני הוא היפ הופ עדין וג'אזי יותר, בסגנון המזכיר היפ הופ של שנות ה-80. שירים בולטים באלבום, שגם יצאו כסינגלים והושמעו רבות ברדיו הם "יום יפה", "שיר אהבה" ו "מה אני צריך לעשות?". האלבום כולל גם את השיר "ביג בן" לזכרו של התקליטן בן בלוטשטיין הידוע כ "בני דה בי" שהיה ה-DJ של סגול ונהרג בפיגוע באוניברסיטה העברית בירושלים ביולי 2002. באלבום מתארח נגן הג'אז אלברט בגר וכן הראפרים A7 וכושי כלב קט. המפיק DJ Caress (ניתאי שנדר) הפיק את כל השירים באלבום.
צ'זארה בובו
צ'זארה בּוֹבֿוֹ (באיטלקית: Cesare Bovo; נולד ב-14 בינואר 1983) הוא כדורגלן איטלקי המשחק בעמדת הבלם..
קריירת מועדונים.
בובו התחיל את הקריירה שלו במחלקת הנוער של רומא, ב-8 בינואר 2002 ערך את ההופעה היחידה שלו בקבוצה הבוגרת נגד ברשיה במסגרת הגביע. בשנת עזב את רומא לטובת לצ'ה, ב-5 באוקטובר 2003 ערך את הופעת הבכורה שלו בסרייה א' בניצחון 1-4 נגד ברשיה. ב-2 במאי 2004 הוא הבקיע את שער הבכורה שלו בניצחון 1-2 נגד אינטר מילאנו, שהשאיר את לצ'ה בליגה הראשונה.
בקיץ חזר בובו לרומא, והושאל לפארמה ועזר לה להישאר בליגה הראשונה. בקיץ חזר לרומא.
בקיץ חתם בפלרמו תמורת 2.1 מיליון אירו. ביום האחרון של חלות העברות בינואר , הושאל לטורינו עד לסיום העונה. ב-24 בפברואר 2007 הוא ערך את הופעת הבכורה שלו בטורינו נגד קייבו ורונה. ביולי חתם בגנואה תמורת 2.85 מיליון אירו.
ב-19 ביוני 2008 חתם בפלרמו תמורת 3 מיליון אירו. הוא ערך את הופעת הבכורה שלו בפאלרמו במסגרת הגביע האיטלקי בניצחון 1-2 נגד רוונה והוא הבקיע את שער הבכורה שלו נגד גנואה. בעונת ביסס את עצמו במועדון הוא הבקיע את שער הבכורה שלו ב-25 באוקטובר נגד אודינזה.
ב-23 באוגוסט 2011 חזר לגנואה. ב-11 בספטמבר 2011 הוא ערך את הופעת הבכורה שלו נגד אטאלנטה. בעקבות פציעה נעדר ברוב שלי העונה, וב-7 באפריל 2012 חזר לפעילות אך שוב נפצע וסיים את העונה.
ב-9 ביולי 2013 חתם בטורינו. בעונת סיים עם הקבוצה במקום ה-7, שמוביל למוקדמות הליגה האירופית ולאחר שנים מחוץ למסגרת אירופית, עזר למועדון להעפיל לשלב הבתים של המפעל.
ב-4 בינואר 2017 עבר בובו לפסקארה.
בקיץ בובו חתם בלצ'ה.
HC-128
HC-128 הוא צופן זרם סינכרוני מותאם במיוחד לתוכנה שפותח ב-2004 על ידי Hongjun Wu אוניברסיטת לוון, הוצע לפרויקט eSTREAM ונבחר כצופן זרם מועדף בקטגוריית תוכנה יחד עם מבחר אלגוריתמים נוספים. הצופן מקבל מפתח בגודל 128 סיביות ווקטור אתחול בגודל 128 סיביות. המצב הפנימי (internal state) של הצופן מורכב משתי טבלאות כל אחת בגודל 512 אוגרים בגודל 32 סיביות. בכל צעד, אוגר אחד באחת הטבלאות מעודכן באמצעות פונקציית הזנה אי-ליניארית והפלט בגודל 32 סיביות נוצר על ידי פונקציית סינון אי-ליניארית. אפשר לייצר זרם מפתח בגודל מרבי של formula_1 סיביות. המסר מוצפן ומפוענח באמצעות XOR עם זרם המפתח.
מפתח הצופן מציין את ההצהרות הבאות: מחזוריות הצופן היא לכל היותר formula_2. שחזור מפתח ההצפנה קשה כחיפוש ממצה. התקפת הבחנה (distinguishing attack) דורשת לפחות formula_1 סיביות מפתח. לא קיימים מפתחות הצפנה חלשים. הצופן אינו מוגן בפטנט כלשהו. מהירות ההצפנה היא בערך 3.05 מחזורי שעון לבית על מחשב פנטיום.
HC-128 הוא גרסה פשוטה של צופן HC-256 והוא פשוט ומהיר בתוכנה, מנצל את יכולות המעבד המודרני ומאפשר מקביליות, פונקציית ההזנה ופונקציית הפלט יכולות להתבצע בו זמנית.
תיאור הצופן.
סימנים מוסכמים:
וקטור האתחול formula_4 והמפתח הסודי formula_5 המסופקים על ידי המשתמש כל אחד בגודל 128 סיביות וכן זיכרון בכמות של שתי טבלאות formula_6 ו-formula_7 כל אחת בגודל 512 אלמנטים של 32 סיביות. זרם המפתח המשמש להצפנה נקרא formula_8. והוא שרשור של ערכי 32 סיביות formula_9 שמופקים בכל צעד.
ישנן 6 פונקציות עזר בצופן. הפונקציות formula_10 ו-formula_11 שאולות מפונקציות דומות שהן חלק מפונקציית התמצות של SHA-2. לצורך הפונקציה formula_12 משתמשים בטבלה formula_7 כתיבות החלפה (s-box) ועבור הפונקציה formula_14 משתמשים בטבלה formula_6. הפונקציות הן:
כאשר formula_22 הוא מילה בגודל 32 סיביות והאלמנטים formula_23 הם ארבעת הבתים המרכיבים את המילה לפי סדר בתים קטן. כאשר בית אפס מייצג את החלק הפחות משמעותי של המילה.
תהליך אתחול.
תהליך האתחול של הצופן כולל הרחבת וקטור האתחול והמפתח הסודי לשתי הטבלאות formula_6 ו-formula_7 בדומה ל-SHA-256. ואז מריצים את הצופן 1024 צעדים בהם לא משתמשים בפלט הצופן כמפתח אלא הפלט מוזן בחזרה לעדכון אלמנטים בטבלאות.
יהי formula_26 וכן formula_27 כאשר כל formula_28 ו-formula_29 בגודל 32 סיביות. משכפלים את המפתח ווקטור האתחול ארבע פעמים בניסוח פורמלי: formula_30 ו-formula_31 עבור formula_32. המפתח ווקטור האתחול מורחבים למערך עזר זמני formula_33 בגודל 1280 אלמנטים של 32 סיביות כדלהלן:
מעדכנים את הטבלאות כדלהלן: עבור formula_35 עד formula_36 בצע: formula_37. מריצים את הצופן 1024 צעדים כדלהלן:
בשלב זה הצופן מוכן לשימוש.
הצפנה ופענוח.
הצפנה ופענוח זהים כמו בכל צופן זרם, תחילה מייצרים זרם מפתח באורך המסר המיועד להצפנה ואז מבצעים XOR מילה אחר מילה של כל המסר עם זרם המפתח. המחולל המייצר את זרם המפתח מעדכן בכל צעד אלמנט אחד מהטבלאות וכן מפיק פלט של 32 סיביות כחלק מזרם המפתח. כל תיבת החלפה מתוך הטבלאות משמשת להפקת 512 פלטים בלבד ולאחר מכן מתעדכנת לצורך 512 הפלטים הבאים. להלן פסאודו קוד המתאר את מהלכי מחולל זרם המפתח בכל צעד או פעימה. שומרים מונה formula_42 שמתחיל באפס ומקודם אחרי כל ריצה של המחולל:
הפלט הוא formula_51. חוזרים על תהליך זה שוב ושוב עד שמתקבל זרם מפתח באורך הרצוי, עד לאורך מקסימלי של formula_1 סיביות או formula_53 מילים. לאחר מכן רצוי להחליף וקטור אתחול או מפתח.
ביטחון.
פונקציות הפלט וההזנה של הצופן הן בעלי תכונת אי-ליניאריות גבוהה, לכן התקפת קורלציה והתקפה אלגברית אינן ישימות כנגד צופן זה. בנוסף הטבלאות מתעדכנות בזמן ריצה לכן קשה לפתח יחס ליניארי כלשהו בין הקלט לפלט של תיבות ההחלפה. מצב הצופן מכיל בסך הכול 32,778 סיביות, כך שהוא מכיל מחזוריות גבוהה למדי, אם כי קשה להעריכה במדויק. בממוצע מדובר על formula_54 סיביות. כן המספר הגדול של מצבי צופן, מסכל התקפת איזון זמן/זיכרון/דטה כנגד צופן זרם.
אף על פי שפונקציית הפלט האי-ליניארית מדליפה מעט מידע בכל צעד, פונקציית ההזנה מבטיחה שלא ניתן יהיה לנצל מידע זה כדי לשחזר את המפתח הסודי. בשלב האתחול הושם דגש על פיזור טוב והשפעה של סיביות המפתח ווקטור האתחול על כל סיביות טבלאות המצב הפנימי, כדי למנוע התקפה דיפרנציאלית.
קוד לדוגמה.
typedef struct {
uint P[512];
uint Q[512];
uint counter1024; // counter1024 = i mod 1024
uint keystreamword;
} HC128_State;
uint h1(HC128_State *state, uint u) {
return state-&gt;Q[u]+state-&gt;Q[256+(u » 16)];
uint h2(HC128_State *state, uint u) {
return state-&gt;P[u]+state-&gt;P[256+(u » 16)];
void OneStep(HC128_State *state)
uint i = state-&gt;counter1024 &amp; 0x1ff;
uint i3 = (i - 3) &amp; 0x1ff;
uint i10 = (i - 10) &amp; 0x1ff;
uint i12 = (i - 12) &amp; 0x1ff;
uint i511 = (i - 511) &amp; 0x1ff;
if (state-&gt;counter1024 &lt; 512) {
state-&gt;P[i] = state-&gt;P[i] + g1(state-&gt;P[i3], state-&gt;P[i10], state-&gt;P[i511]);
state-&gt;keystreamword = h1(state, state-&gt;P[i12]) ^ state-&gt;P[i];
// state-&gt;P[i] = h1(state,state-&gt;P[i12]) ^ state-&gt;P[i]; // replace with this for init
else {
state-&gt;Q[i] = state-&gt;Q[i] + g2(state-&gt;Q[i3], state-&gt;Q[i10], state-&gt;Q[i511]);
state-&gt;keystreamword = h2(state, state-&gt;Q[i12]) ^ state-&gt;Q[i];