George Robert Fout, 25, of Ocala was arrested Tuesday. In a news release, the sheriff's office said Fout admitted sharing pornography on peer-to-peer networks and called himself a "monster."
Fout allegedly told detectives "it was a mistake that he was born," the release said.
In an online profile, Fout describes himself as a computer repairman, owner of Byte-to-Byte Computers and active in the Cub Scouts and Boy Scouts, the Ocala Star-Banner reported.
In addition to 28 counts of child pornography, the sheriff's office added a count of capital sexual battery and two counts each of lewd and lascivious molestation and sexual battery after Fout admitted molesting a boy he met through the Cub Scouts, the newspaper said.
Fout was held in the Marion County Jail.
Exploding whale video goes viral on Internet
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph