Harvesting blue energy using porous silicon