Hi
The md5 and sha1 values are essentially 'checksums' formed from a source file by specific standard algorithms. They are not intrinsically 'important' so they could be left blank. Their purpose is to allow a user to compute the values on the downloaded files so that there is some guarantee of accuracy. Would only be used normally on encrypted, machine readable, image, audio or video files where one bad byte can make the whole useless.
PHP has an md5_file function
http://www.w3schools.com/php/func_string_md5_file.aspand of course the corresponding sha1_file function
http://www.w3schools.com/php/func_string_sha1_file.aspThere are also javascript versions.
There are numerous web sites that offer the ability to calculate these values
One of the aspects of doing your own import script is also setting the Joomla! assets, which are basically the permissions and the view access. Usually one just needs to set the permissions on the top level categories and they will cascade down. BUT to get the 'cascading' one needs to do a Save on the Permissions. One other way is to use the Permissions Tools in the jD Toolbox to reset them. Also if they are 'missing' then it may be worth while paying for the ACL Manager which has a diagnostic to fix missing assets.
If you come across 'problems' please ask - will try to help.
Colin