The war between the code makers and the code breakers in the world of cryptology is a never ending war. The code makers create codes that impossible to break while the code breakers will try their best to crack the codes.
The new technology in cryptology, the quantum cryptology, according to some experts is the most secure and advance technology and it's almost impossible to break.
Even though we have the most advance technology, but we need to remember that human involved in the system is one of the elements that can contribute to the breaking of the code.
The quantum cryptology is a technology that change information to pulse of laser light and from there, a random generated key-stream will be added to the information making it impossible to decrypted. For example, let's say the information that we need to send is a text like this:
"this is the sample text"
Then, a random key-stream will be added to the information and it will look like this:
"t87hi98s 98i9s t65he s67am932p2l3e te621x4t"
This data then will be sent to the recipient and after they receive it successfully, the random key-stream will be removed thus revealing the original text. In the example above, just remove the number from the text and you will be able to read the original text.
It is impossible to intercept this data because any attempt to disturb the data will change the data itself. The light pulse is very sensitive to changes and therefore, any changes made will cause the communication network to be shut down. Therefore, the irresponsible party cannot intercept the data.
However, what we need to remember is that even if we have the most advance technology, but human element makes it easy for the code breakers to break the code and revealing the data.
There is a saying that says, "The thief will be one step forward than the cop". So, in order for us to ensure safe data transfer, we need to fix the human element first or create a system that didn't involve the human element in any way.
Just my 2 cents.