Secure Hash Algorithm

בקריפטוגרפיה, אלגוריתם גיבוב בטוח (באנגלית: Secure Hashing Algorithm) הידוע בקיצור SHA הוא שם כולל למשפחה של פונקציות גיבוב קריפטוגרפיות שהן חלק מתקן פדרלי של ממשלת ארצות הברית FIPS (בעברית: תקן עיבוד מידע פדרלי) הנקרא SHS (קיצור של פונקציית גיבוב בטוחה). התקן נועד לשימוש כחלק ממנגנון אימות והבטחת שלמות מידע וחלק מתקן חתימה דיגיטלית והוא הכולל את הפונקציות: SHA-0 (במקור SHA), SHA-2, SHA-1 והחל מ-2012 גם את SHA-3. הפונקציות ממשפחה זו משמשות ביישומים ופרוטוקולים מאובטחים רבים.

ייעוד

ערך מורחב – פונקציית גיבוב קריפטוגרפית

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

גרסאות

הפונקציות ממשפחת SHA פותחו, אושררו והוכנסו לתקן SHS של FIPS המנוהל על ידי NIST בשיתוף פעולה של NSA. הן כוללות את:

  • SHA-0 שם שניתן למפרע כדי להבדילה מ-SHA-1. היא מפיקה תמצית באורך 160 סיביות ומבוססת על MD4. זוהי הפונקציה הראשונה במשפחה שפורסמה ב-1993 ונקראה בקיצור SHA תחת תקן FIPS PUB 180. הפונקציה הוסרה מהתקן זמן קצר לאחר שפורסמה והוחלפה ב-SHA-1 עקב חסרונות מהותיים שהתגלו בה.
  • SHA-1 פונקציית גיבוב המפיקה תמצית באורך 160 סיביות. היא דומה מאוד ל-MD5 במבנה הפנימי שלה. האלגוריתם פותח על ידי NSA על מנת שישמש כחלק מחתימה דיגיטלית והוכנס לתקן FIPS PUB 180-1. לאחר שנמצאו פגמים גם בגרסה זו[1] היא אינה נתמכת יותר החל מ-2010.
  • SHA-2 היא משפחה של פונקציות גיבוב שפותחו גם הן על ידי NSA ונבדלות ביניהן בעיקר באורך התמצית שהן מפיקות ובמספר ערכים התחלתיים קבועים. הגרסאות הראשונות נקראו SHA-256, SHA-512 והוכנסו לתקן FIPS PUB 180-2. לאחריהן נוספו הפונקציות SHA-224, SHA-384 שנגזרות מהאחרות במספר שינויים מינוריים והתקן עודכן ל-FIPS PUB 180-3.
  • SHA-3 פונקציית גיבוב המבוססת על קצ'אק שפותחה על ידי קריפטוגרפים בלגיים. בניגוד לפונקציות הקודמות במשפחה, פונקציה זו שונה לגמרי במבנה הפנימי שלה, היא נבחרה בתחרות פתוחה לציבור שהתקיימה בין השנים 2010-2012. היא תומכת בתמציות באותם אורכים כמו SHA-2 ונועדה למעשה לשמש כתחליף אופציונלי ל-SHA-2. הוכנסה לתקן FIPS PUB 202 כתקן נפרד אף שאינו אמור להחליף את קודמו אלא רק כאופציה נוספת בסגנון אחר.

אישורים

כל הפונקציות ממשפחת SHA עוברות בדיקות בנושא ביטחון ומאושרות בתקן FIPS על ידי הארגון CMVP, שיתוף פעולה של NIST האמריקאי ו-CSE (הסוכנות הקנדית הממשלתית בנושא קריפטולוגיה). תפקיד הארגון להעריך ולבדוק מודולים קריפטוגרפיים לצורך שימוש מסחרי (לא ממשלתי/צבאי). היא עומדת לרשות יצרנים וספקים בתחומי ארצות הברית וקנדה ומספקת תעודות המאשרות מוצרים קריפטוגרפיים שעברו בחינה ואישור של מומחי הצפנה (בעיקר מומחים של NSA).

