In dit geval is het een theoretisch bezwaar: er is eenvoudigweg geen manier bekend.
Als je zelf een sleutel kan genereren, dan kan de ontvanger dat niet detecteren. Doe een ontvanger na, doe een zender na, en ga in het midden zitten. Man in the middle. Prima mogelijk, behalve dat je fysiek iets met de kabel moet doen. Dat is weer lastig, want zoiets valt ook te detecteren.
Als er eenmaal een sleutel is uitgewisseld, ben ik met je eens dat de gegevens niet meer onderschept kunnen worden. Maar het kan nog heel goed aangevallen worden op het gebied van het uitwisselen van de sleutels.
Simuleer zelf een keymaster en niemand kan detecteren dat ze een valse sleutel hebben gekregen.
Edit:
Trouwens, er zijn nog legio andere manieren om de gegevens te onderscheppen. De gegevens worden digitaal opgewekt en door een laser verstuurd. Wat voor strooivelden heeft zo'n laser?
Je zou bijvoorbeeld de fluctuaties op de voedingsspanning kunnen meten, want elke keer als zo'n laser aan en uitschakelt komt er een klein piekje op de voedingsspanning. Et voila, je hoeft dus alleen de beveiliging te omzeilen (zijn mensen, dus om te kopen) en een zendertje naast de voedingslijn van de laser te plakken. Spanningsfluctuaties zijn echt simpel te meten. Stroomfluctuaties NOG simpeler, dat kan zelfs op een klein afstandje. Zend dat door en je hebt gewoon lekker de gegevensstroom binnen.
Hacken doe je niet alleen maar op het niveau van de software. Lateraal denken, daar gaat het om bij hacken.
Als je zelf een sleutel kan genereren, dan kan de ontvanger dat niet detecteren.
En de zender heeft een andere sleutel, kan het testbericht niet ontcijferen en weet onmiddellijk dat hij ge-impersonate wordt. Nee, dat werkt niet. Dat man-in-the-middle (al dan niet na impersonation) per definitie onmogelijk is, is het hele punt van quantum encryption.
Je zou bijvoorbeeld de fluctuaties op de voedingsspanning kunnen meten, want elke keer als zo'n laser aan en uitschakelt komt er een klein piekje op de voedingsspanning.
En dat maakt niets uit, want dan weet je hooguit hoeveel bitjes er verzonden zijn. Alle bitjes zijn precies hetzelfde, alleen staat de polarisator bij elke foton op een random stand en wordt alleen de uitkomst geregistreerd. Absorptie van 1 foton in een polarisator kan je niet meten. En als je alleen weet wat er verzonden is ben je er nog niet; je moet ook weten hoe de polarisator aan de andere kant stond. Maargoed, dit is allemaal flauw, want het gaat erom dat je niet kan afluisteren. Niet dat je niet kan inbreken en het bericht van de computer kan halen, alwaar het nog steeds gewoon PGP encrypted opstaat of allerlei andere methoden kan uithalen om aan beide kanten fysiek aanwezig te zijn en de computer zelf te kraken. Dat heeft niets met het kraken van de methode te maken.