stanford-oval/wikipedia huggingface dataset:
The Man Who Can't Be Moved
מיקומי שיא

|   ‏‏‏  מצעדים ודירוגים (2008–2010)> מדינה |   ‏‏‏  מצעדים ודירוגים (2008–2010)> מצעד |   ‏‏‏  מצעדים ודירוגים (2008–2010)> מיקום שיא |   ‏‏‏  מצעדים ודירוגים (2008–2010)>  |
| --- | --- | --- | --- |
|  אוסטריה | Ö3 אוסטריה טופ 40‏ | 33 |  |
|  אוסטרליה | מצעד הסינגלים האוסטרלי | 44 |  |
|  אירופה | אירופה הוט 100 | 8 |  |
|  אירלנד | מצעד הסינגלים האירי | 2 |  |
|  ארצות הברית | בילבורד הוט 100 | 86 |  |
|  ארצות הברית | מצעד השירים למבוגרים האלטרנטיביים | 17 |  |
|  ארצות הברית | מצעד 40 השירים למבוגרים | 15 |  |
|  ארצות הברית | מצעד 40 שירי המיינסטרים | 27 |  |
|  גרמניה | GfK – טופ 100 | 28 |  |
|  דנמרק | היטליסטן | 2 |  |
|  הולנד | מצעד 40 הסינגלים ההולנדיים | 19 |  |
|  הממלכה המאוחדת | מצעד הסינגלים הבריטי | 2 |  |
|  ולוניה | אולטראטופ 40 | 3 |  |
|  יפן | יפן הוט 100 | 4 |  |
|  ישראל | מדיה פורסט ישראל | 2 |  |
|  ניו זילנד | המצעד הניו זילנדי הרשמי | 19 |  |
|  סלובקיה | ČNS IFPI | 71 |  |
|  ספרד | PROMUSICAE | 49 |  |
|  סקוטלנד | מצעד הסינגלים הסקוטי | 9 |  |
|  פלנדריה | אולטראטופ 50 | 35 |  |
|  צרפת | SNEP | 103 |  |
|  שוודיה | סוורייטופליסטן | 28 |  |
|  שווייץ | המצעד השווייצרי | 17 |  |
|   ‏‏‏  מצעדים ודירוגים (2012)> מדינה |   ‏‏‏  מצעדים ודירוגים (2012)> מצעד |   ‏‏‏  מצעדים ודירוגים (2012)> מיקום שיא |   ‏‏‏  מצעדים ודירוגים (2012)>  |
| --- | --- | --- | --- |
|  הממלכה המאוחדת | מצעד הסינגלים הבריטי | 18 |  |
|   ‏‏‏  מצעדי סוף שנה (2008)> מדינה |   ‏‏‏  מצעדי סוף שנה (2008)> מצעד |   ‏‏‏  מצעדי סוף שנה (2008)> מיקום שיא |   ‏‏‏  מצעדי סוף שנה (2008)>  |
| --- | --- | --- | --- |
|  אירלנד | מצעד הסינגלים האירי | 14 |  |
|  הממלכה המאוחדת | מצעד הסינגלים הבריטי | 28 |  |
|   ‏‏‏  מצעדי סוף שנה (2009)> מדינה |   ‏‏‏  מצעדי סוף שנה (2009)> מצעד |   ‏‏‏  מצעדי סוף שנה (2009)> מיקום שיא |   ‏‏‏  מצעדי סוף שנה (2009)>  |
| --- | --- | --- | --- |
|  ארצות הברית | בילבורד הוט 100 | - |  |
|  ארצות הברית | מצעד 40 השירים למבוגרים | 44 |  |
|  הממלכה המאוחדת | מצעד הסינגלים הבריטי | 182 |  |
|   ‏‏‏  מצעדי סוף שנה (2012)> מדינה |   ‏‏‏  מצעדי סוף שנה (2012)> מצעד |   ‏‏‏  מצעדי סוף שנה (2012)> מיקום שיא |   ‏‏‏  מצעדי סוף שנה (2012)>  |
| --- | --- | --- | --- |
|  הממלכה המאוחדת | מצעד הסינגלים הבריטי | 144 |  |
|   ‏‏‏  מצעדי כל הזמנים> מדינה |   ‏‏‏  מצעדי כל הזמנים> מצעד |   ‏‏‏  מצעדי כל הזמנים> מיקום שיא |   ‏‏‏  מצעדי כל הזמנים>  |
| --- | --- | --- | --- |
|  הממלכה המאוחדת | מצעד הסינגלים הבריטי | - |  |
|  הממלכה המאוחדת | מצעד השירים הדיגיטליים | 98 |  |
|  הממלכה המאוחדת | מצעד שירי הרוק הדיגיטליים | 14 |  |
נתוני מכירות

| מקום | תארים | מכירות |
| --- | --- | --- |
| אוסטרליה (ARIA) | זהב | 35,000 |
| דנמרק (IFPI Denmark) | פלטינה | 15,000 |
| איטליה (FIMI) | זהב | 25,000 |
| הממלכה המאוחדת (BPI) | פלטינה ×2 | 1,200,000 |
| ארצות הברית (RIAA) | פלטינה | 1,000,000 |
הערות שוליים

