Forestil dig at mit program skal encryptere et docx dokument fx, dette forestiller jeg mig foregår ved at bruge hvert eneste tegn i dette dokuements binære værdi med en matematisk funktion jeg har en tankerne (ret irrelevant lige nu, da jeg bare skal vide hvordan jeg får binære værdier for karakterene som vi ser på skærmen).
Jeg kunne forestille mig at vi snakkede ascii til binær, men dækker ascii over alle tegn? Gør det vist ikke så det skal vel være en anden enkodning.
Den type kryptering jeg godt kunne tænke mig at lave foregår på et binært niveau, XOR nemlig. Hvis får den binære værdi for de tegn jeg vil kryptere og for min key kan jeg sætte dem op mod hinanden i en XOR, efter som jeg bare betragter 1 som true og 0 som false i en XOR.
Som sagt kan du åbne en fil (f.eks. et docx-dokument) direkte som som en binær stream. Du behøver ikke tænke i tegn først.
Al ære og respekt for at du vil lave din egen kryptereing, men hvorfor ikke bruge en af de forskellige krypterings-mekanismer som allerede er understøttet i .Net frameworket.
Endeligt, hvis man f.eks. vil have de binære væredier for en UTF-8 encodet streng så gøres det sådan:
string tekst = "Hvordan skal jeg gøre hvis jeg gerne vil konvertere en karakter, skal kunne være hvilken som helst karakter til dens binære form?";
Ja, er ikke blevet færdigt med noget endnu, har sat det lidt "on-hold". Skal nok vende tilbage med points hvis det bliver aktuelt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.