Same meaning. The "got" is common in British English, but not in America.
Usually, we Brits would contract the "have" to give "I've got ..."
Just to confuse you more, we don't generally ever use "gotten" in modern British English. It was more common in the past.
I'm sorry, English doesn't make a lot of sense sometimes. :)