How can I do this: Public can add records, but not edit or view details of previously entered records

How can I do this: Public can add records, but not edit or view details of previously entered records

I have a "Public" app which allows people to register themselves for events on a calendar. For privacy reasons, I can't allow other people to edit or view those previously registered people. How might I achieve this?