There is no column leve security in SharePoint, however you have some options to accomplish your goal.
My recommended option is to write an event handle to catch any attempt to update illegal fields. Use an ItemUpdating event handler to check if the 'locked' fields are updated. This should be combined with either removing the locked fields from the edit/new form or by just displaying them without the edit field.
You may be tempted to just remove the fields or display them uneditable without implementing the event handler, however this only provides security through obscurity and any attempt to update the fields using other means than web access will allow the fields to be updated.
To modify the forms you can either provision the list using custom list forms or use SPD to create a new display form. Open the editform.aspx or newform.aspx of the list in SPD. Select the entire form and delete it, or you can just select 'default to master content' from the smart tag to remove everything. If using the latter approach, select Custom content from the PlaceHolderMain smart tag and place your cursor where you want to custom form to be placed. Then, go to Insert->SharePoint Controls->Custom ListForm. Select the appropriate options in the dialog and you should now have full access to customize your form, including replacing any editable fields (SharePoint:FormField [...] ControlMode="New") with displaying fields (ControlMode="Display").
Good luck!
.b
My new book is now available for pre-order at Amazon!
Blog for my new developer book on the SharePoint User Experience
My SharePoint blog with articles, reviews, and code samples.Anonymized questions and answers may be posted to my blog.
If, after a few days, I have not responded to a thread in which you have requested my assistance, please let me know by email furuknap<[at]>gmail.com. I am not ignoring you but I do get 20-30 requests each day and some responses might be lost.