בשנת 1997 אלנבוגן זכה במדליית זהב ב-New York festival עבור עיצוב כרטיסי טלכרט של "בזק" מסדרת "ידיעות אחרונות". הונפקו כ-1,260000 כרטיסים מסדרה זו. באותה השנה הוא זכה במדליית ארד בתחרות Free Design-London עבור עיצוב נייר מכתבים למשרד פרסום "סימבול פרס", וכן בשנת 1998 זכה במדליית כסף ב-New York festival עבור הפרויקט "הגלויות של שלי" למשרד הבריאות. בשנת 1998 אלנבוגן החל ללמד איור במכון הטכנולוגי חולון, והמשיך לעסוק בהוראה לסירוגין במכללת "שנקר", מכללת "ספיר", האוניברסיטה הפתוחה, מכללת "ויטל", ומכללת "אסכולה" שם שימש כראש מסלול איור בין השנים 2000-2002.
בשנת 1999 פרסם את ספר הקריקטורות הראשון שלו "9 סיבות לקנות את הספר הזה" בשיתוף עם התסריטאי גיא מאירסון והחל משתתף בתערוכות אישיות וקבוצתיות.
ב-2007 אלנבוגן החל לשתף פעולה עם המאייר ויוצר הקומיקס ניר מולד. שיתוף פעולה זה הניב את ספר הקריקטורות "שלפוחיות" אשר יצא לאור ב-2009. השם "שלפוחיות" נועד להעביר את דחיסותו של כל פריים כמאיים "להתפוצץ" מרוב צחוק ועצב גם יחד. בעקבות עבודה זו שני היוצרים זכו במקום הראשון בפסטיבל הקריקטורות "בולונצ'ו" בבראיה שברומניה ב-2013. הספר וכן תהליך יצירתו הוצגו ב-4 תערוכות שונות בישראל, כאשר האחרונה שבהן מוצגת עד היום במוזיאון הישראלי לקריקטורה וקומיקס בחולון.
בנוסף, כיום אלנבוגן עוסק בהנחיית סדנאות חשיבה יצירתית לחברות וארגונים וסדנאות איור לגילאים שונים ומשמש כמנחה סדנאות במוזיאון הישראלי לקריקטורה וקומיקס ומוזיאון העיצוב חולון.
עבודה עיתונאית.
החל משנת 1994 החל אלנבוגן בעבודה עיתונאית, בין היתר בכתיבת טורו האישי "מילה של גבר" - תחילה במוסף "זמנים מודרניים" של "ידיעות אחרונות" ולאחר מכן בשבועון "לאישה". טור זה מתמקד לרוב ביחסים מגדריים בין גברים לנשים.
כמו כן אלנבוגן כתב את הטור "אבא אחר" בהד החינוך בין השנים 2000-2005 ואת טור האוכל "הגיג" במגזין "שף" בין השנים 2006-2011.
בנוסף אלנבוגן משמש כמנחה "המהדורה" - מגיש פינת קריקטורה במהדורת חדשות לילדים "זאפ".
סגנון אישי וחזון אמנותי.
בעבודתו אלנבוגן עוסק בקשת רחבה של נושאים, כשהמשותף להם הוא הדיון ביחסים בין בני אדם והניסיון להבין את המניעים וההשלכות של ההתנהלות האנושית. אלנבוגן נוגע הן בנושאים חברתיים ופוליטיים והן יומיומיים ביותר, תוך הצגתם באופן הומוריסטי, אבסורדי וקליל ולעיתים באמצעות שימוש בהומור שחור. הסגנון האיורי של אלנבוגן, אשר מבוסס על שימוש בקו וכתם חופשיים, דימויים לא ריאליסטיים, אשר אינם מאופיינים לרוב בפרטים רבים, וצבעוניות עזה - תומך ברעיונותיו ושאיפתו להציג את המסר באופן קליל ונגיש.
כפי שאלנבוגן מעיד, "פופאי המלח" הוא בין הקומיקסים הראשונים אשר השפיעו עליו, וכן הוא הושפע מסגנונו של אביו ושואב השראה מיוצרים כמו סול סטיינברג, דודו גבע, טומי אונגרר, סרג'יו ארגונס, גארי לארסון, ג'ורג' גרוס ועוד.
חלון העברות
Galois/Counter Mode הוא מצב הפעלה של צופן בלוקים שפותח ב-2005 על ידי ג'ון ויגה מחברת Secure Software ודייוויד מקגרו מסיסקו, המשלב צופן סימטרי במצב מונה ופונקציית גיבוב אוניברסלית מעל שדה סופי מורחב, כדי לייצר הצפנה מאומתת עם מידע נלווה המסומנת בקיצור AEAD לפי פרדיגמה של "הצפנה ואז אימות". השיטה מבוססת על רעיון שהוכח כבטוח על ידי בלייר, קיליאן, רוגווי ואחרים ומסתמך גם על ביטחון הצופן הסימטרי שבבסיסו, בהנחה שהוא תמורה פסאודו-אקראית (צופן AES נראה כעונה להגדרה זו, אם כי לא קיימת הוכחה פורמלית). כמו כן GCM יעיל וקל להטמעה בחומרה ומאפשר ביצועים טובים גם בתוכנה, בעיקר אם מנצלים טבלאות אחזור (lookup table). האלגוריתם מצפין את המידע ומייצר טקסט מוצפן ותג אימות מהמידע המוצפן ומידע נלווה נוסף אם קיים, כאשר תג האימות מבטיח מעצם ההגדרה שלא ניתן יהיה לזייף טקסט מוצפן ותג מתאים ללא ידיעת מפתח ההצפנה הסודי המשותף, כך שפונקציית האימות של המקבל תחזיר 'אמת'.
GCM חופשי לשימוש ואינו מעוגן בפטנט או זכויות יוצרים. והוא אומץ על ידי המכון הלאומי לתקנים וטכנולוגיה של ממשלת ארצות הברית בתקן NIST SP800-38D להצפנה מאומתת ובתקן IEEE 802.1AE. הוצע ב- ונכלל בפרוטוקול SSL. הוא פופולרי בשל ביצועיו הטובים, תפוקתו מהמהירות הידועות כיום להצפנה מאומתת (בערך 3.7 cpb על מעבד אינטל 64 ביט).
תיאור הערכים.
פענוח ואימות.
אלגוריתם הפענוח המאומת מקבל את formula_12 ומפיק את הטקסט המקורי formula_4 או סימן מיוחד "FAIL" המציין שהאימות נכשל, אם הייתה שגיאה. לפי הגדרת האלגוריתם, הפענוח המאומת יחזיר את formula_4 רק אם הערכים חושבו על ידי פונקציית ההצפנה המאומתת של GCM. במידה שאחד מהם שונה אפילו במעט, בסיכוי גבוה מאוד אלגוריתם הפענוח יחזיר הודעת שגיאה. כאשר אז המשמעות היא שאחד הערכים שגוי בגלל תקלה או בשל שינוי זדוני. המידע הנלווה formula_6 משמש כמידע תפעולי ועשוי להכיל כתובות IP, פורטים, מספרי גרסאות וכיוצא בזה. אילו בדרך כלל מהווים חלק מהכותר הנלווה למידע כדי לאפשר למערכת בצד השני לטפל בו בצורה נכונה, לכן אמור להיות במצב גלוי. הפרוטוקול מאפשר לאמת ולהבטיח את שלמות המידע הנלווה כדי להגן על סודיות המידע המוצפן מפני התקפת מוצפן-נבחר.
המטרה העיקרית של ה-formula_2 שנקרא גם Nonce היא לספק ערך ייחודי וחד פעמי שנדרש בכל פעם שמפעילים את האלגוריתם עם מפתח formula_1 נתון. ה-formula_2 אינו חייב להיות סודי ויכול להיות מספר אקראי או נומרטור כלשהו שצריך להיות ידוע גם לצד המקבל, המגבלה היחידה היא שלא יחזור על עצמו עם מפתח נתון. ב-GCM וקטור האתחול מאומת. אם formula_4 מכיל 0 בתים, ו-formula_6 מכיל בתים כלשהם, אזי למעשה מתקבל אימות של formula_6 בלבד. והיות ש-formula_6 נותר גלוי, במקרה זה GCM מתנהג כקוד אימות מסרים ללא הצפנה. זאת ללא שינוי באלגוריתם. לצורך ההבחנה מסמנים מקרה זה כ-GMAC. הערך formula_11 צריך להיות לפחות 64 כדי לקבל רמת ביטחון מינימלי של formula_24. לטענת המפתחים התקפה על GCM של חיפוש רנדומלי של תגים עד שנמצא זיוף, תצליח בהסתברות של formula_25 כאשר formula_26 הוא מספר הבלוקים שהוצפנו. לכן אפקטיבית חוזק התג הוא בסדר גודל של formula_27 סיביות. מסיבה זו לא מומלץ להצפין עם מפתח נתון יותר מ-formula_28 בתים.
תיאור האלגוריתם.
באלגוריתם הבא formula_29 מייצג את צופן הבלוקים, פירוש formula_30 הוא הצפנה של formula_31 עם המפתח formula_1. הפונקציה formula_33 מחזירה ערך בגודל 64 סיביות המייצג את מספר הסיביות של formula_34. הביטוי formula_35 מתייחס למחרוזת של formula_36 אפסים. הביטוי formula_37 מייצג שרשור, כלומר חיבור של formula_6 עם formula_26 למחרוזת ארוכה יותר המכילה את שניהם בזה אחר זה. הפונקציה formula_40 מחזירה את formula_11 הסיביות המשמעותיות ביותר של formula_42. הערכים formula_43 מייצגים את חלוקת המסר למקטעים לפי הנוסחה formula_44. כאשר formula_45 כך ש-formula_4 מורכב למעשה ממערך של formula_47 בלוקים בגודל 128 סיביות פלוס בלוק אחד בגודל formula_48 סיביות המרופד באפסים לפי הצורך כדי להשלימו לגודל בלוק מלא. למעשה מתקבל formula_49 (הכוכבית מציינת שאורכו של הבלוק האחרון יכול להיות קטן מ-128). וכן לגבי formula_8. והמידע הנלווה formula_6 הוא formula_52. כאשר סך כל סיביות formula_6 הוא formula_54. ו-formula_55. הפונקציה formula_56 מייצגת קידום ערכו של formula_31 באחד מודולו formula_58. למעשה formula_31 יכול להיות גדול מ-32 סיביות אך המונה נשאר בשל הצמצום המודולרי בגודל 32 סיביות. הסימן formula_60 מייצג XOR והפונקציה GHASH מוגדרת להלן.
מהלכי ההצפנה.
במילים, תחילה מצפינים מחרוזת של 128 אפסים עם המפתח הסודי formula_1, לאחר מכן מכינים את ערכו ההתחלתי של המונה formula_31 לאחר מכן מבצעים איטרציה ומכינים את כל ערכי המונה הדרושים: מחברים את המונים עם בלוקי הטקסט הקריא אחד אחרי השני באמצעות XOR להפקת הטקסט המוצפן ולאימות משתמשים ב-GHASH עם מפתח האימות והמידע הנלווה ומחברים ב-XOR עם הצפנת צופן הבלוקים עם המפתח formula_69 (שהוא טקסט מוצפן של וקטור האתחול שהוצפן עם המפתח formula_1.
הפונקציה GHASH.
פונקציה רקורסיבית המגדירה את ערכי formula_71 החל מ-formula_72 עד formula_73 כדלהלן:
מהלכי הפענוח.
תג האימות formula_81 מושווה לתג המקורי formula_10 שהגיע יחד עם formula_8. אם הם שווים מוחזר formula_4 אם לא, מוחזר "FAIL". שים לב שכדי למנוע התקפת תזמון, התהליך מתנהל באופן זהה גם במקרה של שגיאה כלומר במקרה של כישלון FAIL יוחזר רק לאחר שורה 6. אף על פי שאפשר לדעת אם חל שינוי בחלק מהערכים שהתקבלו כבר בשורה 3.
כפל פולינומים מעל השדה formula_85.
בפונקציה GHASH מבוצע כפל מודולרי בשדה הבינארי formula_86 מודולו formula_87. כלומר רואים במחרוזות הסיביות 'כמקדמים בינאריים' של פולינומים ממעלה נמוכה מ-128 לפי סדר בתים גדול (כלומר הסיבית הכי המשמעותית מייצגת את המקדם הראשון). לצורך הצמצום המודולרי משתמשים בפולינום פרימיטיבי קבוע formula_88 המיוצג על ידי המחרוזת formula_89 (כלומר הבית הראשון מכיל את 11100001 (0xE1) והיתר אפסים, בסך הכול 128 סיביות או 16 בתים).