Custom user profile fields, not editable by user
You could try looking at the Field Permissions module.  Simply don't allow editing of your specific fields for the role that the registering/registered user has.