If you want to try a bag of chemicals, Calcium Chloride is the stuff. It absorbs enough water from air to dissolve itself.
Sea Salt and Rock Salt are mostly Sodium Chloride which doesn't absorb water. But being a natural product from the sea, Sea & Rock Salt contain small quantities of other chemicals that do. Not much, but enough to cause the crystals to clump damply together.
As clumping is a nuisance in the kitchen, table salt is refined to remove water absorbing chemicals. Useless as a desiccant. For the same reason Dishwasher Salt is no good.
Beware of the word 'salt'. To the ordinary man it means Sodium Chloride, but technically any ionic compound is a salt. Caustic Soda, Saltpetre, Potassium Cyanide, and Chlorate Weedkiller are all Salts. Don't sprinkle them on your dinner! I'm not sure which salt Stevie used on his boat, or what the purpose was.
'Alcohol' is the same, and misunderstandings once led to many poisonings. Ethyl Alcohol is a moderately safe recreational drug; Methyl Alcohol is poisonous. The modern names are safer; Methanol, Ethanol, and Propanol, are obviously different, and it's not necessary to be a Chemist to understand Ethylene Glycol (Anti-Freeze), shouldn't be added to wine.
Silica Gel is more popular as a desiccant than Calcium Chloride because it doesn't liquefy, and is easier to manage.
I'd rather invest in an electric dehumidifier!
Dave