Warum willst du das DRM
Rad neu erfinden?
Mein Tipp:
Lass es!
Nimm was fertiges z.B. Microsoft DRM.
Sobald die Datei mindestens ein mal abgespielt werden kann, kann der Schutz auch ohne Probleme entfernt werden.
(s.H. Fair4Use)
Als Hobbyprogrammierer hast du keine Chance das einigermaßen "sicher" hin zu bekommen.