Wat ik jullie ga uitleggen heet VENONA! later heb ik er een vraag over!
Ik heb laatst een programma gezien dat ging over de manier van encryptie d.m.v. de "One Time Path" methode. Dit gebruikte de russen in de koude oorlog om berichten te sturen aan hun KGB agenten die in amerikaanse overheidsinstellingen werkten.
De Code is ONKRAAKBAAR omdat het burust op een willekeurig gegenereerd getal. Zelfs met de allergrootste huidige supercomputers is de code niet te kraken MITS hij juist wordt toegepast.
Zo begon het verhaal! de MAAR komt later...eerst even een korte uitleg van zover ik het juist heb kunnen opschrijven. (de getallen die ik gebruik heb ik later aangepast omdat dit niet uitmaakt tis ff een voorbeeld)
stap 1:
men maakte een boodschap bv:
"ATTACK AT DAWN."
deze woorden EN de punt op het einde werden opgezicht in een groot woordenboek en in dat boek hadden ze voor ieder woord een getal van 4 cijfers, deze stonden vast. dus dan krijg je dat het bericht er zo uit komt te zien:
"5481 5482 6584 9000"
Stap 2:
de groepen van 4 werden omgezet naar groepen van 5 cijfers dus:
"5481 5482 6584 9000" wordt dan:
"54815 48265 84900 0"
Stap 3
dit is de clue van de code...er waren voorbedrukte vellen met daarop willekeurig samengestelde getallen van 4 cijfers. Je moet je voorstellen dat ze een 2 identieke kladblokken hadden helemaal gevuld met getallen van 4 cijfer. Zag er dus ongeveer zo uit:
5124 6589 2514 5478 9874 5896 3256 8419 3251 6485 1247 9851
5147 7383 6352 0128 7373 7384 8239 4892 4414 7847 4673 6784
etc etc etc
De persoon die de boodschap verstuurde had een kladblok en de persoon die het bericht ontving had precies hetzelfde kladblok dus ook met daarop:
5124 6589 2514 5478 9874 5896 3256 8419 3251 6485 1247 9851
5147 7383 6352 0128 7373 7384 8239 4892 4414 7847 4673 6784
etc etc etc
er waren dus maar twee velletjes op de hele wereld die deze getallen bevatten.
de code gevonden aan het einde van stap 2 werd opgeteld bij de codes die op het blaadje staan neem bovenstaande voorbeelden even:
de uitkomst van stap 2 was:
"54815 48265 84900 0"
" 5124 6589 2514 5478"
-----------------------------------
"59939 54854 87414 5478"
vervolgens verbrandde de maker van het gecodeerde bericht het blaadje met daarop die random getallen.
de getallen die je nu als uitkomst hebt zijn puur en alleen gebaseerd om een willekeurig getal...er zit dus geen logica meer in. Maar de russen gingen verder:
Stap 4:
aan de hand van een simpel overzichte dat door de landelijke radio werd gebruikt werden alle cijfers omgezet in letters. Dit deden de russen enkel en alleen omdat de telegraaf toedertijd meer vroeg voor cijfers dan voor letters dus was het kostendrukkend.
deze reeks van cijfers gevonden bij stap 3 word dus bv.
"59939 54854 87414 5478"
"DHDUH HUOLS HUEOS USHNE" (puur ff verzonnen tgaat om het ideë)
dit woord werd vervolgens verzonden naar de KGB agent en hij ging de stappen in omgekeerde volgorde doen...Hij kon deze code ontcijferen puur omdat hij wist welk getal je er van af moest trekken wat de verzender erbij had opgeteld.
snappen jullie hem?
twee korte dingen:
- deze code werd vooral gebruikt om geheime info over ontwerp en onderzoek naar kernwapens te bespioneren
- de code kon gekraakt worden door de amerikanen omdat sommige blaadjes met willekeurige getallen meedere malen werden gebruikt...STOM !!!
Tot slot mijn vraag aan jullie!
kan deze code niet worden toegepast in de computerwereld? stel je maakt een databasebestand met dit soort getallen en die geef je aan twee gebruikers. dan heb je toch hetzelfde principe? on ONKRAAKBARE code MITS goed wordt toegepast!
Ik heb laatst een programma gezien dat ging over de manier van encryptie d.m.v. de "One Time Path" methode. Dit gebruikte de russen in de koude oorlog om berichten te sturen aan hun KGB agenten die in amerikaanse overheidsinstellingen werkten.
De Code is ONKRAAKBAAR omdat het burust op een willekeurig gegenereerd getal. Zelfs met de allergrootste huidige supercomputers is de code niet te kraken MITS hij juist wordt toegepast.
Zo begon het verhaal! de MAAR komt later...eerst even een korte uitleg van zover ik het juist heb kunnen opschrijven. (de getallen die ik gebruik heb ik later aangepast omdat dit niet uitmaakt tis ff een voorbeeld)
stap 1:
men maakte een boodschap bv:
"ATTACK AT DAWN."
deze woorden EN de punt op het einde werden opgezicht in een groot woordenboek en in dat boek hadden ze voor ieder woord een getal van 4 cijfers, deze stonden vast. dus dan krijg je dat het bericht er zo uit komt te zien:
"5481 5482 6584 9000"
Stap 2:
de groepen van 4 werden omgezet naar groepen van 5 cijfers dus:
"5481 5482 6584 9000" wordt dan:
"54815 48265 84900 0"
Stap 3
dit is de clue van de code...er waren voorbedrukte vellen met daarop willekeurig samengestelde getallen van 4 cijfers. Je moet je voorstellen dat ze een 2 identieke kladblokken hadden helemaal gevuld met getallen van 4 cijfer. Zag er dus ongeveer zo uit:
5124 6589 2514 5478 9874 5896 3256 8419 3251 6485 1247 9851
5147 7383 6352 0128 7373 7384 8239 4892 4414 7847 4673 6784
etc etc etc
De persoon die de boodschap verstuurde had een kladblok en de persoon die het bericht ontving had precies hetzelfde kladblok dus ook met daarop:
5124 6589 2514 5478 9874 5896 3256 8419 3251 6485 1247 9851
5147 7383 6352 0128 7373 7384 8239 4892 4414 7847 4673 6784
etc etc etc
er waren dus maar twee velletjes op de hele wereld die deze getallen bevatten.
de code gevonden aan het einde van stap 2 werd opgeteld bij de codes die op het blaadje staan neem bovenstaande voorbeelden even:
de uitkomst van stap 2 was:
"54815 48265 84900 0"
" 5124 6589 2514 5478"
-----------------------------------
"59939 54854 87414 5478"
vervolgens verbrandde de maker van het gecodeerde bericht het blaadje met daarop die random getallen.
de getallen die je nu als uitkomst hebt zijn puur en alleen gebaseerd om een willekeurig getal...er zit dus geen logica meer in. Maar de russen gingen verder:
Stap 4:
aan de hand van een simpel overzichte dat door de landelijke radio werd gebruikt werden alle cijfers omgezet in letters. Dit deden de russen enkel en alleen omdat de telegraaf toedertijd meer vroeg voor cijfers dan voor letters dus was het kostendrukkend.
deze reeks van cijfers gevonden bij stap 3 word dus bv.
"59939 54854 87414 5478"
"DHDUH HUOLS HUEOS USHNE" (puur ff verzonnen tgaat om het ideë)
dit woord werd vervolgens verzonden naar de KGB agent en hij ging de stappen in omgekeerde volgorde doen...Hij kon deze code ontcijferen puur omdat hij wist welk getal je er van af moest trekken wat de verzender erbij had opgeteld.
snappen jullie hem?
twee korte dingen:
- deze code werd vooral gebruikt om geheime info over ontwerp en onderzoek naar kernwapens te bespioneren
- de code kon gekraakt worden door de amerikanen omdat sommige blaadjes met willekeurige getallen meedere malen werden gebruikt...STOM !!!
Tot slot mijn vraag aan jullie!
kan deze code niet worden toegepast in de computerwereld? stel je maakt een databasebestand met dit soort getallen en die geef je aan twee gebruikers. dan heb je toch hetzelfde principe? on ONKRAAKBARE code MITS goed wordt toegepast!
[ Voor 3% gewijzigd door shardphoenix op 16-04-2003 22:08 . Reden: naam erbij gezet VENONA ]