A method for secure transmission of a data stream between at least one sender and at least one recipient, comprising, in the following order, the steps of: packetizing the data stream into a plurality of data packets of data bits; for each data packet, splitting the data packet into at least two subpackets by encrypting the data packet using a random key, wherein the key forms one of the subpackets and the encrypted data packet forms the other one of the subpackets formed from the data packet, wherein the random key is a symmetrical key; encrypting the subpackets with a one-time pad stored at the sender; transmitting the encrypted subpackets to the receiver by transmitting one of the at least two encrypted subpackets over a first transmission path and transmitting another one of the at least two encrypted subpackets over a second transmission path from the sender to the receiver, wherein the first transmission path is different from the second transmission path; decrypting the encrypted subpackets at the receiver using an identical copy of the one-time pad stored at the receiver; restoring the information of the data packet from the at least two subpackets, wherein before transmitting the data packets, a plurality of keys are generated, stored in a key buffer at the sender, transmitted to the receiver and stored in another key buffer at the receiver, wherein the one-time pad used for encrypting the subpackets is generated using quantum mechanically generated random numbers, and wherein the quantum mechanically generated random numbers are generated and stored in identical copies at the sender and the receiver. packetizing the data stream into a plurality of data packets of data bits; for each data packet, splitting the data packet into at least two subpackets by encrypting the data packet using a random key, wherein the key forms one of the subpackets and the encrypted data packet forms the other one of the subpackets formed from the data packet, wherein the random key is a symmetrical key; encrypting the subpackets with a one-time pad stored at the sender; transmitting the encrypted subpackets to the receiver by transmitting one of the at least two encrypted subpackets over a first transmission path and transmitting another one of the at least two encrypted subpackets over a second transmission path from the sender to the receiver, wherein the first transmission path is different from the second transmission path; decrypting the encrypted subpackets at the receiver using an identical copy of the one-time pad stored at the receiver; restoring the information of the data packet from the at least two subpackets, splitting the data packet into at least two subpackets by encrypting the data packet using a random key, wherein the key forms one of the subpackets and the encrypted data packet forms the other one of the subpackets formed from the data packet, wherein the random key is a symmetrical key; encrypting the subpackets with a one-time pad stored at the sender; transmitting the encrypted subpackets to the receiver by transmitting one of the at least two encrypted subpackets over a first transmission path and transmitting another one of the at least two encrypted subpackets over a second transmission path from the sender to the receiver, wherein the first transmission path is different from the second transmission path; decrypting the encrypted subpackets at the receiver using an identical copy of the one-time pad stored at the receiver; restoring the information of the data packet from the at least two subpackets, wherein before transmitting the data packets, a plurality of keys are generated, stored in a key buffer at the sender, transmitted to the receiver and stored in another key buffer at the receiver, wherein the one-time pad used for encrypting the subpackets is generated using quantum mechanically generated random numbers, and wherein the quantum mechanically generated random numbers are generated and stored in identical copies at the sender and the receiver.