Kryptering, Java.

Tags:    java

Hvis nogle kan bruge min kode, er de velkommen, og hvis ikke så beklager jeg for spam. Hvis der er nogle der har prøvet at rode med noget lignende, som fungere, ville jeg meget gerne se deres kode.

Selve krypteringen består i at lave hvert bogstav i en tekststeg om til en deciamal værdi, som så bliver omsat til en binær værdi, hvorefter hvert bogstav bliver adskilt med en binær værdi der er én højere end den højeste værdi et bogstav kan have.

Selve dekrypteringen fungere på den måde, at der læses et binært tal, men altså kun den første bit om man vil. Herefter checkes der frem i strengen for at se om der er tale om en delimiter eller om det er til et bogstav. Hvis det er et bogsstav bliver den "indsamlet" og så samles der ellers ind til der nås en delimiter. Når der nås en delimiter, så konvertere(dekryptere) den binære streng om til et bogstav, som så lægges over i en output streng. Når der mødes en delimiter springes x antal bit over som svarer til længden på selve delimiteren.

http://www.sigs.gotwow.net/larsmikki/ed.java




umiddelbart ligner det et substitutionsciffer på java-steorider. Jeg kan ikke anbefalde at man bruger dit ciffer til at gemme dankort-informationer med, hvis du forstår.

Hvis man vil lege med kryptologi i Java er det en god idé at benytte Java's medfødte javax.crypto package som man kan læse om her: http://java.sun.com/j2se/1.5.0/docs/api/javax/crypto/package-tree.html

Hvis man er intereseret i kryptologi på et hobby plan, kan jeg personligt anbefalde at man læser denne bog, som iøvrigt selv har fået meget glæde ud af:
Kryptologi - Fra viden til videnskab
af Peter Landrock og Knud Nissen
ved forlaget Abacus
ISBN: 87-89182-62-6



- karmazilla -



Nu er min kode også mest lavet for den programmeringsmessige udfording. :-)

[Redigeret d. 11/07-04 09:47:18 af Lars Poulsen]



t