↑  The Script - The Man Who Can’t Be Moved (Official Video), נבדק ב-2021-06-14
↑  The Man Who Can't Be Moved, נבדק ב-2021-06-14
| --- | --- |
בקרת זהויות :  MusicBrainz release group: bce1f291-55bb-3955-ac7d-09cc469f370f  MusicBrainz work: fa330541-32f1-4b68-acd6-a555fe98e2a3
Some Nights (אלבום)

Some Nights הוא אלבום אולפן של הלהקה האמריקאית פאן. האלבום יצא לאור ב-21 בפברואר 2012 כאלבום האולפן השני של הלהקה.
מהאלבום יצאו ארבעה סינגלים. הסינגל הראשון מהאלבום, We Are Young, זכה להצלחה רבה וזיכה את הלהקה בפרס גראמי לשיר השנה. בארצות הברית הגיע השיר לפסגת מצעד הסינגלים בילבורד הוט 100, שם נשאר במשך שישה שבועות, ומכר מעל לשישה מיליון עותקים דיגיטליים. גם הסינגל השני מהאלבום, Some Nights, זכה להצלחה רבה והגיע למקום השלישי במצעד הסינגלים האמריקאי.
האלבום דורג במקום השלישי במצעד האלבומים האמריקאי בילבורד 200, והגיע למעמד פלטינה בארצות הברית, בריטניה, אירלנד ואוסטרליה. בשנת 2013 היה מועמד האלבום לשני פרסי גראמי בטקס פרסי גראמי ה-55.
סינגלים

We Are Young - יצא לאור כסינגל הראשון מן האלבום ב-20 בספטמבר 2011. השיר זכה להצלחה רבה וזיכה את הלהקה בפרס גראמי. השיר זכה לתשומת לב רבה עקב גרסת קאבר שנעשתה לו בתוכנית Glee.
Some Nights - הסינגל השני מהאלבום, הנושא את שם האלבום. השיר יצא לאור ב-4 ביוני 2012 ודורג במקום השלישי במצעד הסינגלים האמריקאי בילבורד הוט 100.
Carry On - יצא לאור ב-23 באוקטובר 2012 כסינגל השלישי מהאלבום. בשנת 2013 הופיעה הלהקה עם השיר בטקס פרסי גראמי ה-55. בישראל הגיע השיר למקום השביעי במצעד הפזמונים מדיה פורסט.
Why Am I The One - יצא לאור ב-26 בפברואר 2013 כסינגל הרביעי מהאלבום.
ב-13 במאי 2013 יצא לאור בבריטניה השיר "All Alone" כסינגל החמישי והאחרון מהאלבום. ב-19 באפריל, כחודש לפני הוצאתו כסינגל, הופיעה הלהקה עם השיר בתוכנית האירוח "Alan Carr: Chatty Man".
רשימת רצועות

| Some Nights> מס' | Some Nights> שם | Some Nights> כותב(ים) | Some Nights> משך | Some Nights>  | Some Nights>  | Some Nights>  | Some Nights>  | Some Nights>  | Some Nights>  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1. | Some Nights (אינטרו)   | נייט רוס, אנדרו דוסט, ג'ק אנטונוף, ג'ף באסקר | 2:18 |  |  |  |  |  |  |
| 2. | Some Nights  | רוס, דוסט, אנטונוף, באסקר | 4:37 |  |  |  |  |  |  |
| 3. | We Are Young (בהשתתפות ג'אנל מונה)   | רוס, דוסט, אנטונוף, באסקר | 4:10 |  |  |  |  |  |  |
| 4. | Carry On  | רוס, דוסט, אנטונוף, באסקר | 4:38 |  |  |  |  |  |  |
| 5. | It Gets Better  | רוס, דוסט, אנטונוף, באסקר | 3:36 |  |  |  |  |  |  |
| 6. | Why Am I the One  | רוס, דוסט, אנטונוף, באסקר | 4:47 |  |  |  |  |  |  |
| 7. | All Alone  | רוס, דוסט, אנטונוף, באסקר | 3:04 |  |  |  |  |  |  |
| 8. | All Alright  | רוס, דוסט, אנטונוף, באסקר, ג'ייק ואן, אמיל הייני | 3:57 |  |  |  |  |  |  |
| 9. | One Foot  | רוס, דוסט, אנטונוף, הייני | 3:32 |  |  |  |  |  |  |
| 10. | Stars  | רוס, דוסט, אנטונוף, באסקר | 6:53 |  |  |  |  |  |  |
| משך כולל: | משך כולל: | משך כולל: | 40:32 |  |  |  |  |  |  |
| רצועות בונוס> מס' | רצועות בונוס> שם | רצועות בונוס> כותב(ים) | רצועות בונוס> משך | רצועות בונוס>  | רצועות בונוס>  | רצועות בונוס>  | רצועות בונוס>  | רצועות בונוס>  | רצועות בונוס>  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 11. | Out on the Town  | רוס, דוסט, אנטונוף, הייני | 4:21 |  |  |  |  |  |  |
| 12. | Carry On (גרסה אקוסטית)   |   | 4:08 |  |  |  |  |  |  |
| רצועות בונוס בגרסת ה-Deluxe> מס' | רצועות בונוס בגרסת ה-Deluxe> שם | רצועות בונוס בגרסת ה-Deluxe> משך | רצועות בונוס בגרסת ה-Deluxe>  | רצועות בונוס בגרסת ה-Deluxe>  | רצועות בונוס בגרסת ה-Deluxe>  | רצועות בונוס בגרסת ה-Deluxe>  | רצועות בונוס בגרסת ה-Deluxe>  | רצועות בונוס בגרסת ה-Deluxe>  | רצועות בונוס בגרסת ה-Deluxe>  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 11. | Out on the Town  | 4:21 |  |  |  |  |  |  |  |
| 12. | We Are Young (בהשתתפות ג'אנל מונה) (גרסה אקוסטית)   | 4:32 |  |  |  |  |  |  |  |
| 13. | Carry On (גרסה אקוסטית)   | 4:08 |  |  |  |  |  |  |  |
| 14. | Why Am I the One (גרסה אקוסטית)   | 4:22 |  |  |  |  |  |  |  |
| 15. | We Are Young (בהשתתפות ג'אנל מונה) (רמיקס של אלוין ריסק)   | 4:09 |  |  |  |  |  |  |  |
מיקומי שיא

|   ‏‏‏  מצעדים ודירוגים (2012–2013)> מדינה |   ‏‏‏  מצעדים ודירוגים (2012–2013)> מצעד |   ‏‏‏  מצעדים ודירוגים (2012–2013)> מיקום שיא |
| --- | --- | --- |
|  אוסטריה | Ö3 אוסטריה טופ 40‏ | 11 |
|  אוסטרליה | מצעד האלבומים האוסטרלי | 2 |
|  איטליה | מצעד האלבומים האיטלקי | 25 |
|  אירלנד | מצעד האלבומים האירי | 8 |
|  ארצות הברית | בילבורד 200 | 3 |
|  ארצות הברית | מצעד אלבומי הרוק | 1 |
|  גרמניה | GfK – טופ 100 | 30 |
|  דנמרק | היטליסטן | 22 |
|  הולנד | מצעד 100 האלבומים ההולנדיים | 29 |
|  הממלכה המאוחדת | מצעד האלבומים הבריטי | 4 |
|  ולוניה | אולטראטופ 40 | 52 |
|  מקסיקו | טופ 100 – מקסיקו | 87 |
|  נורווגיה | VG-lista | 4 |
|  ניו זילנד | המצעד הניו זילנדי הרשמי | 3 |
|  ספרד | PROMUSICAE | 69 |
|  פורטוגל | מצעד האלבומים הפורטוגזי (AFP) | 27 |
|  פינלנד | המצעדים הפיניים הרשמיים | 50 |
|  פלנדריה | אולטראטופ 50 | 32 |
|  צרפת | SNEP | 37 |
|  קנדה | מצעד האלבומים הקנדי | 5 |
|  שוודיה | סוורייטופליסטן | 36 |
|  שווייץ | המצעד השווייצרי | 16 |
|   ‏‏‏  מצעדי סוף שנה (2012)> מדינה |   ‏‏‏  מצעדי סוף שנה (2012)> מצעד |   ‏‏‏  מצעדי סוף שנה (2012)> מיקום שיא |
| --- | --- | --- |
|  אוסטרליה | מצעד האלבומים האוסטרלי | 28 |
|  איטליה | מצעד האלבומים האיטלקי | 100 |
|  ארצות הברית | בילבורד 200 | 20 |
|  הולנד | מצעד 100 האלבומים ההולנדיים | 95 |
|  הממלכה המאוחדת | מצעד האלבומים הבריטי | 23 |
|   ‏‏‏  מצעדי סוף שנה (2013)> מדינה |   ‏‏‏  מצעדי סוף שנה (2013)> מצעד |   ‏‏‏  מצעדי סוף שנה (2013)> מיקום שיא |
| --- | --- | --- |
|  אוסטרליה | מצעד האלבומים האוסטרלי | 77 |
|  ארצות הברית | בילבורד 200 | 23 |
|  ניו זילנד | המצעד הניו זילנדי הרשמי | 22 |
|   ‏‏‏  מצעדי סוף העשור (2010–2019)> מדינה |   ‏‏‏  מצעדי סוף העשור (2010–2019)> מצעד |   ‏‏‏  מצעדי סוף העשור (2010–2019)> מיקום שיא |
| --- | --- | --- |
|  ארצות הברית | בילבורד 200 | 63 |
נתוני מכירות

| מדינה | תואר | מכירות |
| --- | --- | --- |
| אוסטרליה (ARIA) | פלטינה | 70,000 |
| דנמרק (IFPI Denmark) | זהב | 10,000 |
| צרפת (SNEP) | זהב | 50,000 |
| אירלנד (IRMA) | פלטינה | 15,000 |
| איטליה (FIMI) | זהב | 30,000 |
| יפן (RIAJ) | זהב | 100,000 |
| ניו זילנד (RMNZ) | פלטינה | 15,000 |
| שוודיה (GLF) | זהב | 20,000 |
| הממלכה המאוחדת (BPI) | פלטינה | 310,000 |
| ארצות הברית (RIAA) | פלטינה ×3 | 1,600,000 |
הערות שוליים

↑  מידע על Some Nights, באתר המצעד האוסטרי, ארכיון
↑  מידע על Some Nights, באתר המצעד האיטלקי, ארכיון
↑  מידע על Some Nights, באתר המצעד הגרמני
↑  מידע על Some Nights, באתר מצעד דנמרק
↑  מידע על Some Nights, באתר המצעד הנורווגי
↑  מידע על Some Nights, באתר המצעד של ניו זילנד
↑  מידע על Some Nights, באתר המצעד הספרדי
↑  מידע על Some Nights, באתר המצעד הפורטוגזי, ארכיון
↑  מידע על Some Nights, באתר המצעד הפיני
↑  מידע על Some Nights, באתר המצעד הצרפתי, ארכיון
↑  מידע על Some Nights, באתר המצעד השוודי
| פאן |
| --- | --- | --- |
| נייט רוס • אנדרו דוסט • ג'ק אנטונוף דיסקוגרפיה של פאן | נייט רוס • אנדרו דוסט • ג'ק אנטונוף דיסקוגרפיה של פאן |  |
| אלבומים | Aim and Ignite • Some Nights |  |
| אלבומי הופעה | Fun. Live At Fingerprints • iTunes Session • Before Shane Went To Bangkok: Live in The USA |  |
| מסעי הופעות | Most Nights Tour |  |
| סינגלים | At Least I'm Not as Sad (As I Used to Be) • All the Pretty Girls • Walking the Dog We Are Young • Some Nights • Carry On • Why Am I the One • Sight of the Sun |  |
| --- | --- |
בקרת זהויות :  MusicBrainz release group: a969cc3c-2ab3-4799-acb1-50e1325cb290
BLAKE

BLAKE היא משפחה של פונקציות גיבוב קריפטוגרפיות שהראשונה שבהן פותחה ב-2008 והייתה מועמדת לתחרות הגיבוב עבור תקן SHA-3 שאורגנה על ידי NIST ובסופה זכה Keccak. בהתאם לדרישות התקן האלגוריתם כולל ארבע פונקציות: BLAKE-224,‏ BLAKE-256,‏ BLAKE-384 ו-BLAKE-512 כשהמספר אחרי השם מייצג את גודל הפלט בסיביות. הן מחולקות לשתי קטגוריות; הראשונה BLAKE-256 מיועדת לפלטפורמת 32 סיביות או פחות, ממנה נגזרת BLAKE-224 הנבדלת ממנה בערכים ההתחלתיים וגודל הפלט וכן לגבי BLAKE-512 והפונקציה הנגזרת ממנה המיועדות לסביבת 64 סיביות. אף על פי ש-BLAKE לא זכתה בסופו של דבר, לפי הצהרת מארגני התחרות לאחר קריפטואנליזה מעמיקה, BLAKE כמו יתר האלגוריתמים שעלו לגמר בטוחה לשימוש ולא התגלו בה פגמים או בעיות רציניות. BLAKE2 פותחה בעקבות הלקחים והניסיון שהצטברו מקודמה. היא מהירה מאוד ונחשבת ל-'סטייט אוף דה ארט' בתפוקתה. היא מהירה פי שלושה בערך מ-SHA-3 ולטענת המפתחים עם ביטחון זהה. היא מגיעה בשתי גרסאות BLAKE2s עבור חומרה מוגבלת משאבים ו-BLAKE2b הפועלת על פלטפורמת 64 סיביות ונועדה לביצועים גבוהים.
BLAKE פותחה על ידי Jean-Philippe Aumasson,‏ Luca Henzen,‏ Willi Meier ו-Raphael C.-W. Phan. בתחילה נקראה BLAKE-xx כאשר xx הוא 28, 32, 48 או 64. ב-2010 שונה השם לקראת ההגשה לתחרות כדי להבדילו מהגרסה המקורית. BLAKE2 שהוצעה בטיוטה RFC 7693 פותחה בדצמבר 2012 על ידי Jean-Philippe Aumasson,‏ Samuel Neves,‏ Zooko Wilcox-O’Hearn, ו-Christian Winnerlein.
שתיהן חופשיות לשימוש ואינן מוגנות בפטנט. לא ידוע על קריפטואנליזה מוצלחת שלהן והן נחשבות לבטוחות. כמו כן פורסמו מספר גרסאות מוחלשות של מועמד SHA-3 הנקראות "גרסאות צעצוע" לצורך קריפטואנליזה (BLOKE,‏ FLAKE,‏ BLAZE ו-BRAKE). קיימים מימושים חופשיים של הפונקציות השונות בשפת C,‏ C++‎ ו-C#‎ בין היתר אפשר למצוא ב-GitHub וכן מימוש לשפת VHDL.
BLAKE

פונקציית הגיבוב BLAKE מבוססת על מספר מרכיבים ידועים בביטחונם. היא דור המשך של פונקציית הגיבוב LAKE המכילה מצב פנימי רחב (Wide pipe), פונקציית הדחיסה הפנימית היא וריאציה של צופן הזרם ChaCha והיא מגוונת באמצעות Salt שהוא ערך אקראי חד-פעמי שאינו סודי המתפקד כמו וקטור אתחול והאיטרציה הפנימית פועלת לפי מבנה HAIFA שהוא גרסה משופרת של מבנה מרקל-דמגרד. הגיוון הוא אופציונלי וכאשר הוא קיים הפונקציה נקראת פונקציית גיבוב אקראית.
BLAKE > פונקציית גיבוב אקראית

פונקציית גיבוב אקראית היא פונקציית גיבוב המשלבת בנוסף לקלט הרגיל "גיוון" אקראי הנקרא Salt. מהיבט תאורטי המטרה של ה-Salt היא לאפשר הסתמכות על פונקציית גיבוב בעלת ביטחון חלש ממה שהוצהר. הרעיון הוצע במקור על ידי שי הלוי והוגו קרווציק לחיזוק אלגוריתם חתימה דיגיטלית DSA, המשלב בין היתר פונקציית גיבוב. השאיפה היא שאלגוריתם החתימה יישאר בטוח אפילו אם פונקציית הגיבוב בה הוא משתמש אינה טובה לגמרי, כלומר ביטחונה התרופף בעקבות קריפטואנליזה חדשה, בדיוק כמו שקרה עם MD5. אפשר להפוך פונקציית גיבוב דטרמיניסטית לאקראית על ידי ערבוב הקלט עם ערך אקראי לפי שמעבירים בפונקציית הגיבוב. למשל פונקציית הגיבוב מהצורה  H_{r}(x)=H(r\oplus x) נקראת פונקציית גיבוב אקראית, כאשר  H היא פונקציית גיבוב רגילה כמו SHA-2 ו- r יכול להיות ערך אקראי אפילו קצר ואינו נחשב למפתח הצפנה לכן אין צורך להסתירו. מבנה כזה יעיל ומבטיח קושי רב יותר במציאת התנגשויות כלומר למצוא  y המקיים  H_{r}(x)=H_{r}(y) מאשר במודל הסטנדרטי של פונקציות גיבוב. כאן התקפת יום הולדת אינה ישימה כיוון שהיא לא יכולה להיות אוף ליין, כלומר התוקף חייב לקבל בנוסף לתמצית הקלט את ה-Salt שמיוצר באופן אקראי עבור כל מסר, לכן אפשר להסתפק בפונקציית גיבוב הנקראת Target Collision Resistance (בקיצור TCR) שהיא גרסה חלשה יותר מפונקציה חסינת התנגשויות מלאה.
באופן כללי מומחים ממליצים כיום היכן שהדבר אפשרי לעבור לאלגוריתם גיבוב אקראי כי הוא מספק "רשת ביטחון", אם וכאשר יתגלו בפונקציית הגיבוב עצמה חולשות.
BLAKE > תכונות

עקרונות הפיתוח והתכנון של פונקציית הגיבוב BLAKE הם:
פשטות ומהירות הן בחומרה והן בתוכנה.
פרמטרים דומים ל-SHA-2.
אורך מסר מקסימלי  2^{64}-1 סיביות.
תמיכה בתוספת גיוון (Salt) לאקראיות.
תמיכה במקביליות.
איזון גמיש בין תפוקה לדרישות זיכרון.
התאמה לסביבה מוגבלת במשאבים.
עמידות נגד "מציאת מקור נוסף" (Second preimage resistance).
עמידות נגד התקפת ערוץ צדדי.
לעומת זאת המפתחים לא הציגו הוכחה לביטחון האלגוריתם במונחים של רדוקציה לבעיה מתמטית קשה, הוכחה כזו לא קיימת לגבי מרבית האלגוריתמים הידועים. האלגוריתם אינו תומך בהומומורפיזם או בסקלביליות, כלומר לא מביא בחשבון התאמה לערכים גדולים או קטנים יותר, פונקציית הגיבוב מפיקה ערכים באורך קבוע אותם גוזרים לאורך הרצוי. ישנן התקפות הישימות נגד האלגוריתם כמו התקפת נקודת שבת (Fixed-point) והתקפת רב-התנגשויות (Multicolisions) אם כי בעיקרון הן אינן מסכנות את ביטחונו.
תיאור כללי

הזיכרון הפנימי (Internal state) של פונקציית הגיבוב מיוצג על ידי מטריצה של 4x4 מילים באורך 32 סיביות כל אחד. הקלט נטען לתוך המצב הפנימי המורחב לפי התיאור בהמשך. הפונקציה הפנימית מורכבת מסדרה של שלוש פעולות פשוטות XOR, חיבור והזזה מעגלית. הפונקציה מופעלת על מילות המצב 14 פעמים במקרה של BLAKE-256 או 16 פעמים במקרה של BLAKE-512 ובכל סבב מעבדת את כניסות המטריצה תחילה בעמודות ולאחר מכן באלכסונים ומוסיפה ערכים קבועים שונים לפי טבלה בהתאם למספר הסבב. לאחר מכן המצב הפנימי נדחס לחצי מאורכו והפלט מופק יחד עם הגיוון (Salt).
BLAKE פועלת ברמה של מילים באורך 32 סיביות (או 64 סיביות במקרה של BLAKE-512). הסימונים המוסכמים הם: הקלט  m באורך כלשהו מחולק ל- N בלוקים באורך 16 מילים כל אחד:  m^{0},m^{1},...,m^{N-1}. המילים מייצגים מספרים שלמים בלתי מסומנים כאשר ההמרה מבתים למילים היא לפי סדר בתים גדול. הביטוי  m^{j} מתייחס לבלוק ה- j של  m ואילו הביטוי  m_{i} מתייחס למילה ה- i של בלוק כלשהו, לכן  m_{i}^{j} מייצג את המילה ה- i של הבלוק  j של  m. המילים בבלוק הראשון מיוצגות על ידי:  m_{0}^{0},m_{1}^{0},m_{2}^{0},...,m_{15}^{0}, בבלוק הבא המספר העילי מתחלף ל-1 וכן הלאה.
תיאור כללי > BLAKE-256

הערכים ההתחלתיים של BLAKE לקוחים מתקן SHA-2:
| --- | --- |
 IV_{0}={\text{6a09e667}}: ,  \ \ \ IV_{1}={\text{bb67ae85}}
 IV_{2}={\text{3c6ef372}}: ,  \ \ \ IV_{3}={\text{a54ff53a}}
 IV_{4}={\text{510e527f}}: ,  \ \ \ IV_{5}={\text{9b05688c}}
 IV_{6}={\text{1f83d9ab}}: ,  \ \ \ IV_{7}={\text{5be0cd19}}
ב-BLAKE-256 יש 16 קבועים שהם ספרות פאי בנקודה כלשהי:
| 0 | 1 | 2 |
| --- | --- | --- |
|  c_{0}={\text{243f6a88}} | ,  \ \ \ c_{1}={\text{85a308d3}} | ,  \ \ \ c_{2}={\text{13198a2e}},c_{3}={\text{03707344}}, |
|  c_{4}={\text{a4093822}} | ,  \ \ \ c_{5}={\text{299f31d0}} | ,  \ \ \ c_{6}={\text{082efa98}},c_{7}={\text{ec4e6c89}}, |
|  c_{8}={\text{452821e6}} | ,  \ \ \ c_{9}={\text{38d01377}} | ,  \ \ \ c_{10}={\text{be5466cf}},c_{11}={\text{34e90c6c}}, |
|  c_{12}={\text{c0ac29b7}} | ,  \ \ \ c_{13}={\text{c97c50dd}} | ,  \ \ \ c_{14}={\text{3f84d5B5}},c_{15}={\text{b5470917}} |
בנוסף כל פונקציות משפחת BLAKE משתמשות בטבלת התמורות הבאה:
הטבלה מכילה 10 שורות כשבכל שורה 16 בתים. השימוש בטבלה מתבצע על ידי שני אינדקסים, האחד מייצג את השורה והשני את הכניסה. למשל  \sigma _{0}(0) מייצג את הכניסה הראשונה בשורה הראשונה ואילו  \sigma _{9}(15) היא הכניסה האחרונה בשורה האחרונה. שתיהן אפס במקרה זה.
תיאור כללי > פונקציית דחיסה

פונקציית הדחיסה הפנימית של BLAKE-256 מקבלת ארבעה פרמטרים:
ערך ביניים  h שהוא מערך של 8 מילים  h_{0},...,h_{7}.
קלט  m המכיל 16 מילים  m=m_{0},...,m_{15}.
גיוון  s המכיל 4 מילים  s=s_{0},...,s_{3}.
מונה  t המכיל שתי מילים  t_{0},t_{1}.
בסך הכול מונים הפרמטרים 30 מילים (120 בתים). פלט הפונקציה הוא ערך ביניים חדש  h' המכיל 8 מילים, כלומר:
תיאור כללי > אתחול המצב הפנימי

המצב הפנימי  v של פונקציית הגיבוב מורכב מ-16 מילים  v_{0},...,v_{15} המסודרים כמטריצה עם ארבע שורות וארבע עמודות ומאותחל על ידי הערכים  h,s,c ו- t לפי הסדר הבא:
{\begin{pmatrix}v_{0}&v_{1}&v_{2}&v_{3}\\v_{4}&v_{5}&v_{6}&v_{7}\\v_{8}&v_{9}&v_{10}&v_{11}\\v_{12}&v_{13}&v_{14}&v_{15}\end{pmatrix}}\longleftarrow {\begin{pmatrix}h_{0}&h_{1}&h_{2}&h_{3}\\h_{4}&h_{5}&h_{6}&h_{7}\\s_{0}\oplus c_{0}&s_{1}\oplus c_{1}&s_{2}\oplus c_{2}&s_{3}\oplus c_{3}\\t_{0}\oplus c_{4}&t_{0}\oplus c_{5}&t_{1}\oplus c_{6}&t_{1}\oplus c_{7}\end{pmatrix}}
תיאור כללי > פונקציית הסבב

פונקציית הדחיסה מבצעת 14 סבבים בהם היא מעבדת את המצב לפי הפירוט הבא:
כלומר הפונקציה הפנימית מבוצעת בכל פעם על כניסות אחרות של  v (כמתואר בתרשים). ארבע הקריאות הראשונות  G_{0},...,G_{3} לפונקציית הסבב הפנימית מעבדות את כניסות  v בעמודות וכיוון שהן נפרדות זו מזו אפשר לבצען באופן מקבילי. כמו כן ארבע הקריאות האחרונות  G_{4},...,G_{7} מעבדות כניסות המטריצה באלכסונים וגם הן נפרדות ולכן גם הן ניתנות לביצוע מקבילי.
בכל סבב  r הקריאה לפונקציה  G_{i}(a,b,c,d) מבצעת את החישוב הבא:
כאשר הסימון  \oplus  מייצג XOR, הסימון  \ggg  מייצג הזזה מעגלית והביטוי  \sigma _{r}(2i) מתייחס לכניסה המתאימה בטבלת התמורות. מספר הסבב  r הוא אינדקס השורה מודולו 10. דהיינו בסבב ה-13 לוקחים את הערך בכניסה  2i בשורה  \sigma _{13{\text{ mod }}10}=\sigma _{3}.
תיאור כללי > סיום

ערך הביניים  h' מועבר מסבב לסבב והוא מחולץ מהמצב הפנימי ונדחס ל-8 מילים כך:
תיאור כללי > הכנת הקלט

אם נתון הקלט  m באורך  \ell <2^{64} סיביות, הקלט תחילה מרופד לפי כלל הריפוד של HAIFA. תחילה מוודים שאורכו יהיה שקול ל-447 מודולו 512. תחילה מוסיפים '1' בסוף ומשלימים באפסים כמידת הצורך. לכל היותר נוספים 512 סיביות. לאחר מכן מוסיפים סיבית '1' נוספת ואחריה מספר שלם באורך 64 סיביות המייצג את  \ell . לסיכום:
כך מובטח שאורך הקלט בסיביות יהיה כפולה של 512.
תיאור כללי > גיבוב המסר

הקלט המרופד מחולק ל- N בלוקים באורך 16 מילים כל אחד  m^{0},...,m^{N-1}. ויהי  \ell  מערך שלמים המייצגים את מספר סיביות המצטבר של הקלט לא כולל הריפוד. למשל אם המסר המקורי הוא באורך 600 סיביות, יתקבלו שני בלוקים כאשר הבלוק הראשון באורך 512 לכן  \ell ^{0}=512 הבלוק הנותר חלקי ואורכו הוא רק 88 סיביות לכן  \ell ^{1}=\ell ^{0}+88=600. אם המסר הוא כפולה של 512 או שהבלוק האחרון גדול מ-447 סיביות, יש צורך להוסיף בלוק ריק לצורך הריפוד והמספר המייצג את אורך המסר, לכן יוצא שהשלם האחרון הוא  \ell ^{N-1}=0. כלומר הבלוק האחרון אינו כולל סיביות מהמסר כלל אלא רק ריפוד וקידוד האורך. ה-Salt הוא אופציונלי ואם אין שימוש בו  s=0. גיבוב המסר מתבצע כך:
תמצית המסר היא  h^{N} שהוא ערך הביניים האחרון.
תיאור כללי > BLAKE-512

BLAKE-512 דומה ל-BLAKE-256 למעט השינויים הבאים. הערכים ההתחלתיים הם מתוך SHA-512:
הקבועים הם:
| --- | --- |
 c_{0}={\text{243f6a8885a308d3}},:  c_{1}={\text{13198a2e03707344}}
 c_{2}={\text{a4093822299f31d0}},:  c_{3}={\text{082efa98ec4e6c89}}
 c_{4}={\text{452821e638d01377}},:  c_{5}={\text{be5466cf34e90c6c}}
 c_{6}={\text{c0ac29b7c97c50dd}},:  c_{7}={\text{3f84d5b5b5470917}}
 c_{8}={\text{9216d5d98979fb1b}},:  c_{9}={\text{d1310ba698dfb5ac}}
 c_{10}={\text{2ffd72dbd01adfb7}},:  c_{11}={\text{b8e1afed6a267E96}}
 c_{12}={\text{ba7c9045f12c7f99}},:  c_{13}={\text{24a19947b3916cf7}}
 c_{14}={\text{0801f2e2858efc16}},:  c_{15}={\text{636920d871574e69}}
פונקציית הדחיסה היא בסגנון פונקציית Quarter Round של צופן ChaCha אך בתוספת קבועים לפי הטבלה כדלהלן:
טבלת התמורה ופונקציות הסבב זהים ל-BLAKE-256. ההבדל היחידי הוא באורך המשתנים ומספר הסבבים. ב-BLAKE-512 מתבצעים 16 סבבים והמשתנים כולם באורך 64 סיביות. הכנת המסר היא לפי כלל ריפוד דומה. אורכו הכולל צריך להיות שקול ל-895 סיביות מודולו 1024, מוסיפים '1' בסוף המסר ואפסים לפי הצורך ולבסוף מוסיפים '1' נוסף ואחריו את אורך המסר המקודד כמספר שלם באורך 128 סיביות לפי סדר בתים גדול. כך שלבסוף יתקבל קלט באורך שהוא כפולה של 1024.
תיאור כללי > BLAKE-224

BLAKE-224 זהה ל-BLAKE-256 למעט שני שינויים. הערכים ההתחלתיים הם:
משמיטים את ה-'1' הנוסף בריפוד המסר לפני קידוד האורך:
תיאור כללי > BLAKE-384

BLAKE-384 מתאים ל-BLAKE-512 למעט השינויים הבאים. הערכים ההתחלתיים הם:
| --- | --- |
 IV_{0}={\text{CBBB9D5DC1059ED8}},:  IV_{1}={\text{629A292A367CD507}}
 IV_{2}={\text{9159015A3070DD17}},:  IV3={\text{152FECD8F70E5939}}
 IV_{4}={\text{67332667FFC00B31}},:  IV5={\text{8EB44A8768581511}}
 IV_{6}={\text{DB0C2E0D64F98FA7}},:  IV_{7}={\text{47B5481DBEFA4FA4}}
וכן בריפוד המסר משמיטים את ה-'1' הנוסף. כלומר:
תיאור כללי > היבטי יישום וביטחון

מספר הפעולות של BLAKE-256 הן 672 פעולות חיבור, 700 פעולות XOR ו-448 הזזות, בסך הכול 1,820 פעולות בסיסיות. לא כולל תקורה נוספת הנובעת מריפוד והכנת המסר. צריכת הזיכרון היא 144 בתים ב-ROM ו-184 בתים ב-RAM לא כולל תקורה נוספת הנובעת מטיפול במצביעים. BLAKE-512 מבצע בסך הכול 2,076 פעולות.
דרך אחרת יעילה יותר לבצע את הפעולה הפנימית של פונקציית הדחיסה היא תחילה לעבד את העמודות ולאחר מכן לסובב (Rotate) בהזזה מעגלית ברמה של מילים את מילות המצב לפי הכלל הבא: עבור העמודה ה- i מסובבים  i פעמים. ואז מחשבים את שורות המטריצה (במקום אלכסונים). מיטוב דומה בוצע ב-Salsa20, המטרה היא ליהנות מביצוע מקבילי מהיר באמצעות פקודות SIMD על וקטורים הנתמכות במעבדים המודרניים.
ביישום מקבילי אפשר לבצע את שמונה הפונקציות הפנימיות במספר ענפים מקבילים בכך משיגים שיפור בפקטור של 2 או יותר במהירות.
פונקציית הגיבוב BLAKE על גרסאותיה נוסתה על מספר פלטפורמות כמו מעבדי 64 ביט, 32 ביט, מיקרו בקר 8 ביט ו-FPGA. והיא הציגה ביצועים טובים בהשוואה למתחרים.
הפעולות האריתמטיות של הפונקציה הפנימית מסודרות לפי "ARX" שזה חיבור, הזזה ו-XOR לפי סדר מסוים. השילוב הזה נחקר היטב בצופן הזרם Salsa20 ובצפנים אחרים והוכח שהוא בטוח נגד קריפטאנליזה דיפרנציאלית וכן נגד התקפות ערוץ צדדי.
HAIFA הוא מבנה משופר גנרי לפונקציית גיבוב הפועל כמו מבנה מרקל דמגרד אך עם Salt ומונה והוכח כבטוח יותר. המבנה מציע עמידות נגד התקפות ידועות על פונקציות גיבוב. מציאת התנגשויות, מציאת מקור שני, התקפת יום-הולדת, הטכניקה של Joux למציאת התנגשויות מרובות.
תיאור כללי > קוד אימות מסרים ו-PRF

אפשר לשלב את BLAKE בקוד אימות מסרים כמו ב-HMAC או UMAC. למשל:
שימוש דומה ניתן לעשות ב-BLAKE כדי לבנות פונקציה פסאודו אקראית או מחולל פסאודו אקראי, לדוגמה:
כאשר  i הוא מונה כלשהו המקודד בדרך מוסכמת ומשורשר למסר.