Er der nogen der kender en god tutorial der omhandler hvordan man implementerer sin egen algoritme/Cipher klasse og Key. Jeg har læst o'reilly bogen skrevet af Johnatan Knudsen....og må indrømme at det forvirrede mig lidt :(
klassikeren inden for kryptografi er jo Bruce Shneiers "Applied Cryptography" - godt nok er kodeeksemplerne i C - men det burde være til at komme over. Den er forholdvist let af læse og forstå.
Medmindre du er endda meget skrap til matematik, så vil jeg på det kraftigste fraråde at forsøge at lave din egen krypterings-algoritme til seriøst brug.
Hvis det er til seriøst brug, så brug JCE (med i J2SE 1.4 og nyere) og suppler evt. de af SUN providede mulighecer med flere indenfor JCE frameworker som f.eks. BouncyCastle.
Hvis det bare er for at lave noget selv - ja så kan det meste vel bruges.
Hvis du vil implementere enten en kendt algoritme eller en lille nem hjemme-lavet sag, så kan du enten: "bare" kode en klasse med nogle metoder - eller lave noget kode som passer ind i JCE frameworket (det er både API oG SPI).
arne_v > jeg er ved at lave en opgave (studie) hvor jeg har kigget nærmere på hvordan man kan anvende JCE samt implementering af en simpel krypterings algoritme i JCE frameworket. Derfor mangler jeg en god tutorial, der giver et godt overblik over hvad der skal til for at løse sidstnævnte opgave
Det jeg selv har kunne finde ud af er at man skal i sin "algoritme klasse" skal implementere CipherSPI og implementere samtlige abstrakte metoder heri. Og så skal man skrive en provider klasse. Mit problem ligger i håndteringen af CipherSPI og hvordan jeg skal implementere den Key som Cipher klassen skal anvende.
Den nemmeste og måske mest sikker kryptering er nok notepad kryptering. Den er meget simpel men desværre også meget besværlig derfor bliver den ikke benyttet... Den fungere på denne måde du ønsker at kryptere a.doc til det skal du bruge en fil som er af samme størrelse det kunne være et pænt billede af peter belli herefter kaldet peterbelli.jpg, du starter så med at læse a.doc og peterbelli.jpg en byte af gangen hvorefter du lægger det to byte sammen og gemmer dem i fil b.doc sådan går du hele dokumentet igennem. Nu har du et dokument der er umulig at dekryptere med mindre du fortæller andre hvad din nøgle er (peterbelli.jpg) Jeg ved nok at denne form for kryptering ikke er anvenlig i praksis da nøglen vil være for stor og besværlig at håntere
Med venlig hilsen Morten Skovborg
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.