Geheimtaalsoftware
Forumregels
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
-
- Berichten: 8
Geheimtaalsoftware
Hallo,
Wij moeten voor ons profielwerkstuk een geheimtaal maken.
weet iemand misschien een goed boek of een goede software om dit te doen?
groeten
Wij moeten voor ons profielwerkstuk een geheimtaal maken.
weet iemand misschien een goed boek of een goede software om dit te doen?
groeten
- Berichten: 10.179
Re: Geheimtaalsoftware
Moet je echt een nieuwe taal maken? Of mag je ook een bestaande bestuderen? Verder: wat is je voorkennis?
Zoek je graag naar het meest interessante wetenschapsnieuws? Wij zoeken nog een vrijwilliger voor ons nieuwspostteam.
-
- Berichten: 8
Re: Geheimtaalsoftware
we willen een nieuwe taal maken, bijvoorbeeld met een software.
onze voorkennis;
we hebben deels het boek van Simon Singh, Cryptography, gelezen en weten de basis van geheimtaal maar weinig over software betreft geheimtaal.
onze voorkennis;
we hebben deels het boek van Simon Singh, Cryptography, gelezen en weten de basis van geheimtaal maar weinig over software betreft geheimtaal.
- Berichten: 10.179
Re: Geheimtaalsoftware
Ik begrijp eerlijk gezegd nog niet goed wat jullie willen doen... Echt een volledig nieuw systeem maken? Dat is niet iets wat je zo eens op 123 doet, hoor. Zeker niet als ze ook nog deftig moet werken. Maar goed, misschien helpt dit wat? Met name dat Youtube-filmpje.
En dat boekje van Singh is goed, en leest vlot, maar vergeet niet dat het een populair boekje is. Het bevat uiteraard geen leugens, maar gaat over sommige zaken wel wat losjes.
En dat boekje van Singh is goed, en leest vlot, maar vergeet niet dat het een populair boekje is. Het bevat uiteraard geen leugens, maar gaat over sommige zaken wel wat losjes.
Zoek je graag naar het meest interessante wetenschapsnieuws? Wij zoeken nog een vrijwilliger voor ons nieuwspostteam.
-
- Berichten: 8
Re: Geheimtaalsoftware
oke even concreet:
we willen dat als we een toets op ons toetsenbord intoetsen, er een andere letter uitkomt.
dit willen wij realiseren dmv een software, maar we weten niet welke en hoe.
heb je hier een tip voor?
we willen dat als we een toets op ons toetsenbord intoetsen, er een andere letter uitkomt.
dit willen wij realiseren dmv een software, maar we weten niet welke en hoe.
heb je hier een tip voor?
- Berichten: 10.179
Re: Geheimtaalsoftware
Heb je gekeken in mijn link? Helpt dat niet? Niet alleen dat filmpje, maar ook bijvoorbeeld de tweede link.
Nu, dat is sowieso niet erg moeilijk te karakteriseren in het algemeen. Is er een taal waar je al wat ervaring mee hebt. Heel basis is het idee om gewoon een getal tussen 1 en 26 te genereren en dat dan te koppelen aan de juiste letter uit het alfabet.
Nu, dat is sowieso niet erg moeilijk te karakteriseren in het algemeen. Is er een taal waar je al wat ervaring mee hebt. Heel basis is het idee om gewoon een getal tussen 1 en 26 te genereren en dat dan te koppelen aan de juiste letter uit het alfabet.
Zoek je graag naar het meest interessante wetenschapsnieuws? Wij zoeken nog een vrijwilliger voor ons nieuwspostteam.
-
- Berichten: 8
Re: Geheimtaalsoftware
dat hebben we reeds gedaan maar dit is natuurlijk supersimpel te kraken dus willen wij een sterkere code maken op de computer en het gaat er natuurlijk om hoe we dit moeten modelleren
- Berichten: 10.179
Re: Geheimtaalsoftware
En moet jij uit iets gecodeerd weer je oorspronkelijke boodschap kunnen halen? Het zou wat dom zijn anders natuurlijk, maar toch . Want bijv. dat simpel programma dat ik hierboven voorstelde, kan dat niet. Immers ken je random letters toe.
Zoek je graag naar het meest interessante wetenschapsnieuws? Wij zoeken nog een vrijwilliger voor ons nieuwspostteam.
-
- Berichten: 8
Re: Geheimtaalsoftware
Ach, we willen eerst natuurlijk proberen (met dat relatief simpele programma) of het ons lukt om iets te coderen. De volgende stap is inderdaad om van codetaal weer klare taal te maken. Maar in principe denk je dat met dat programma (visual basics) dat te doen moet zijn of raadt je dan toch wat anders aan?
- Berichten: 10.179
Re: Geheimtaalsoftware
Dat gaat, maar Java gaat evenzeer hoor (voorbeeldje). Zelfs Maple zou gaan, maar dat is niet gratis te krijgen . Ik denk dat Java misschien nog eenvoudiger is van taal, als je er nog geen ervaringen bij hebt.
Zoek je graag naar het meest interessante wetenschapsnieuws? Wij zoeken nog een vrijwilliger voor ons nieuwspostteam.
- Berichten: 768
Re: Geheimtaalsoftware
Wat dacht je van het volgende. Kies een paswoord bestaande uit een aantal letters/cijfers. Die letters/cijfers hebben een binaire code (1 byte per letter). Vervolgens ga je je klaartekst (dus de leesbare tekst) ook letter per letter inlezen, en je voert een XOR (exclusive OR) uit tussen de byte van je paswoord letter en je letter van je klaartekst.
Het leuke hiervan, is dat je opnieuw een XOR kan uitvoeren op je gecodeerde tekst op dezelfde manier en dit geeft dan terug je klaartekst.
Wat ik bedoel: stel dat het paswoord 'psw' is en dat ik de regel hieronder wil coderen
Dit is de klaartekst die ik wil omzetten
pswpswpswpswpswpswpswpswpswpsw
Dus de gecodeerde tekst wordt:
D xor p
i xor s
t xor w
spatie xor p
i xor s
s xor w
enz.
Dit laat je dus toe een (ASCII) tekst in te typen, deze in te lezen in je codeerprogramma en dit zo te coderen. Hetzelfde programma kan dan gebruikt worden om de gecodeerde tekst terug om te zetten. Je kan het programma natuurlijk het paswoord laten vragen, zodat dit niet voorkomt in het programma.
De achterliggende grond is dat: a xor q = p, dan is p xor q = a (probeer het maar s uit voor alle combinaties van 1 en 0).
PS: een mogelijk probleem hier is dat je na codering mss geen 'leesbare' tekens krijgt in ASCII, maar rare karakters. Nu ja, gecodeerde teksten moeten niet leesbaar zijn he
Het leuke hiervan, is dat je opnieuw een XOR kan uitvoeren op je gecodeerde tekst op dezelfde manier en dit geeft dan terug je klaartekst.
Wat ik bedoel: stel dat het paswoord 'psw' is en dat ik de regel hieronder wil coderen
Dit is de klaartekst die ik wil omzetten
pswpswpswpswpswpswpswpswpswpsw
Dus de gecodeerde tekst wordt:
D xor p
i xor s
t xor w
spatie xor p
i xor s
s xor w
enz.
Dit laat je dus toe een (ASCII) tekst in te typen, deze in te lezen in je codeerprogramma en dit zo te coderen. Hetzelfde programma kan dan gebruikt worden om de gecodeerde tekst terug om te zetten. Je kan het programma natuurlijk het paswoord laten vragen, zodat dit niet voorkomt in het programma.
De achterliggende grond is dat: a xor q = p, dan is p xor q = a (probeer het maar s uit voor alle combinaties van 1 en 0).
PS: een mogelijk probleem hier is dat je na codering mss geen 'leesbare' tekens krijgt in ASCII, maar rare karakters. Nu ja, gecodeerde teksten moeten niet leesbaar zijn he
In the beginning, there was nothing. Then he said:"Light". There was still nothing but you could see it a whole lot better now.
- Berichten: 10.563
Re: Geheimtaalsoftware
Hoe stevig moet je tekst gecodeerd worden? Als je codering heel simpel is, bijvoorbeeld wanneer je één letter steeds door dezelfde andere letter vervangt, kan het ook in Excel. Dan hoef je géén aparte programmeertalen te installeren of aan te leren.
Cetero censeo Senseo non esse bibendum
Re: Geheimtaalsoftware
Het simpelst is een zogenaamde substitutieversleuteling, zoals bijvoorbeeld de caesar code, waar dezelfde letters vertaald worden naar dezelfde andere letter. Een stap verder zijn de poly-alfabet versleutelingen, waar men steeds een andere subsitutieversleuteling toepast, zoals in de Vigenere versleuteling of de fameuze Enigma.
Substitutieversleuteling is eenvoudig te implementeren en te kraken, ik zou voor dit project gaan voor een eenvoudige polyalfabet versleuteling, en daarbij eerst het interface ontwerpen. Als alles werkt, kun je altijd nog een interessante versleuteling toevoegen.
Substitutieversleuteling is eenvoudig te implementeren en te kraken, ik zou voor dit project gaan voor een eenvoudige polyalfabet versleuteling, en daarbij eerst het interface ontwerpen. Als alles werkt, kun je altijd nog een interessante versleuteling toevoegen.
-
- Berichten: 12.262
Re: Geheimtaalsoftware
En het is ook geen echt probleem: je kunt atijd de output charset gelijk maken aan de input charset - of dat nou 6, 7 of 8 bytes per karakter moeten zijn maakt geen verschil... het is alleen een kwestie van correct mappen naar de juiste adresrange.dannypje schreef: ↑ma 22 okt 2012, 11:37
PS: een mogelijk probleem hier is dat je na codering mss geen 'leesbare' tekens krijgt in ASCII, maar rare karakters. Nu ja, gecodeerde teksten moeten niet leesbaar zijn he
Overigens is herhalen van het wachtwoord en daar de plaintext tegen XOR'en wel bijzonder zwak. Wellicht lastig te kraken zonder gebruik van een computer bij een redelijk lang wachtwoord, maar als je er een flinke lap plaintext mee encodeert is het prima mogelijk dat aan te vallen op basis van de cyphertext en frequentie analyse alleen.
De simpelste method om hiermee om te gaan is om het wachtwoord te versterken. Neem bijv de SHA256 functie van het wachtwoord - dit is iets dat je 1x moet berekenen, en levert je acuut een sleutel van 256 bits op, die je met frequentieanalyse alleen echt niet meer kunt kraken, ook niet als je pakweg een megabyte cyphertext hebt.
Victory through technology
-
- Berichten: 8
Re: Geheimtaalsoftware
Hallo allemaal,
het moet best wel moeilijk worden allemaal omdat het voor ons profielwerkstuk is dus we moeten er 80 uur aan werken dan moet er wel iets goeds uit komen met moeilijke sleutels etc.
het moet best wel moeilijk worden allemaal omdat het voor ons profielwerkstuk is dus we moeten er 80 uur aan werken dan moet er wel iets goeds uit komen met moeilijke sleutels etc.