היסטוריה

אלגוריתם SHA פורסם במאי 1993 על ידי ה-NIST לצורך ייצוג תמציתי של הודעות בשימוש באלגוריתמי חתימות וכאשר נדרש ערך גיבוב קריפטוגרפי ביישומים פדרליים[2]. אלגוריתם SHA בנוי בשיטת מרקל-דמגרד. הקלט שלו הוא מחרוזת שאורכה עד סיביות והפלט שלה הוא תמצית באורך 160 סיביות. האלגוריתם מבוסס ברובו על הפונקציה MD4 תוך הגדלת המצב הפנימי ושינוי חלק מהפונקציות הפנימיות וערכי הקבועים שבשימוש.

בשנת 1995 פרסם ה-NIST אלגוריתם חדש שנקרא SHA-1 שמטרתו להחליף את אלגוריתם SHA הקודם (החל מהפרסום נהוג להתייחס לאלגוריתם הראשון כ-SHA-0). השוני היחיד בין האלגוריתמים כלל שינוי במנגנון הרחבת ההודעה של SHA-1 על פני SHA-0. לטענת ה-NIST מטרת התיקון הייתה לפתור חולשה שנמצאה באלגוריתם הקודם; ה-NIST לא פרסם את החולשה שהתיקון אמור לפתור[3].

בשנת 2002 הוסיף ה-NIST שלוש פונקציות נוספות לתקן SHA-256, SHA-384 ו-SHA-512[4]. הפונקציות החדשות נבדלו משמעותית באלגוריתמים שבבסיסן מ-SHA-1 ובכך הבטיחו שחולשות בה לא ישפיעו בהכרח על הפונקציות החדשות. הפונקציות גם איפשרו ליצור ערכי תמצית ארוכים יותר עבור הודעות ובכך להגביר את בטיחות הפרוטוקולים המשתמשים בהן. בשנת 2008 הוסיפה ה-NIST פונקציה נוספת, SHA-224[5].

בשנת 2007 יזמה ה-NIST תחרות לבחירת פונקציות שיצטרפו למשפחת ה-SHA. לתחרות הוגשו 64 הצעות שמתוכן עמדו 51 בתנאי הסף. ההצעות פורסמו והקהילה הקריפטוגרפית הבינלאומית הוזמנה לנתח ולנסות לשבור את כל המועמדים. 14 מועמדים עברו לשלב השני של התחרות כאשר חמשת המועמדים הסופיים הם BLAKE, Grøstl, JH, קצ'אק ו-Skein. בשנת 2012 פורסם הזוכה בתחרות לגיבוב SHA-3 והוא הצופן Keccak[6].

תיאור האלגוריתמים

התרשים מתאר איטרציה אחת בתוך פונקציית ה"כיווץ" של האלגוריתם. A,B,C,D,E הם מילים בנות 32 ביט אשר שומרות מצב; F היא פונקציה לא ליניארית משתנה; sleft shift מסמלת הזזת סיביות ימנית ב-s מקומות. Addition מסמל חיבור מודולו 232. Kt הוא קבוע.

SHA-0

הפונקציה מורכבת מחמישה משתנים פנימיים בגודל 32 סיביות היוצרים מצב פנימי בגודל 160 סיביות. בכל איטרציה מופעלת פונקציית התמצות על המשתנים ליצירת הקלט לאיטרציה הבאה.

אתחול

ראשית, המשתנים הפנימיים מקבלים את ערכי וקטור האתחול (IV)






לאחר מכן, קלט הפונקציה מחולק לבלוקים באורך 512 סיביות המכונים ; לבלוק האחרון מוסיפים את אורך ההודעה. במידה ואורך ההודעה אינו כפולה של 512 מוסיפים לבלוק האחרון, אחרי ההודעה ולפני האורך שלה את הסיבית 1 ולאחריה 0 בכמות הנדרשת כדי להביא אותה לאורך של 512 סיביות.

אופן הפעולה

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

פונקציית התמצות

