- What to expect from Sergio Aguero in Brazil
- Scolari dreaming of Brazil vs. Argentina final
- Trinidad & Tobago player bows down to Messi
Silva, 29, will captain host nation Brazil when they kick off their attempt to win a sixth global crown against Croatia in the 2014 tournament's opening game on Thursday.
A major obstacle en route to that ultimate ambition could be neighbours and fierce rivals Argentina, for whom Messi is expected to star.
Having already faced the Barcelona playmaker in the Champions League, Silva told Placar magazine that Messi, whose 2013-14 season was peppered with injury problems, still has the ability to ruin the hopes of Brazil.
"The forward who takes away the dreams of everyone is Messi," Silva said. "I played against him three times when I was at Milan and once with PSG.
"When play comes down one side of the pitch, he's out of this world. To stop Messi in a one-on-one, you can only do it with a rifle in your hand.
"Despite his recent injuries, he's a player who's going to give defenders a lot of work during the World Cup."
Men in Blazers: Group F stands for 'fantastic draw for Lionel Messi'
The Argentinians should easily advance out of a Group F pool that also features Bosnia and Herzegovina, Nigeria and Iran, but who will join them?