כמו מרבית פונקציות הגיבוב RIPEMD היא איטרטיבית באופייה. פונקציה פנימית formula_7 שנקראת פונקציית כיווץ או פונקציית תמצות מופעלת על הקלט המחולק למקטעים בגודל קבוע הקרויים בלוקים בשיטת מרקל-דמגרד. בניסוח רשמי, עבור הקלט formula_2 המחולק ל-formula_9 בלוקים באורך קבוע (את הבלוק האחרון מרפדים בדרך מוסכמת כדי שכל הבלוקים יהיו באורך אחיד וכן מוסיפים ליתר ביטחון בלוק ריק שבו מקודדים את אורך הקלט בסיביות) הפונקציה formula_1 פועלת כדלהלן:
כאשר formula_12 ו-formula_7 היא פונקציה חד-כיוונית או פונקציה פסאודו אקראית. הערך IV הוא ערך התחלתי קבוע הנקרא וקטור אתחול. formula_14 הוא ערך הביניים שמתקבל בין כל איטרציה ופלט הפונקציה הוא ערך הביניים האחרון formula_15.
RIPEMD-160.
קלט האלגוריתם הוא formula_9 בלוקים באורך 16 מילים כל אחד המחולקים בשיטת מרקל-דמגרד והפלט הסופי הוא ערך גיבוב באורך 160 סיביות. הפונקציה הפנימית של האלגוריתם מורכבת מחמש פונקציות בוליאניות המופעלות חמש פעמים כל אחת לסירוגין בשני מסלולים מקבילים הנקראים כאן צד ימין וצד שמאל בהתאמה כשהפלט הסופי הוא שילוב של תוצאות שניהם. הזיכרון הפנימי של הפונקציה הפנימית מורכב מחמשה אוגרים באורך 32 סיביות, בסך הכול 160 סיביות עבור כל צד. הפונקציות בשני הצדדים זהות וההבדל ביניהם הוא רק בערכים ההתחלתיים, סדר הקריאות לפונקציות הבוליאניות וסדר עיבוד המילים בתוך הבלוק.
הקלט לפונקציות הפנימיות הוא חמש מילים באורך 32 סיביות כל אחת המסומנות formula_17, הקבוע formula_18 (לפי הטבלה להלן), בלוק הקלט הנוכחי formula_2 וההיסט formula_20 עבור ההזזה המעגלית (לפי הטבלה להלן) והן מבצעות:
כאשר formula_22 מתייחס לאחת מחמש הפונקציות המתוארות להלן. הביטוי formula_23 מייצג הזזה מעגלית שמאלה של formula_2 בגבולות מילה באורך 32 סיביות formula_20 פוזיציות או צעדים.
לאחר מכן ערכי האוגרים מתחלפים ביניהם לפי הסדר הבא: formula_26. כדי להבדיל בין ערכי הביניים והקבועים של שני הצדדים, הערכים של הצד הימני מסומנים בגרש, כמו: formula_27 וכן formula_28.
סדר עיבוד מילות הבלוק נקבע לפי שילוב של שתי פרמוטציות, הראשונה formula_29 מוגדרת לפי הטבלה:
הפרמוטציה השנייה formula_30 מוגדרת לפי formula_31 מודולו 16.
לסיכום 16 מילות הבלוק מעובדות בשני צידי האלגוריתם, שנקראים כאן ימין ושמאל בהתאמה, לפי סדר הנקבע לפי הטבלה הבאה:
הפונקציות הבוליאניות מוגדרות כדלהלן:
הסימן formula_32 הוא אופרטור השלילה, הסימן formula_33 הוא אופרטור וגם והסימן formula_34 הוא האופרטור או.
השימוש בפונקציות הבוליאניות מתבצע לפי סדר המופיע בטבלה הבאה:
בשני הצדדים ההזזות המעגליות מבוצעות במרחקים קבועים לפי הטבלה הבאה:
ערכי קבועי הסבבים הם החלק השלם של המספרים הבאים:
או באופן מפורש:
הערכים ההתחלתיים הם:
פסאודו קוד.
סדר העיבוד של מילות הקלט:
ההיסטים של ההזזה המעגלית:
הלולאה הראשית של האלגוריתם:
הסימן formula_36 מייצג חיבור מודולו formula_37 (ברוב שפות התכנות אין צורך לדאוג לצמצום המודולרי ואפשר להתעלם ממנו כי תוצאת החיבור של שני אוגרים באורך 32 סיביות ממילא נחתכת בגבולות אוגר אחד שזה בעצם שקול לפעולת המודולו), הסימן formula_38 מייצג XOR. הפונקציות formula_39 ו-formula_40 מתייחסות לסדר הקריאות לחמש הפונקציות הבוליאניות של צד ימין וצד שמאל בהתאמה. כל פונקציה מופעלת 16 פעמים על 16 מילות הבלוק הנוכחי עבור כל צד, בסך הכול מבוצעות 160 קריאות. למשל 16 המילים הראשונות של הבלוק הראשון בצד שמאל מעובדות עם הפונקציה formula_41 ובצד ימין עם הפונקציה formula_42, וכן 16 המילים הבאות מעובדות בצד שמאל עם הפונקציה formula_43 ובצד ימין עם הפונקציה formula_44 וכן הלאה.
RIPEMD-128.
פונקציית הגיבוב RIPEMD-128 דומה מאוד ל-RIPEMD-160 ההבדל העיקרי ביניהן הוא שהזיכרון הפנימי צומצם לארבע מילים באורך 32 סיביות עבור כל צד וכן מבוצעים רק ארבעה סבבים בהתאם (בהם משתמשים רק בארבע פונקציות בוליאניות לסירוגין).
פונקציית הסבב הפנימית מקבלת את ארבעת האוגרים A,B,C,D את בלוק הקלט הנוכחי formula_2, את הקבוע הנוכחי formula_18 לפי הטבלה וכן את ההיסט formula_20 לפי הטבלה ומבצעת:
הפונקציה formula_22 מתייחסת לאחת מהפונקציות הבוליאניות המובאות לעיל כאשר formula_50. סדר הפעלתן זהה לפונקציה RIPEMD-160 פונקציית הסבב הפנימית השמאלית (צד שמאל) מתחילה לפי הסדר מהפונקציה הבוליאנית הראשונה ואחריה השנייה וכן הלאה. ואילו פונקציית הסבב הימנית מתחילה בסדר הפוך מהרביעית לשלישית, לשנייה וכן הלאה.
טבלת הקבועים היא:
הרחבות.
כאשר נדרש ערך גיבוב ארוך יותר ממה שהפונקציה מסוגלת לייצר בריצה אחת אפשר פשוט להפעיל את פונקציית הגיבוב באופן מקבילי פעמיים או יותר ואז לאחד את התוצאות לערך גיבוב באורך הרצוי. אולם טכניקה זו לא בטוחה והיא עלולה לייצר נקודת תורפה בגלל שהעובדה ששתי הפונקציות זהות לחלוטין עלולה להחדיר תלות בלתי רצויה ביניהן (עובדה שנוצלה בעבר כדי להתקיף את פונקציית הגיבוב RIPEMD המקורית). דרך בטוחה יותר היא לגרום להבדלים קלים ביניהן כמו שינוי בערכי קבועים, בסדר עיבוד מילות הקלט או בהיסטים של ההזזה המעגלית. וכן לייצר אינטראקציה כלשהי ביניהן, למשל על ידי החלפת ערכי האגורים של הזיכרון הפנימי בין שתי הפונקציות במהלך האיטרציות. טכניקות אילו יושמו בפונקציית הגיבוב RIPEMD-160 והיות שהיא כבר כוללת שני מסלולים מקבילים אפשר להרוויח פלט ארוך יותר ללא מאמץ נוסף. פשוט על ידי דילוג על השלב שבו משלבים יחד את התוצאות של שתי הפונקציות. אולם עקב כך יש צורך להוסיף אינטראקציה כשלהי בין צד ימין לצד שמאל. אפשר למשל להחליף את ערך האוגר formula_51 ב-formula_52 אחרי הסבב הראשון ואת האוגר formula_53 ב-formula_54 אחרי הסבב השני.
לודוויג פויארבך
ביסקו פוינט
ביסקו פוינט או נקודת ביסקו (באנגלית: Biscoe Point) הוא כף באנטארקטיקה, המהווה את צדו הדרום-מזרחי של מפרץ ביסקו, צפונית לנקודת אקסס בצדו הדרומי של האי אונוור בארכיפלג פאלמר.
היסטוריה.
המשלחת הצרפתית לאנטארקטיקה בהנהגת ז'אן-בטיסט שארקו ערכה סקר לא-מדויק של החוף הדרום-מערבי של האי אנוורס בשנת 1904. הם נתנו את השם "Presqu'ile de Biscoe" לחצי אי קטן בצדו הדרום-מזרחי של מפרץ ביסקו, מחווה של כבוד לג'ון ביסקו, שאולי ירד לחוף בסביבה זו בשנת 1832. כשנערכה סקירה מחודשת של החוף על ידי שטחי החסות של איי פוקלנד בשנת 1955, נמצאו שני כפים סלעיים בערך במיקום זה; השם כף ביסקו ניתן לבולט בשניים.
אזור אנטארקטי מוגן במיוחד.
שטח בן 630 דונם (63 הקטאר) בכף הוגרד כאזור אנטארקטי מוגן במיוחד (ASPA 139) בשל ערכיו הביולוגיים. הוא מכיל חלקות משמעותיות של שני זני הצמח הפורח של היבשת, Deschampsia antarctica|Antarctic ו-Colobanthus quitensis, עם מינים אחדים של טחב וחזזית. עוד יש על הכף מושבות של פינגווין אדלי ופינגווין לבן-אוזן.
גלון (פירושונים)
כלכלת בריאות
כלכלת בריאות היא ענף של הכלכלה העוסק בנושאים הקשורים ליעילות, אפקטיביות, יצירת ערך והתנהגות בייצור ובצריכה של מוצרים ושירותי בריאות.
היסטוריה.
מאמר של קנת 'ארו משנת 1963, נחשב בעיני רבים למאמר אשר הציג את כלכלת הבריאות כתחום דעת בפני עצמו וסקר את המאפיינים המבדילים בין מוצרי בריאות לבין מוצרים אחרים. מאפיינים אלו, לטענת ארו, כוללים רמה גבוהה של אי ודאות, מידע אסימטרי, חסמי כניסה לשווקים, השפעות חיצוניות וקיומו של צד שלישי (בעיית הסוכן).
מאפיינים מיוחדים של שוק הבריאות.
התועלת משירותים ומוצרים בתחום הבריאות מתקבלת בעקבות מחלה (מלבד במקרים של טיפול מונע) וקיים קושי מיוחד לצפות ביקוש מסוג זה, להבדיל מביקוש למוצרים אחרים כגון מזון או בגדים אשר יהיה בדרך כלל סדיר וצפוי יותר. לכן, קיימת אי ודאות גבוהה ולכן הביקוש הוא בלתי צפוי ובלתי סדיר. בנוסף, הסיכון להזדקק לטיפול רפואי מכיל רכיבים של עלויות נוספות, מלבד העלות של הטיפול הרפואי עצמו, לדוגמה כתוצאה ממחלה ניתן לאבד את היכולת לתפקד באופן עצמאי ומצב זה עלול לדרוש תקופת החלמה ושיקום, ולפגוע ביכולת ההשתכרות בעתיד. הביקוש מבוסס לעיתים קרובות על קביעותיו של מטפל אשר מאבחן את המחלה ומחליט על דרך הטיפול. לעיתים המטפל עצמו אינו נושא בעלויות הטיפול או בעליות של בדיקות וטיפולים נוספים ובמקרים אלו עלולה להופיע בעיית הסוכן.
במדינות רבות, היצע השירותים מוגבל על ידי רישיונות ממשלתיים. הן לגבי רישוי מקצועות בבריאות, רישוי מיטות ומכשירים רפואיים מיוחדים. זאת בניגוד לתיאורית השוק התחרותי שבו רמת ההיצע של סחורה מובטחת על ידי הכלל שאין סחורה אחרת שניתן לייצר עם אותם המשאבים כך שהתשואה המתקבלת מהשימוש במשאבים תגדל. דרך משמעותית נוספת לשליטה על ההיצע והאיכות היא הגבלת מספר המקומות ללימודי רפואה באקדמיה. בנוסף, הגבלות אלו מצמצמות לעיתים את מגוון האיכויות של השירותים והמוצרים בתחום הבריאות. לדוגמה שיטת הרישיונות והמכסות על כמות הסטודנטים לרפואה, בתנאי שהיא מגבלה אפקטיבית, מצמצת את מגוון הסטודנטים היכולים לגשת ולהשלים את לימודי הרפואה ולאחר מכן לספק שירותים רפואיים לצרכנים. זאת להבדיל מסחורות ושירותים בתחומים אחרים שבהם קיים מדרג רחב יותר של איכות.