Article View: be.comp.programming
Article #17008Re: encryption
From: FnH
Date: Tue, 29 Feb 2000 00:00
Date: Tue, 29 Feb 2000 00:00
66 lines
2863 bytes
2863 bytes
Ik zocht eigenlijk iets geavanceerdere encryptiemethodes (dinges die'k zelf
ni kan/wil implementeren zoals PGP of DES ofzo). Dees is iets te simpel.
Toch, hartelijk bedankt voor de moeite.
Nick Hofstede
Tim Van Wassenhove <tim.vanwassenhove@student.kuleuven.ac.be> wrote in
message news:38BC268B.17E553D4@student.kuleuven.ac.be...
> euhm, kende tdees al? caesar scripting
> het algoritme bestaat uit verschuiven van alle karakters met een invoer
> van N karakters,
> ik denk wel dat de meeste crackprogramma's dit algoritme kunnen
> herkennen,
> maar twerkt wel.
>
> de code is in java, maar ge zult da wel kunne vertalen naar iets anders,
> (hoop ik voor u),
> tkan zijn dat er een paar foutjes in zitten, maar 't moest rap gaan he,
> ik denk dat de werking van het programma wel duidelijk genoeg is
>
> class Caesar{
> file://shift
> public static final int N=8;
> file://min ascii
> public static final int ondergrens = 32;
> file://max ascii
> public static final int bovengrens = 126;
>
> /*method:encode
> *parmameters: string
> *returns: string
> */
> public static String encode(String str){
> StringBuffer buffer = new StringBuffer();
> for (int i=0;i<str.length();i++){
> int asciicode = (int) str.charAt(i);
> int nieuweAsciiCode = asciiCode + N;
> if (nieuweAsciiCode > bovengrens) file://wrap around?
> nieuweAsciiCode = nieuweAsciiCode - (bovengrens - ondergrens
> +1);
> char c = (char)nieuweAsciiCode;
> buffer.append(c);
> }
> return buffer.toString();
> }
>
> /*method:decode
> *parameters:string
> *returns:string
> */
> public static String decode(String str){
> StringBuffer buffer = new StringBuffer();
> for (int i=0;i<str.length();i++) {
> int asciiCode = (int)str.charAt(i);
> int nieuweAsciiCode = asciiCode -N;
> if (nieuweAsciiCode < ondergrens) file://wrap around?
> nieuweAsciiCode = nieuweAsciiCode + (bovengrens -
> ondergrens + 1);
> char c = (char)nieuweAsciiCode;
> buffer.append(c);
> }
> return buffer.toString();
> }
>
> }
Technical Details
Message-ID:
<XbWu4.50062$2v4.131431@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<BcVu4.49668$2v4.130116@afrodite.telenet-ops.be> <38BC268B.17E553D4@student.kuleuven.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,f4fd6c5337fe8d07 X-Google-Attributes: gidfcea4,public From: "FnH" <Smartie@antwerpen.be> Subject: Re: encryption Date: 2000/02/29 Message-ID: <XbWu4.50062$2v4.131431@afrodite.telenet-ops.be> X-Deja-AN: 591454806 References: <BcVu4.49668$2v4.130116@afrodite.telenet-ops.be> <38BC268B.17E553D4@student.kuleuven.ac.be> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 951857015 212.123.5.198 (Tue, 29 Feb 2000 21:43:35 MET) Organization: FnH Productions X-MSMail-Priority: Normal NNTP-Posting-Date: Tue, 29 Feb 2000 21:43:35 MET Newsgroups: be.comp.programming