A method for genetic transfection of mammalian cells is disclosed using a novel nanoparticle. The method comprises of mixing cationic peptides to nucleic acids, and then subsequently incorporating this mixture into a liposome with surface modification for transfection purposes and other medical application. With various types of cationic peptides envisioned, the method can be used for developing a nanoparticle comprising of either anionic or cationic liposomes, and for incorporating any type of nucleic acid. The medical application of this technology includes, but not limited to, gene therapy and nucleic acid based vaccination against a broad range of diseases, such as cancer and infectious disease.