Interesting work. One bit of advice would be to avoid using FiniteFields though. It is a dated package, with a design and implementation we would avoid today. There are ways to work around it e.g. in this MSE note.
-- you have earned Featured Contributor Badge
Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!
This video is an explanation of Shamir's scheme (the linear scheme is a generalization): How to keep an open secret with mathematics
Cool idea and implementation! Would be useful to also share on GitHub?