Congress has the power to punish piracy and felonies that are committed on the high seas. This power is given to them by the constitution of the United States.
piracy
Article 1, Section 8 of the US Constitution invests Congress with the following powers, among others: To define and punish piracies and felonies committed on the high seas, and offenses against the law of nations; To declare war, grant letters of marque and reprisal, and make rules concerning captures on land and water; and is further empowered to oversee immigration into the United States. Pursuant to that power, the US Border Patrol was created by Congress on May 28, 1924 by an act of Congress passed in response to increasing illegal immigration.
(in the US) No. The question is an untrue statement.
commerce clause
You do not punish the US Supreme Court.
No one. Congress does not have the power to enforce laws. Such is an Executive power. Congress cannot even punish its own members. The worst Congress can do is censure members of Congress found guilty of crimes or of violating ethics. Censure is essentially a loss of faith and little more.
The Battle of the Atlantic
The Iraqi Government did NOT send out it's Iraqi Navy Torpedo Boats to attack US Navy warships on the high seas. The North Vietnamese Navy DID attack US Navy warships upon the high seas. No comparison.
The power to levy taxes, to borrow money,to regulate commerce,to join coin money,and to punish counterfeiting.
Britain stopped kidnapping (drafting for British service) US sailors on the high seas.
Congress determines the punishment for those that have committed treason. All that is needed for proof of treason is two witnesses that saw the accused commit that which they are being tried for. There may be more information in the constitution on this matter under Article 3 Section 3.
transportation
Hi-jackers upon the high seas was normally the problem in the Mediterranean region.