מנגנון הרחבת הודעות: הפונקציה מחלקת את הבלוק ל-16 חלקים באורך 32 סיביות המכונים . לאחר מכן, הפונקציה מרחיבה את 16 החלקים ל-80 באמצעות הפעלת ה-LFSR הבא 64 פעמים:

תמצות המסר: עבור כל אחד מ-80 החלקים של המסר, הפונקציה מפעילה את האלגוריתם הבא:

פלט: פונקציית התמצות מחזירה את הפלט:


הפונקציה והקבוע K מוגדרים כך:

SHA-1

הפונקציות SHA-0 ו-SHA-1 זהות באלגוריתמים שלהם פרט למנגנון הרחבת ההודעה ב-SHA-1 שמפעיל את ה-LFSR הבא 64 פעמים:

בטיחות

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

בשנת 2005 פרסמו צוות חוקרים מאוניברסיטת שאנדונג סין, התקפה על SHA-1 שמוצאת התנגשות ב- פעולות ולאור זאת לא מומלץ לשימוש כיום. לגבי SHA-256 ומעלה לא דווח על חולשות מסוימות, כך שהם עדיין טובים לשימוש.

להלן טבלת האלגוריתמים ובטיחותם כפי שפורסם על ידי NIST:

האלגוריתם גודל מסר מקסימלי בסיביות גודל גוש בסיביות גודל מילה (Word) גודל תמצית המסר (בסיביות) בטיחות* (בסיביות)
SHA-1
SHA-256
SHA-384
SHA-512
  • בהקשר זה הבטיחות מתייחסת לכמות העבודה הנדרשת למציאת התנגשות (מסרים שונים המפיקים פלט זהה) תוך שימוש בהתקפת יום ההולדת. הערך מתפרש כ-.

ראו גם

הערות שוליים

  1. ^ Lucian Constantin, The SHA1 hash function is now completely unsafe, Computerworld, ‏2017-02-23 (באנגלית)
  2. ^ FIPS 180
  3. ^ FIPS 180-1 קובץ PDF
  4. ^ FIPS 180-2
  5. ^ FIPS 180-3
  6. ^ NIST בחרה את הזוכה בתחרות אלגוריתם הגיבוב (SHA-3) - הודעה לעיתונות באתר של NIST

Read other articles:

« La Résistance » redirige ici. Pour les autres sens de La Résistance, voir Résistance. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (mars 2011). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la sect...

 

Garis besar berikut disediakan sebagai ikhtisar dan panduan topik Tata Surya: Wilayah dan benda langit di Tata Surya Planet dan planet kerdil di Tata Surya. Ukuran disesuaikan dengan skala. Jarak dari Matahari tidak sesuai skala. Matahari Medium antarplanet Tata Surya dalam Planet dalam Merkurius Venus Bumi Bulan Mars Sabuk asteroid Ceres Grup asteroid Tata Surya luar Planet luar Jupiter Ganimede Kalisto Satelit Jupiter Saturnus Titan Rhea Satelit SaturnusPlanet, sebagian besar bulan, dan beb...

 

Ford 1941Ford Super Deluxe Business Coupe 1941InformasiProdusenFordMasa produksi1941-1942, 1946-1948Model untuk tahun1941–1942, 1946-1948Perakitanpabrik utamaDearborn, MI, AScabang perakitanTwin Cities, MN, ASSomerville, MA, ASRichmond, CA, ASNorfolk, VA, ASMemphis, TN, ASLouisville, KY, ASLong Beach, CA, ASKansas City, MO, ASEdgewater, NJ, ASDallas, TX, ASChicago, IL, ASChester, PA, ASBuffalo, NY, ASAtlanta, GA, ASArgentinaAustralia[1]Bodi & rangkaKelasFord ukuran penuhBen...

Ginjal dilihat dari belakang tanpa tulang punggung. Sistem perkemihan adalah sistem organ yang memproduksi, menyimpan, dan mengalirkan urin. Pada manusia, sistem ini terdiri dari dua ginjal, dua ureter, kandung kemih, dua otot sphincter, dan uretra. Pranala luar Media terkait Sistem perkemihan di Wikimedia Commons lbsSistem perkemihanGinjal · Ureter · Kandung kemih · Urethral sphincter · Uretra lbsSistem organ manusiaSistem endokrin · Sis...

 

Aldo Serena Informasi pribadiTanggal lahir 25 Juni 1960 (umur 63)Tempat lahir Montebelluna, ItaliaTinggi 183 m (600 ft 5 in)Posisi bermain StrikerInformasi klubKlub saat ini RetiredKarier senior*Tahun Tim Tampil (Gol)1977–1978 Montebelluna 29 (9)1978–1981 Internazionale 2 (1)1979–1980 → Como (loan) 18 (2)1980–1981 → Bari (loan) 35 (10)1981–1983 Internazionale 21 (2)1982–1983 → A.C. Milan (loan) 20 (8)1983–1985 Internazionale 28 (8)1984–1985 → Torin...

 

Questa voce o sezione sull'argomento professionisti televisivi è ritenuta da controllare. Motivo: 2ª parte dettagliante oltre misura di info non pertinenti alla voce Partecipa alla discussione e/o correggi la voce. Segui i suggerimenti del progetto di riferimento. Ivan Cotroneo Ivan Cotroneo (Napoli, 21 febbraio 1968) è uno scrittore, sceneggiatore, regista, traduttore, commediografo, e autore televisivo italiano. Indice 1 Biografia 2 Libri 3 Filmografia 3.1 Sceneggiatore 3.1.1 Cinem...

Nassira El MoaddemFonctionRédactrice en chefBondy Blogseptembre 2016 - décembre 2018Ilyes Ramdani (d)BiographieNaissance 23 juin 1984 (39 ans)Romorantin-LanthenayNationalités françaisemarocaineFormation Lycée Claude de France de Romorantin-Lanthenay (jusqu'en 2002)Université de Tours (2002-2003)Institut d'études politiques de Grenoble (septembre 2003 - 2007)Institut national des langues et civilisations orientales (2008-2010)École supérieure de journalisme de Lille (2010-2012)Ac...

 

Albert Guðmundsson Guðmundsson con la nazionale islandese al Mondiale 2018 Nazionalità  Islanda Altezza 177 cm Peso 80 kg Calcio Ruolo Attaccante Squadra  Genoa CarrieraGiovanili 2006-2013 KR Reykjavík2013-2015 Heerenveen2015-2017 PSVSquadre di club1 2015-2018 Jong PSV63 (28)2017-2018 PSV9 (0)2018-2022 AZ Alkmaar74 (17)2022- Genoa80 (26)Nazionale 2012-2013 Islanda U-177 (4)2014-2015 Islanda U-197 (2)2015-2018 Islanda U-2113 (6)2017- Islanda37 ...

 

Human settlement in Detroit, Michigan, United States of America Krainz Woods (colloquially known as Krainz and Krainz Park) is a neighborhood in Detroit, Michigan. The neighborhood was named after Captain John Krainz Jr., a World War II hero from Detroit.[1] The neighborhood was once home to Malcolm X, who lived on Keystone Street in the 1950s,[2] and Spencer Haywood in the 1960s. The Sojourner Truth housing project is located there. Many Motown singing groups, such as The Dra...

History and present of cinema in Africa Cinematic street poster in Tunis, Tunisia for the Egyptian film Saladin the Victorious (1963, Arabic: الناصر صلاح الدين, Al Nasser Salah Ad-Din) directed by Youssef Chahine starring Ahmed Mazhar as Saladin, Salah Zulfikar, Nadia Lutfi and others. Cinema of Africa covers both the history and present of the making or screening of films on the African continent, and also refers to the persons involved in this form of audiovisual culture. It ...

 

قطاع غزة    علم موقع الإحداثيات 31°27′N 34°24′E / 31.45°N 34.4°E / 31.45; 34.4   [1] تاريخ التأسيس 1949  سبب التسمية غزة  تقسيم إداري  البلد دولة فلسطين الجمهورية العربية المتحدة (1959–1967)الأراضي التي تحتلها إسرائيل (1967–2005) السلطة الوطنية الفلسطينية (1994–)[4] �...

 

Questa voce o sezione sull'argomento personaggi dei fumetti non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. X-StatixgruppoDisegni di Mike Allred UniversoUniverso Marvel Lingua orig.Inglese AutoriPeter Milligan testi Mike Allred disegni EditoreMarvel Comics 1ª app.luglio 2001 1ª app. inX-For...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Regions of Pennsylvania – news · newspapers · books · scholar · JSTOR (March 2023) Regions of Pennsylvania in the United States include: Lehigh Valley Main article: Lehigh Valley The Lehigh Valley is named for the Lehigh River, which flows through it...

 

Species of flowering plant in the family Liliaceae Gagea serotina Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Monocots Order: Liliales Family: Liliaceae Subfamily: Lilioideae Tribe: Lilieae Genus: Gagea Species: G. serotina Binomial name Gagea serotina(L.) Ker-Gawl. Synonyms [1] Lloydia serotina (L.) Reichenb., conserved name Lloydia alpina Salisb. Bulbocodium serotinum L. Anthericum serotinum (L.) L. Phalangium serotinum (L.) Po...

 

كيرلا ولاية في اتجاه عقارب الساعة من الأعلى:نيامسابها مانديرام، أفق مدينة كوتشي، غروب الشمس على شاطئ موزابيلانجاد درايف إن، محطة تل مونار، شلالات أثيرابيلي، المنزل العائم. الشعار الرسمي ل كيرلاالشعار اللقب بلد الله، حديقة التوابل في الهند، أرض جوز الهند، أرض الأشجار، جو...

Pour les articles homonymes, voir Mars. Mars Mars, extrait des Très Riches Heures du duc de Berry (vers 1410-1416 puis années 1440). Éphémérides 1er 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31         février avril modifier Mars est le troisième mois de l’année dans les calendriers julien et grégorien. C’est aussi le premier mois du printemps dans l’hémisphère nord (l’équinoxe a lieu le 19, le 20 ou le 21 mars). Et...

 

Muhammad Madel Bupati Sarolangun ke-1Masa jabatan1999 – 2005PresidenB.J. HabibieAbdurrahman WahidMegawati SoekarnoputriSusilo Bambang YudhoyonoGubernurZulkifli NurdinWakilMaryadi SyarifPenggantiHasan Basri Agus Informasi pribadiLahir23 Juli 1944 (umur 79)Sarolangun, Keresidenan JambiKebangsaanIndonesiaSunting kotak info • L • B Drs. H. Muhammad Madel (lahir 23 Juli 1944) adalah Bupati Sarolangun pertama yang menjabat pada periode 1999—2005.[1] Refer...

 

Cet article est une ébauche concernant une localité croate. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Consultez la liste des tâches à accomplir en page de discussion. Pour les articles homonymes, voir Samobor (homonymie). Samobor Héraldique Place du roi Tomislav Ier, à Samobor Administration Pays Croatie Comitat Zagreb Maire Mandat Antun Dubravko Filipec[1] HSLS 2005-2009 Code postal 10430 Indicatif ...

1814 battle during the War of 1812 Battle of BaltimorePart of the War of 1812The bombardment of Fort McHenry by the British. Engraved by John Bower[1]DateSeptember 12–15, 1814LocationBaltimore, Maryland39°15′48″N 76°34′47″W / 39.26333°N 76.57972°W / 39.26333; -76.57972Result American victoryBelligerents United States United KingdomCommanders and leaders Samuel Smith John Stricker George Armistead Robert Ross † Alexander Cochrane Art...

 

Abbazia di San Michele ArcangeloPanorama dell'abbaziaStato Italia RegioneToscana LocalitàBarberino Tavarnelle Coordinate43°34′38.28″N 11°14′51″E43°34′38.28″N, 11°14′51″E Religionecattolica di rito romano TitolareMichele Arcangelo Diocesi Fiesole Consacrazioneesistente nel IX secolo Stile architettonicoRomanico - Gotico - Rinascimentale Sito webwww.badiapassignano.com/ Modifica dati su Wikidata · Manuale L'abbazia di San Michele Arcangelo a Passignano è un ...