תלוי מה אתה רוצה לקודד
סיפריה מומלצת של as3corelib - ניתן להוריד את הגירסה האחרונה מ-github כאן:
https://github.com/downloads/mikechambers/as3corelib/as3corelib-.93.zip
אם אתה מעוניין לקודד מחרוזת אחת, זה מאוד קל, כל מה שאתה צריך לעשות זה להשתמש ב-MD5 שהיא מחלקה סטטית:
import com.adobe.crypto.MD5;
var checksome:String = MD5.hash('some string to encrypt');
trace( checksome ); // should present: 87e5673fbd69c3f63bea26e844cb745a
חשוב לשים לב ל-packaging של המחלקות. בגלל שהסיפריה נמצאת בנתיב com.adobe.crypto חשוב שהקובץ MD5.as ימצא בנתיב המתאים, כלומר בתיקיית crypto שנמצאת בתיקיית adobe שנמצאת בתיקיית com ואילו תיקיית com חייבת להמצא על התיקיה ממנה מוגדר פלאש להכליל (סביר להניח שכברירת מחדל פלאש מוגדר לחפש גם באותה תיקיה עליה נמצא קובץ ה-fla שלך, אז אתה יכול פשוט לשים את כל תיקיית com בתיקיה הזאת).
בנוסף חשוב להביא בחשבון ש-MD5 אינה מחלקה עצמאית אלא משתמשת במחלקה אחרת (com.adobe.utils.IntUtil) ולכן היא צריכה להיות גם כן זמינה בנתיב המתאים. כדי לא להסתבך וכדי שלא יהיו הפתעות בכלל ניתן לדאוג שכל עץ המחלקות של תיקיית com ימצא באותה תיקיה של קובץ ה-fla ואז לא יהיו בעיות. את com אתה תמצא בתיקיית src שבקובץ ה-zip.
אם אתה מעוניין למצוא hash של קובץ, זה קצת מסובך יותר, אתה תצטרך להשתמש במחלקה MD5Stream ולהזין למופע שלה את תכולת הקובץ כ-ByteArray באופן אסינכרוני וכשההזנה תסתיים לקבל את התוצאה באמצעות מתודת complete.
כמובן שעבודה עם קבצים בפלאש כוללת כמה סייגים - רק לאפליקציית AIR יש גישה אוטומטית לקבצים, פלאג-אין פשוט של פלאש מוגבל ע"י ארגז החול והמשתמש צריך ביוזמתו לבחור את הקובץ לפני שפלאש יוכל לקרוא אותו כ-ByteArray.