Le film s’inspire d’un fait divers criminel authentique, l’assassinat en 1927, à New York, d’Albert Snyder par sa femme Ruth, aidée de Judd Crey, l’amant de celle-ci. Billy Wilder pensa tout d’abord à Alan Ladd et à George Raft pour interpréter Walter Neff. « J’ai eu, racontait-il, beaucoup de difficultés pour trouver un acteur. À cette époque, aucun de ceux qui étaient connus n’osait jouer un meurtrier. Lorsque j’ai raconté l’histoire à George Raft, il m’a dit qu’il voulait bien jouer le rôle si on découvrait, à la fin, que le personnage était en réalité un agent du FBI, ce qui lui permettrait d’arrêter sa maîtresse. »