BinHex הוא פרוטוקול המשמש לקידוד קבצים בינאריים כך שהקובץ המדובר אינו מכיל דבר מלבד שאלות ASCII סטנדרטיות - 96 אותיות קטנות וגדולות תווים כמו גם כמה דמויות בקרה - ואז ניתן להעביר אותם בקלות בין מחשבים שונים שאולי לא חולקים את אותו הדמות אחרת מַעֲרֶכֶת.
כדי שהמחשב המקבל יפענח את הקובץ, עליו להפעיל תוכנה התומכת ב-BinHex, אחרת, הקובץ לא יהיה קריא.
Technipages מסביר את BinHex
BinHex הוא קיצור של binary to hexadecimal, והפרוטוקול הופיע לראשונה במערכות MacOS הקלאסיות. למרות שהוא מצא שימוש בסביבות מרובות, הוא הפופולרי ביותר בקרב משתמשי מקינטוש מכיוון שהקידוד מסוגל לשמר את פורמט הקובץ הרב-מזלג של Macintosh. הרבה שירותים אחרים באותה תקופה לא היו מסוגלים לעשות זאת, מה שעלול להוביל לבעיות תאימות.
ראוי לציין כי BinHex אינו פורמט דחיסה כלל, וקבצים מקודדים יכולים בקלות להיות גדולים יותר מקובץ המקור המקורי. בגלל זה, קבצים שקודדו נדחסים לרוב לאחר מכן, כדי להקל על העברתם למכונות שונות דרך האינטרנט.
במקור, BinHex השתמשה במערכת קידוד הקסדצימלית, אולם מכיוון שדורות שונים של הפרוטוקול היו שוחרר, הוא הועבר בסופו של דבר למשהו דומה ל-uuencode, אבל עם שינוי שתומך ב- Macintosh סוגי קבצים. למרות הקרנת הבכורה שלו במערכת ההפעלה המקורית של Mac, הוא נכתב במקור עבור מערכת אחרת - ה-TRS-80, שם הוא היה אמור להיות משוחרר כתוכנית קידוד עצמאית.
שימושים נפוצים של BinHex
- BinHex כבר לא בשימוש פעיל למרות שהוא עדיין עובד.
- השימוש ב-BinHex איפשר לבודד קבצים מפני שחיתות אפשרית מסוגים מסוימים של תוכנות.
- בשל הפופולריות שלו בקרב משתמשי MacOS, BinHex עודכן לעתים קרובות, ובסופו של דבר פורסמו גרסאות מרובות שלו.
שימוש לרעה נפוצ של BinHex
- BinHex היא מערכת קידוד בינארית המשמשת בכל מכונות MacOS