1 / 20

פרויקט מסיים עיבוד מקבילי 2003

Encryptonator. פרויקט מסיים עיבוד מקבילי 2003. הצפנת תמונה. מגישים:. יניב סרי. ניר בן שחר. הצפנה – Encrypting. הצפנה: שימוש בקוד או בכתב סתרים לשם העברת ידיעות סודיות. (אבן שושן)

hu-alvarado
Download Presentation

פרויקט מסיים עיבוד מקבילי 2003

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Encryptonator פרויקט מסיים עיבוד מקבילי 2003 הצפנת תמונה מגישים: יניב סרי ניר בן שחר

  2. הצפנה – Encrypting • הצפנה: שימוש בקוד או בכתב סתרים לשם העברת ידיעות סודיות. (אבן שושן) • פרשיות אהבים, אוצרות, מידע מודיעני ומידע עסקי. כל אלה ועוד הינם דברים שנרצה לשמור מעיני הכל אך לא מעיני כולם. לכן התעורר הצורך בהעברה מאובטחת של מידע על ידי הצפנה.

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

  4. בתוכנית שלנו אנו ננסה להתמקד בסוג אחד של העברת מידע והוא העברת תמונה.

  5. אנו ננסה להתמודד עם הבעיה בשתי דרכים שונות. 1. הצפנת התמונה בעזרת קובץ נוסף. 2. הצפנת התמונה ע"י אלגוריתם מתמטי.

  6. תמונה XOR קובץשלב ההצפנה • בדרך זו אנו נשתמש בקובץ שנבחר אקראית ע"י המשתמש.(להלן המפתח) • שלב ראשון - נתאים את גודל הקובץ לגודל התמונה שהמשתמש רוצה להצפין. • שלב שני - ביצוע XOR בין כל ביט בקובץ לביט בתמונה. • שלב שלישי - שמירת הקובץ החדש הנוצר.

  7. תמונה XOR קובץשלב הפענוח • המשתמש מקבל את הקובץ המוצפן ואת המפתח. • בעזרת המפתח התוכנית תפענח את התמונה ע"י ביצוע XOR נוסף. • בסיום הרצת התוכנית המשתמש יקבל את התמונה המקורית.

  8. מיקבול הבעיה • שיטת ההצפנה הזו מתייחסת לכל ביט בתמונה בנפרד ללא תלות בשאר הביטים. לכן ע"י אלגוריתם מתמטי נחלק את התמונה לריבועים שווים לפי מס' התהליכים המבוקשים. • מימוש המיקבול יעשה ע"י MPI כיוון שאנו רוצים שהמשתמש יקבע את מספר התהליכים, מס' הריבועים, בהתאם ל-cluster שלו.

  9. התקשורת בבעיה זו מועטה מאוד. כל תהליך מקבל את ההסחה שלו בקובץ בלבד. עקב המיקבול נקבל חיסכון רב של זמן בעיבוד התמונה כמעט בפקטור N-מס' התהליכים.

  10. יתרונות וחסרונות • יתרונות: דרך מהירה ופשוטה, שנותנת אבטחה מקסימאלית עקב העובדה שהמשתמש בוחר את הקובץ בצורה אקראית לחלוטין. • חסרונות: קיים הכרח של קיום המפתח אצל המקבל.

  11. חילוף

  12. הדרך המתמטית • בדרך זו אנו נשתמש באלגוריתם מתמטי על מנת לערבל את התמונה. • וזאת ע"י הזזת הפיקסלים בצורה שתובהר בהמשך.

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

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

  15. מיקבול הבעיה • למיקבול הבעיה אנו נשתמש בMPI . • ניתן לחלק את התמונה בצורה שכל תהליך יקבל קטע תמונה, שהתזוזות בו לא תלויות בשאר הקטעים. • לדוגמא: קבלת מספר שורות עבור השלב שבו יש להזיז שורות ימינה או שמאלה בלבד.

  16. יתרונות וחסרונות • יתרונות: ניתן להשתמש במפתח פשוט יחסית וכן ניתן להעביר אותו לאו דווקא באמצעות דיסק או אינטרנט. • חסרונות: מספר האפשרויות הוא O(n4). כאשר n הינו מספר השורות בתמונה.

  17. שיפור האלגוריתם המתמטי על מנת להגדיל את מס' אפשריות ההצפנה בעת המיקבול. • מימוש התוכניות בשפת C. • בדיקת איכות המיקבול בתוכניות.

  18. Bibliograpgy Jui-Cheng Yen and Jiun-In Guo Department of Electronic Engineering National Lien-Ho College Miaoli,Taiwn,Republic of China. סודות ההצפנה-סיימון סינג

More Related