An electric power generator including a fuel cell, which includes a fuel cell anode and a fuel cell cathode separated by at least one proton exchange membrane and a hydrogen generator operative to provide molecular hydrogen to the fuel cell anode. The hydrogen generator includes a catalyst and employing a water-based fuel including one of salts, bases and acids, as well as at least one of zinc, magnesium, iron and aluminum.