HDPA ואנונימיזציית נתוני זהות יווניים
רשות הגנת הנתונים האישיים של יוון (HDPA) ממלאת תפקיד מפתח ביישום GDPR בתחום השיפוט היווני. ארגונים המעבדים מספרי AFM (Αριθμός Φορολογικού Μητρώου — מספר זיהוי מס) ומספרי AMKA (Αριθμός Μητρώου Κοινωνικής Ασφάλισης — מספר ביטוח לאומי) חייבים לנטרל פרטים אלו לפני שליחתם לכלי AI, אחסון במסדי נתונים חיצוניים, או שיתוף עם צדדים שלישיים.
מבנה ΑΦΜ והתיקוף שלו
מספר AFM יווני הוא רצף של תשע ספרות שבו הספרה האחרונה משמשת ספרת ביקורת. האלגוריתם:
- לקח את שמונה הספרות הראשונות
- הכפל אותן בחזקות של 2 (256, 128, 64, 32, 16, 8, 4, 2)
- סכם את המכפלות
- חשב mod 11; אם התוצאה היא 10 — ספרת הביקורת היא 0
def validate_afm(afm: str) -> bool:
if not afm.isdigit() or len(afm) != 9:
return False
weights = [256, 128, 64, 32, 16, 8, 4, 2]
total = sum(int(afm[i]) * weights[i] for i in range(8))
check = total % 11
if check == 10:
check = 0
return check == int(afm[8])
מבנה ΑΜΚΑ והתיקוף שלו
AMKA הוא מספר בן אחת-עשרה ספרות בפורמט DDMMYYNNNC, שבו DDMMYY הם תאריך הלידה, NNN הוא מספר סידורי ו-C היא ספרת ביקורת Luhn.
def validate_amka(amka: str) -> bool:
if not amka.isdigit() or len(amka) != 11:
return False
# אלגוריתם Luhn
total = 0
for i, digit in enumerate(reversed(amka)):
n = int(digit)
if i % 2 == 1:
n *= 2
if n > 9:
n -= 9
total += n
return total % 10 == 0
זיהוי NER בטקסט יווני
טקסט יווני מערב לעיתים שלוש אלפביתות: ελληνικά (יוונית), λατινικά (לטינית) וΑριθμοί (ספרות). מודלי NER מבוססי spaCy עם מודל el_core_news_sm מזהים:
- ישויות
PER— שמות אנשים בכתב יווני ולטיני - ישויות
ORG— שמות ארגונים - ישויות
GPE— מדינות וערים
אנונימיזציה עם anonym.legal:
POST /api/anonymize
{
"text": "Ο [PERSON_1] έχει ΑΦΜ 123456789 και ΑΜΚΑ 01019012345",
"operators": {"AFM": "replace", "AMKA": "replace", "PERSON": "replace"}
}
שיקולי תאימות HDPA
| דרישה | פירוט |
|---|---|
| מינימיזציה | עיבוד AFM/AMKA רק כשנדרש לתכלית ספציפית |
| שמירה | מחיקת מזהים גולמיים לאחר עיבוד |
| דיווח פריצה | הודעה תוך 72 שעות בחשיפת AFM/AMKA |
| תיעוד | ניהול רישום עיבוד (ROPA) עבור נתוני מס |
תיירים באיים היווניים שמסרו AFM לבתי מלון או חברות השכרת רכב — גורמים אלה חייבים לנטרל ולמחוק את המידע בהתאם לתקנות HDPA לאחר השלמת תכלית העיבוד.
סיכום
זיהוי AFM ו-AMKA יווניים דורש שילוב של בדיקת פורמט, תיקוף ספרת ביקורת ו-NER לטקסט יווני-לטיני מעורב. anonym.legal תומך בשני המזהים מחוץ לקופסה, עם עמידה מלאה בדרישות HDPA.