מדריך
איך מוסיפים חותמת זמן למסמך כדי להוכיח שהתקיים בתאריך מסוים?
חשבו ערך גיבוב קריפטוגרפי של הקובץ, ואז פרסמו אותו ברשומה מתוארכת שאינה בשליטתכם: עסקה בבלוקצ׳יין ציבורי או אסימון חתום של רשות חותמות זמן. בהמשך, כל מי שמחזיק באותו קובץ יכול לחשב שוב את ערך הגיבוב ולהשוותו לרשומה המתוארכת. כך אפשר להראות שהתוכן היה קיים עד אותו תאריך בלי לחשוף אותו כלל. חותמת זמן מוכיחה קיום בתאריך מסוים ולא יותר מכך: לא מי כתב את הטקסט, לא שמישהו הסכים לו ולא שהוא נכון.
עודכן ב-3 באוקטובר 2026
מהו גיבוב קריפטוגרפי
ערך גיבוב קריפטוגרפי הוא טביעת אצבע באורך קבוע שמחושבת מתוך קובץ: אותו קלט תמיד מפיק אותו פלט, ושינוי של תו אחד מפיק טביעת אצבע שונה לחלוטין. זו פעולה חד כיוונית, ולכן אי אפשר לשחזר את הטקסט המקורי מערך הגיבוב. מציאת שני קבצים שונים בעלי אותו ערך גיבוב אינה מעשית במחשבים של ימינו.
SHA-256 ו־Keccak-256 הם שני האלגוריתמים שתפגשו לרוב. SHA-256 הוא התקן הנפוץ שמשמש את Bitcoin ואת רוב רשויות חותמות הזמן. Keccak-256 הוא אלגוריתם הגיבוב שמשמש בכל רחבי Ethereum וברשתות תואמות Ethereum כמו Polygon, ובו TrustChain משתמשת לעיגון הסכם חתום. שניהם מפיקים מחרוזת הקסדצימלית בת 64 תווים, שניהם מתאימים לחותמות זמן, והדרישה היחידה היא לתעד באיזה מהם השתמשתם.
- אותו קובץ מפיק אותה טביעת אצבע, בכל פעם
- שינוי של תו אחד משנה את טביעת האצבע כולה
- אי אפשר לשחזר את הטקסט מתוך טביעת האצבע
- טביעת האצבע באותו אורך, בין שהקובץ הוא שורה אחת ובין שהוא גיגה בייט אחד
למה פרסום ערך גיבוב מוכיח קיום בתאריך מסוים
כל הרעיון הוא לפרסם את ערך הגיבוב במקום את המסמך. ערך הגיבוב אינו חושף דבר על התוכן ולכן אפשר לפרסמו בפומבי. מכיוון שלא מעשי ליצור בדיעבד מסמך שיתאים לערך גיבוב שנבחר מראש, רשומה ציבורית מתוארכת של ערך הגיבוב מראה שאותו תוכן בדיוק היה קיים עד אותו תאריך.
כוחה של ההוכחה נובע מהרשומה, ולא מערך הגיבוב. ערך גיבוב שכתבתם במחברת שלכם אינו מוכיח דבר, מפני שאתם שולטים במחברת ובתאריכים שלה. ערך גיבוב בבלוק של Bitcoin או Polygon, או בתוך אסימון חתום של רשות חותמות זמן, מקבל תאריך ממערכת שאינה בשליטתכם ושאנשים רבים אחרים עוקבים אחריה.
שמרו את הקובץ המקורי, בית לבית. ההוכחה פועלת רק אם תוכלו להציג בהמשך קובץ שערך הגיבוב שלו תואם לערך שפורסם. PDF שנשמר מחדש, טקסט שהוקלד מחדש או מסמך עם מעקב שינויים יפיקו ערך גיבוב שונה. שמרו את הקובץ המדויק ביותר ממקום אחד, עם ציון פונקציית הגיבוב שבה השתמשתם והמקום שבו פורסם הערך.
מה חותמת זמן אינה מוכיחה
חותמת זמן מוכיחה שבתים מסוימים היו קיימים בתאריך מסוים או לפניו. היא אינה מוכיחה דבר נוסף, ואף אינה מוכיחה שהמסמך נכתב באותו תאריך: טקסט שנכתב בינואר ועוגן במרץ נושא חותמת זמן של מרץ. לעיתים קרובות מייחסים לחותמת זמן שלוש משמעויות נוספות שאינה יכולה לשאת. הדבר נכון לכל שיטה במדריך הזה, לרבות עיגון בבלוקצ׳יין Polygon או אסימון חתום של רשות.
- מי כתב את המסמך. כל אדם יכול לחשב גיבוב של כל קובץ, כולל קובץ שהועתק ממישהו אחר. ערך גיבוב בבלוק או באסימון אינו מזהה את המחבר או את המפרסם, אלא אם שלב נפרד של אימות זהות קושר אדם לפעולה.
- שמישהו הסכים לו. טיוטת חוזה עם חותמת זמן מראה שהטיוטה הייתה קיימת, ולא שהצד השני ראה אותה, קיבל אותה או חתם עליה. הסכמה דורשת תיעוד של קבלת אותו טקסט על ידי כל צד.
- שהתוכן נכון. גיבוב של חשבונית, הצהרה או טענה אינו אומר דבר על דיוק התוכן. זו טביעת אצבע של הבתים, לא בדיקת עובדות.
עיגון בבלוקצ׳יין ציבורי: Polygon ו־Bitcoin
עיגון בבלוקצ׳יין מכניס את ערך הגיבוב לעסקה ברשת ציבורית, והבלוק שכולל אותה נושא את התאריך. ב־Polygon או ב־Ethereum ערך הגיבוב נכתב בנתוני העסקה או באירוע של חוזה. ב־Bitcoin הדרך הנפוצה היא OpenTimestamps, פרוטוקול פתוח וחינמי שמרכז ערכי גיבוב רבים בעץ מרקל אחד, מקבע את השורש בעסקת Bitcoin אחת ומספק קובץ הוכחה קטן לשמירה.
היתרונות הם עצמאות ומשך קיום. אין צורך שחברה מסוימת תמשיך לפעול כדי שההוכחה תמשיך לעבוד, כל אדם יכול לאתר את העסקה בסייר בלוקים ציבורי, ולאחר שהבלוק אושר ונוספו אחריו בלוקים נוספים, אפשר לזהות שינוי ברשומה: אי אפשר לשנות אותה בלי שהשינוי יהיה גלוי לכל מי שמפעיל את הרשת.
נקודות החולשה הן דיוק וזהות. חותמת הזמן של בלוק נקבעת על ידי הרשת והיא משוערת, לא מדויקת. ב־Bitcoin היא עשויה לסטות בשעה ואף יותר, ולכן התייחסו אליה כהוכחה ליום, לא לדקה. אישור מלא של הוכחת OpenTimestamps עשוי להימשך שעות, ועליכם לשמור בעצמכם את מזהה העסקה או את קובץ ההוכחה. מעל הכול, עסקה אינה מזהה איש: היא מראה שארנק כלשהו פרסם את ערך הגיבוב הזה בזמן הזה, ואינה אומרת מי כתב את המסמך או הסכים לו.
רשויות חותמות זמן ונוטריונים
רשות חותמות זמן היא שרת שחותם על ערך הגיבוב שלכם יחד עם הזמן הנוכחי ומחזיר אסימון. התקן הנפוץ הוא RFC 3161, ומסגרת eIDAS האירופית מגדירה גרסה מוסמכת עם ספקים מפוקחים. אתם שולחים את ערך הגיבוב ולא את המסמך, ולכן הרשות אינה לומדת דבר על התוכן.
יתרונות: זמן מדויק, פורמט מוכר ותמיכה מובנית בכלים רבים לחתימה על מסמכים וקוד. חסרונות: אתם נותנים אמון בשעון של הרשות, בניהול המפתחות שלה ובהמשך קיומה, ובדיקת אסימון מאוחר יותר דורשת תוכנה שמבינה את הפורמט. אם מפתח החתימה של הרשות נחשף או נפרץ, כל אסימון שהנפיקה נעשה מוטל בספק.
נוטריון הוא החלופה האנושית. נוטריון בודק זהות, משמש עד לחתימה ורושם את התאריך במרשם. זהו סוג ראיה שונה מערך גיבוב, וזו השיטה היחידה ברשימה הזאת שמעידה מי היה בחדר. המגבלות הן עלות, תיאום מועד והעובדה שהנוטריון בדרך כלל מאשר חתימה על נייר, ולא את הבתים של קובץ דיגיטלי. עותק נייר עם אישור נוטריוני ועותק דיגיטלי שנערך יכולים להיפרד זה מזה אם לא מחשבים גם את גיבוב הקובץ.
למה שליחה לעצמכם בדוא״ל היא ראיה חלשה
שליחת מסמך לעצמכם בדוא״ל היא שיטה נפוצה, והיא חלשה משלוש סיבות. אתם שולטים בתיבת הדואר, ולכן אפשר למחוק הודעה וליצור אותה מחדש עם קובץ מצורף ששונה. התאריכים בכותרות הטכניות הם טקסט רגיל ואפשר לערוך אותם בדרך פנימה או בקובץ שיוצא. והתוכן נמצא בתיבה במלואו, ולכן זו אינה דרך פרטית או קומפקטית.
היתרון היחיד הוא חותמת הקבלה בשרת של ספק הדואר, שאינו בשליטתכם. זה מעט יותר טוב מכלום, אבל הספק אינו מאשר דבר, היומנים שלו אינם מיועדים לשמש ראיה והוא לא יסייע לכם לאחזר רישום מהשרת כעבור שנים. אם אתם רוצים משהו פשוט באותה מידה שבאמת מוכיח את התאריך, חשבו את גיבוב הקובץ והחתימו את ערך הגיבוב באמצעות OpenTimestamps. זו פקודה אחת, והשימוש ביומני הזמן הציבוריים אינו כרוך בתשלום.
היכן TrustChain משתלבת
חותמת זמן לבדה עונה על שאלה אחת: האם הבתים האלה היו קיימים עד לתאריך הזה. TrustChain נועדה לענות על שאלה אחרת: האם שני צדדים שזהותם אומתה הסכימו לאותו טקסט בדיוק, ומתי. שני הצדדים מאמתים זהות פעם אחת באמצעות תעודה מזהה עם תמונה וצילום סלפי דרך Sumsub וחותמים על אותו נוסח סופי. לאחר שלשניהם יש חשבונות, הם יכולים גם לשוחח בצ׳אט עם הצפנה מקצה לקצה. חשבון שלא אומת אינו יכול לחתום.
בעת החתימה, TrustChain יוצרת רישום פעילות עם חותמת זמן לכל חתימה מחשבון שזהותו אומתה. דפדפנים ואפליקציות אינם יכולים לערוך אותו, וזה החלק שערך גיבוב לבדו אינו יכול לספק. העיגון אופציונלי: הוא מחשב טביעת אצבע מסוג Keccak-256 של הרשומה החתומה ורושם אותה בעסקה ברשת הראשית של Polygon, שנותנת לה תאריך ציבורי. במסלול Free במחיר $0, ללא כרטיס אשראי, נכללים הסכם אחד ו־3 פניות ליועץ AI בחודש. הסכם נוסף או עיגון נוסף בבלוקצ׳יין Polygon עולים $1 כל אחד בתשלום חד פעמי, ועיגון מחייב זהות מאומתת. Pro במחיר $19 לחודש כולל 20 הסכמים ו־20 עיגונים. Elite במחיר $49 כולל 100 מכל אחד. המסלולים חודשיים וניתן לבטל בכל עת.
אם בוחרים לעגן, טביעת האצבע ומזהה פנימי של הרשומה נכתבים בבלוקצ׳יין, עם שני שדות ריקים של כתובות ארנק. הטקסט, השמות וכתובות הדוא״ל לעולם אינם נכתבים שם. טקסט ההסכם נשמר בשרתי TrustChain כדי שהמערכת תוכל לחשב את טביעת האצבע ולספק את הרשומה, את האישור ואת ה־PDF, שניתנים ללא תשלום בכל מסלול. הצ׳אט מוצפן מקצה לקצה, ו־TrustChain אינה יכולה לקרוא את ההודעות. הקישור הציבורי נפתח ללא חשבון ומציג את מצב הרשומה, ואם עוגנה גם את טביעת האצבע שלה, אך לעולם לא את זהות הצדדים. הכותרת מופיעה רק בהסכמים שנוצרו במסלול Elite. אם הרשומה עוגנה, אפשר לבדוק את עסקת Polygon בכל סייר בלוקים באופן שאינו תלוי ב־TrustChain. החוזה החכם של TrustChain ברשת הראשית של Polygon הוא 0x649Bc303d15E173D95B4d379e163868b03cf5Fec.
כל זה אינו משנה מהי חותמת זמן. אפשר לבדוק מכל מקום טביעת אצבע שעוגנה ואת התאריך שלה. השאלה אם ההסכם ניתן לאכיפה תלויה במקום שבו נמצאים הצדדים ובמה שהסכימו עליו, ו־TrustChain אינה טוענת דבר לגביה.
- trustchain-verify ב־GitHub: כלי בדיקה פתוח לקריאה בלבד, שמשווה רשומה ציבורית לעסקת Polygon שלה, ללא חשבון או מפתחות
- איך TrustChain מתעדת חתימה: מה מתעד כל רישום ביומן הפעילות, ומי יכול או אינו יכול לשנות אותו
בצעו זאת ידנית
בחרו פונקציית גיבוב אחת ותעדו איזו בחרתם. השלבים האלה מיועדים לקובץ שאתם מגבבים בעצמכם. טביעת אצבע של TrustChain כוללת גם מזהים פנימיים של רשומה וחשבונות, ולכן לא תתאים לגיבוב של טקסט ההסכם. לכל מערכת הפעלה נפוצה יש כלי מובנה ל־SHA-256. עבור Keccak-256, הפונקציה שבה משתמשת TrustChain ושמשמשת ברשתות תואמות Ethereum, נדרש סקריפט קצר. האפשרות sha3-256 ב־OpenSSL ובכלי שורת פקודה דומים היא NIST SHA-3, שמשתמשת בריפוד שונה ומפיקה תוצאה אחרת מזו של Keccak-256.
מחשבוני גיבוב מקוונים נוחים, אבל כרוכים בשתי הסתייגויות. כל דבר שמדביקים או מעלים עוזב את המחשב, ולכן לעולם אל תשתמשו בהם למסמך שלא הייתם מפרסמים. כלי שפועל כולו בדפדפן שלכם עדיף, ובדיקה ראשונית היא להתנתק מהרשת לפני חישוב הגיבוב ולראות אם הוא עדיין עובד. נוסף על כך, אתר לא מוכר עלול לתייג את האלגוריתם בצורה שגויה, ולכן השוו לפחות תוצאה אחת לפקודה מקומית לפני שמסתמכים עליו.
לאחר שיש לכם את ערך הגיבוב, פרסמו אותו במקום מתוארך שאינו בשליטתכם: הוכחת OpenTimestamps, אסימון של רשות חותמות זמן או עסקה בבלוקצ׳יין ציבורי. לאחר מכן שמרו את הקובץ המקורי המדויק עם ציון האלגוריתם, ערך הגיבוב והמקום שבו פורסם.
כדי לבדוק בהמשך, הפעילו את אותה פקודה על אותו קובץ והשוו את שתי המחרוזות בנות 64 התווים. הקידומת 0x וההבדל בין אותיות גדולות לקטנות אינם חשובים, אבל כל תו אחר חייב להתאים. אם אין התאמה, הקובץ השתנה או שהשתמשתם באלגוריתם או בקידוד אחרים. הסיבות השכיחות הן PDF שנשמר מחדש, שינוי בסיומות שורה או תו מעבר שורה בסוף הקובץ. אם ערך הגיבוב עוגן בבלוקצ׳יין, פתחו את העסקה בסייר בלוקים, מצאו אותו בנתונים והשוו באותה דרך.
- SHA-256 ב־macOS: shasum -a 256 agreement.pdf
- SHA-256 ב־Linux: sha256sum agreement.pdf
- SHA-256 ב־Windows (PowerShell): Get-FileHash agreement.pdf -Algorithm SHA256
- Keccak-256 עם Python (תחילה הריצו pip install pycryptodome): python3 -c "from Crypto.Hash import keccak; print(keccak.new(digest_bits=256, data=open('agreement.txt','rb').read()).hexdigest())"
- Keccak-256 עם Node.js (תחילה הריצו npm install ethers): node -e "const {ethers}=require('ethers'); console.log(ethers.keccak256(require('fs').readFileSync('agreement.txt')))"
השאלות הבאות שאנשים שואלים
האם חותמת זמן מוכיחה מי כתב את המסמך?
לא. ערך גיבוב מזהה בתים, ולא אנשים. כל אדם יכול לחשב גיבוב של קובץ שלא כתב. TrustChain עונה על שאלה קרובה, מי חתם: שני הצדדים מאמתים זהות באמצעות תעודה מזהה עם תמונה וצילום סלפי לפני שהם יכולים לחתום, וחשבון שלא אומת אינו יכול לחתום. לכן החתימות ברשומה מגיעות מזהויות מאומתות. הדבר עדיין אינו אומר מי כתב את הטקסט לראשונה.
כמה עולה לעגן הסכם בבלוקצ׳יין Polygon באמצעות TrustChain?
מסלול Free במחיר $0, ללא כרטיס אשראי, כולל הסכם אחד בחודש. עיגון נוסף בבלוקצ׳יין Polygon עולה $1 בתשלום חד פעמי, ועיגון מחייב זהות מאומתת. Pro במחיר $19 לחודש כולל 20 הסכמים ו־20 עיגונים. Elite במחיר $49 כולל 100 מכל אחד. המסלולים חודשיים וניתן לבטל בכל עת. העיגון אופציונלי: לכל הסכם חתום נוצר רישום פעילות עם חותמת זמן שדפדפנים ואפליקציות אינם יכולים לערוך, והעיגון מוסיף טביעת אצבע מסוג Keccak-256. הרשומה שלכם, האישור וה־PDF ניתנים ללא תשלום בכל מסלול.
האם טקסט ההסכם נשמר בבלוקצ׳יין?
לא. אם בוחרים לעגן, טביעת האצבע מסוג Keccak-256 ומזהה פנימי של הרשומה נכתבים בבלוקצ׳יין, עם שני שדות ריקים של כתובות ארנק. הטקסט, השמות וכתובות הדוא״ל לעולם אינם נכתבים שם. טקסט ההסכם נשמר בשרתי TrustChain כדי שהמערכת תוכל לחשב את טביעת האצבע ולספק את הרשומה, את האישור ואת ה־PDF. צ׳אט המשא ומתן מוצפן מקצה לקצה, ו־TrustChain אינה יכולה לקרוא את ההודעות. טביעת האצבע כוללת את המזהים הפנימיים של הרשומה ושל החשבונות לצד הטקסט, ולכן אי אפשר לחשב אותה מחדש מתוך הטקסט בלבד.
האם אפשר לאמת חותמת זמן של TrustChain ללא חשבון?
כן. הקישור הציבורי נפתח ללא חשבון ומציג את מצב הרשומה, ואם עוגנה גם את טביעת האצבע שלה, אך לעולם לא את זהות הצדדים. הכותרת מופיעה רק בהסכמים שנוצרו במסלול Elite. אם הרשומה עוגנה, אפשר לבדוק את עסקת Polygon בכל סייר בלוקים באופן שאינו תלוי ב־TrustChain. החוזה החכם של TrustChain ברשת הראשית של Polygon הוא 0x649Bc303d15E173D95B4d379e163868b03cf5Fec.
האם חותמת זמן מחזקת את ההסכם שלי מבחינה משפטית?
TrustChain אינה טוענת זאת. חותמת זמן מראה שהטקסט היה קיים עד תאריך מסוים, ורשומת TrustChain מוסיפה אילו חשבונות שזהותם אומתה חתמו עליו ומתי. זה כל מה שהיא מראה. אפשר לבדוק מכל מקום טביעת אצבע שעוגנה ואת התאריך שלה. השאלה אם ההסכם ניתן לאכיפה תלויה במקום שבו נמצאים הצדדים ובמה שהסכימו עליו, ו־TrustChain אינה טוענת דבר לגביה. אם השאלה חשובה לכם, פנו לעורך דין שעוסק בדין במקום שבו אתם נמצאים.
בדיקות זהות חדשות מושהות כרגע. אם כבר אומתת בעבר, עדיין אפשר לחתום. אחרת, החתימה תמתין עד שהן יחזרו. הכנת טיוטות, קריאה, שיתוף קישורים וחיפוש רשומות ממשיכים לפעול.
מסלול Free כולל 1 הסכם בחודש: בדיקת זהות באמצעות Sumsub לכל אחד מכם, יומן חתימות מתוארך וקישור ציבורי. אין צורך בכרטיס אשראי.