The 27-year-old star - who has appeared naked in a number of films including 'Shame' - is shy about her body but she said shooting the intimate scenes was a "liberating" way to deal with her insecurities.
She said: "I'm often terrified about different aspects of characters I'm playing.
"With respect to nudity, it was vital to the character in 'Shame', who wasn't supposed to be a very attractive character and needed to be emotionally naked and lost in different ways.
"This is who she is -- a character who can stand fully naked in front of her brother and not feel anything.
"But doing the nudity for 'Shame' was actually very liberating for me and it helped me deal with my own issues with my body."
The actress - who is starring in 'The Great Gatsby' alongside Leonardo DiCaprio - says in her private life she is very "prudish" about her body and she admits despite appearing naked in movies she hates wearing skimpy outfits.
She told The Sun newspaper: "In my own life I'm very prudish about my body, or at least I have been in the past.
"I'm always covering myself up rather than wearing skimpy outfits. I don't look good in very short skirts -- at least I don't think so."